[ [ 18203927139029506021414831246125472390777759785694882834636752807450766425558579388821026857066472983709882974704763025223512966091019895301898386213166934745823394324893580972893030725358504437756089255974517646685217855515757426305999835512792052979172871977096351408810308168367407695563798778901027400892264210722187007745154788012291456278499104111118741527080067660342743060166286334490163633821035491258219596539257732057887707715596576086301200825544422489478622834243377308662136242805593492495585710238665362567606533399009706618075010295609500467358285041212857019166429093924520899274244759978199982327922443590855419568971920702301310898926591300480113868400576016845095260562764002066753203913663445258274166404259213532415364009560710256961674941233171363357670063850365360308209467636786227259842180504098795262057039164475753832487087095939103905777898243019581751599408328297584970368050009206813758103658946683372185127272890076010673055170970280893438661341101054745788734697877545640846842007095404339937607749790846188809283025918130292314484867552867297804511251147977105448032439122095507525755248984211138823292076041117772455247800526836578374681392457638117340951451754588487433840523329432521502134990494926561079873429830269442310291859536745847724732323670462341281829066203806163192148733803748949481194932558660756631759543836287667917822418296299094490321844389019589020836162040421746487979587255504729037461405467220849724084856601385636124686651854141310064953247842272195113518000177723738694646482714547485204768475273312704051566037644260369703870720311583370366283127605309612042826225008522011482841519999386364328473702970232273289402809490287972550602912345223659115056782737917717021638389919235624552198654255560658084468722579574355569778041372378123077557853449000439777658623616477634844021540880940028120898603046638105134870377693735292880879923166656250023879884792574712413303736006356484186035966633424214120498611536466575663641404014704789702083453717966935542774900023448549606305628812851634042481304101986485646932096198180560001598797012261855160998511316267531311731958999068045781491739692652931796025952454615560874838434833726795953640450057970725235456116200527855920527444244225652441344620417269899790766237078196415868528892822789986192324278186698121266083741376721704910335588805110247683350534320737887449940544015752687904199049826223902812696270658743457390519910612785934263401578700717450816952194542905207266411577382964296730681806769150628968687681810449170037997098202167619887506732974310659033956894556604612881179257465603223529987218707831683517997269289386922638496850946371314271836382788939800551392339216175285647319613861361362282513495466163146599400065765696707942951251942555397023963473994002778801100909408703884288943727328538530717941511932530653342738083218012370286199493610830239264187106287890315446187786232522523624659803855424761361387979993793520846607840151167558818955871669192981382046989451046499948271885248792141697154465861799958328056307175101204894488629648884713068316761858646106314162009778683082859979535047713125400853068467452498628125054138855153673254109662043244982317299500013185479480666313274660487257178949153120901094500806296443903413801527614723130638913433555645895520923124135414588732931527287060907347950437062703370144127754674928130799823051317931124354344577129477296145494147477967966429369166696107297813916627734474946405604751845553977109627891037505676121745067179370738559098028389243653378139761713179935671888807599645509973874280534069666220515506758181615780917335930755174349286515859985713177654334293192292794908462215778668001320836362869508860406292916329612446878497964444293182905129213679183758624458522043391157207454358871950455619632671734327602690033800968587628750039832559180166393312733819413161951087573664528611903958337586084877896115035214775592723894632479147380316500854631059300559460217895838162647593162565893209532671033025075344558909297846917341144339474844968766546113545957954427209582411055672436008483691992854812512130385969639397496979304458921554826371486343972457664166384864117718456472055371232515087830955340414836740900015870958651503729318201314157611526886634726280532007499022471556112346001085616509747670344766213839624863024596642239852236100727454811034988028380750899571112295769869622202612292377814728433498945971134921537177583815595622604206992136745021937958679644856757051125202706684263679258723011014766738178392282643597433068802556312967800860291348968432026690208608688306050203146467625193583289663065831434931270666880854652154104779469622457658341609097491187349598528967929509007418869158943650309545813224381050051541630653815741080888136003502953090642927811969591779962241205021391038622062269315282503318727738353492990945702150028157481999192774833746306398511784624670278587125754505336060141017687972063497713905631364905613041857182810207980380196215896919321908287425798579985479002110398028759897491228339128509068165132753088831245504267873072387607653724904063440360687603768789619662917086860828306908896616636817278371453974051489544146285278249181600014054706681475667157185638301400672632536955744750287169588305949641876327128217021059300411229767150348558454453455615844217581357857155849369270977346991078290576409054283445031968452028298763376061479019472559306966268919745813456963524756205315498425326013008811936016393261207786938825927498928504798144024665120560598127326309237662569138572475184723291697286243038055963600097459642436842413787221199932897340289895115349795267067326897046400324608883060437727953259197760000083664663624023093550628298478181455416514446881332619965806630828585813036673490130006649936050801043680637740062054456674635725737851066277381315681871070283637433821518351617347492577344287742260692105084764572667720929411724170483932983474775990102636297959847050043855562377004416243812148578376017316024445514659033871230362815314141591038014263460647335969761061796159557241431721546661840825683089693699543742904192639957861099386819214190136175063767223524945852490603810849084392460460805610052179035886055037463429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2302556709424472243178989056542276415625868398095463153283122922214333231475243476649212441571011744015161026646136214293540561794750853446856025980674140680286455542677327536927881423242013443489806533151786671866847271515948176159112436479747002472792452927708508520668761352216487326520625196091597400142047722851269627417993513161466823617821138173336640808883812528824172270713230923800221237531148684740913833614393432472102974781608178667023215759210214198262879532931779027088861311090185151878126162858308971665712557408805305964179958815504696780396998213135480317459080041875184048538698537953206630610631388045880814947331159316093760766423477298267142587538304663221229557805820699622531896799862465487743499860275588019978768468773684424538961565601683876215395146334711257172433699060399531577086153791057621886550959033883230903066480380355791214881099648730795525403223359252063466568378635206998141649312551571716844431694132757684081261531572193336509594853287762955403315584769197908214458061509320052306506149746810552593241615720480790452763589724583589039763068405801054131956283809894690105862225946320483230778158277995559789488344924174585973254783652932247133202714182299674518682882360019713499046274691364709890097206411624044365033867711058196711841363743862381169264803346501866975184931775548278243464719481872577140263938570449956472664457510985004505458635571360212858399483352509651475181578587086444595640304567261069831167290491609421001474909861795107329307403391709005767690599457636965720495811166980219263162220784785906955808418682464257173357590873079515307650067129476493536549880477160353193658676163840950512393496998832827260715038464490191873506426347015261218496155843086960815476724163253238514563174594641982158556358286153922670302181770856354444164024719635552627395883767047654925319646778047760430827822506487229721654747456994118495590406212183333040827141633618538847756715095314149356861357459088155691701844895306819965091338887654437262589663720719635490109813129443206253682867273592496638456328328669659296286403941684709398870112591421017428318627189486583907002946338815805731405966502246865103485090706552326588818845981113743127955857915382735072596655477842014375334995265284078938307747979944207525742275067608379805740138542617987120642850974465352086104747415139380238367841864135841794139491490938091813916202084704265610657578520759162566383536252919331441398305284565183467166591001611796927306541110303336731875112146756191214821377712154905209344381728748844890865530681257390977552657445375814207125885451682016992964889021347130917422284093793909536254336498499414964528964961058963775125747741047549497097076951756146136728969659775657602394931788728084614225157759832070921333248576316162309594342703060243916702559507481741934576118308940738120722383618821805501506645978048397089958229732664105147406820123795555869170904734995490243341636055856505466294604342289876367941472402287421139756052603521871693937213457869114180683034276822154526346040794639755983732395042997141847827103634508620552061432857970298132380888526400920061898852504531945419234015303606320161305507274332664800433549798262241969573481914472089237862482819883528089331511586744994740247879454960411448638401401843426457632371167042962212001491020872213981771789980026960798238261931285354494212863541322566445546627806946110994162872346751972165923565340962982460554307477220237645300718025506172700893803676037048845680424485970262696165310295430328521708221068145358564036090143087920775141710816066982807444577410848622511556240877544303626570838403897395163963545243734831616714953400151645097563848468422809012952432450318594934389299528196334789035531948720415816489166980463442654738743247132773322276543814390293510547319749693328342994292563827106398363465635361828035615893246428586250174229926766907599024549407483607343677964655860784388695741708264170061245908056048408641298518989686747310510621151989606147392715978904553637635460228186671820093049797326845701684569747350275241653656566222953964750089475803743607351712652192543652846065845386882110103961930710484822216464995644010839168492936223637215897477402811376465558438738191138081871793395072438738775791755970937037537542882926707618122269311425592712813948812922784628973515221934353068909757011592149750218520947207497842637787111504281116304578797823531346409813865843647289931457940314336600423165770454502830428593066765538396695762579241634960229486861024454439958354237189057766272541650404266403868779942035133634499482033740970267488168995288072469706226458761439902909452533560411278382101944496424241715886166924023695157219707287416397443505343873531101441115487597111949567910946897005709682203563318575952805827643413532259909322295641232576732685272157267274763423573524821042043050655479494072567220116377442117725100538117575948786741465940965383686721994038348770366266582447156664178076806001126910137900397478361960847260994921668468614647814153569959101939559931844790208826003970094139468131641533861793082183343764185221253607372382160709142161141132763208237574072236792126322519621764956390146363777714789876683879329180330019251263355183316925743598494463842439408446017980937377195426940496274417075027052805960977898223543966761367271702948033251301608159005610110365796605638755765476287212487485332732904286654517219852586017593926977194839627110182742124753388378453771440404318440781816445944147122290800007921580011366937412019045697024733567031766915577221978208076678320950685767477188787296254588302314382443184619404994235566674026286503244115272509365009169354047848508806798582598001325969682727084347524668297705172967080970011399904702446798139064034643396855103800879893713737716426840815388365639740092407480787122898998944931045540821384606224938701464388241762768636740675759270842499308649231597992210185657070619994770086737805359396663901372306133768028300524870423810754317621832397220476815842175529336783134815873125887599577168831551368976332219175549450801387737667209533970146986192377234419647928524384943623039529357973086829761142945499791975812909440502397553117764832044463036391125269086208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 135117668043709451413969766232731781692824867214502175991650349223928002308291185815144947987937889965896387479413791329861966502003726933425047904525711047520077092555257654474008438380840109117724291065956199544812405406484246912534790574416582858450385912283200986552766237686664147012070643734418607248181706000498109923793346546823385626628835904574035639470750936890668636787541700586124753215405302588604362478027500311968234431427942998521403517171279531894618538985933940951489760678000944816484832088112770584087517614058374587672064652582112160922407814542110378374471052736414388444594680680547969176877163679281688131064036238688604455944987528444613696520257316129526613300069065168299554172256944799501171399533228065039892678874323059148990101339994667814252548867967487290520487724913907551230097351730284819477239289631256804672314644571609285452575723518178015218400140600222923404387009349086443484933545154506543753301530618970958842073487883018086346657758540050882515819214688602982476681428242543323481167682114143848493544360877528251982813754163303532992205610053521888615176575573586455101345357595735752113867897442554924294763103617545568722071168214810789931979882878941032186382225714285857077978514511475504207198530535938004110275924511251420381347325318137703675038937505129438155610206796109027467926758898272521320690743979905281777914736564997116723394928382572254479320500000241669920569795750412358353737424044071453223896822576271571574271517415657354261904013056642933467309076765784886000414504336733425313506467015556440814741794507498282512949147962685681233164471925474115662674841615900171334680009044889838597874517857039564670590599306612778770572973377791109790034626906275545743442897929176047334352220680615692015888168033159355676347910674786102628120277703338891934988892283740265585151211639197845865523478435860925743437191063799405144982409545837661417559331884873136734159215398277509544952161794336010582682508621858601216438546188145104739342686036795667851559900549437731599144667222549442162280597341750338472114678824776617915215787230757774722033293255941616179748485071883955098470529930450721993835042536250605143516553669529118084230573911399062747082591901165841208989759649851319381949596149323520042897898723704583686322719204161294136437681043489629607636849625483238341518193053610684516995872253251882615030710827281764851153573353110023202304729510180393663101750571227292659999430413544730177441772915012538374301304292813148887008895185938612756370785494317105856174544432287255100913732149052965293156085473667390417562272231538530191630961190569177764128990749312828018279546968885817815569967084688139201040462335776485111582309590964382330635063795216830177740588444599567692900404453905664757364590322339542257122133455773950286097212531696258426648093284820726482787943060535470680423224419178353230214245592933483737975496667130291417112407441954062760872716754647248431660670911061893231832190397098499763747975170712279380825778695446045118070216446901077798985951340296705766653800024615575336788992722483758083660649871240512865373965679000716089495946140576522271760712931629454271124410470802067254832444500793487921326808367926712889030847641602430441851817371354249716508885075357762154847285106516891357622331406255141805627294389332806082698269630737289470523338238015148476835043191252905444076798744002334856998145367578481889492046174143661336559473022120490299863105952552160288626055537066596668564765555694432870391841073021237640517305846834294158296000536142616284825622005143412462700084399518092227598911899511861351654415430937387383926774077286597083537879881301846999871499852019318426986104916926204632700280297059530660457010718750726968178104394561119417786475679055302404880552634532023184633190887673780984457549195625934221150130845327838296287210050368618390035513261950903232645297032691375373986355891516320902868286452825169462379797687576742029781843261747965150434163005803324455155414105341945379939007368039454695168705078991101915512625969686717627553142558272404398904613190051276744310803460396032526142013427739068436765728070509197405663632168847657758056310697979675026581252864317441247495186983201997964768538070946495679364422556895173045671760884200985989989576410672000401776683240654466292340894238023821574810111594937003775559372817161471344792104357066249723112290216580557515994452825155616875563886553185812294397262830586240668032672981283217646728059611311649033803644443287378892342933966611924964181260910218363469284070518149572904890022230158148188738604023491134883123821906108672151397173182805332253277035808169837322928076472940884120185290706185339113157927463410670334691320165014289056038762320767692557238136058545623102093529394198515980607508047288825966680908367713523943641556374806613866727616592823638996318269486419893253975685411337194725919336986249726614980533077493955693744045577562440822345295111274612584530826292854872458499726671423373714325128857225597170295658874335082770349920281782343318554907014733440662271916156759325991531932975813356342132924888770001138154374910528955207165552037632551675545159789260813524835873838377076876126466717808249653321714829356013282734844184164397843390978615294123114129598260578175301371894056477337687362935599720471382133610634097762171224434687516943013392444305874185149395885273464826984626914983506291219508897275195913525469316902510663460063568214670472785179986936858325329459531934393130665968519688824604511270265943360690460003058060529378171498407068314415540467710764236231245495771528781497196365811885560122257599789884662714795152018861626166881051456467819490378477532602346983772872885575836747502984818352333554688916959208607807233471173676725496365368691212943163168483842007508231315591178710519752531920592473285896365235027228846470224264332109760290600466557141476936034638666271896595736069623566665548212446134729992452905578563356383739820339596565017113275082402876612400817723028504753114981369595773705598826862773324084860362168401361896181388363415891520098557243386118088512553480123229406977626463626792222866694397327803404058988904448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1723723880390826168635986283680125250893849655416631452217027889855574905289384876876889727339559526712782316065444197035853857163757321193664686796693416686207069012024929664391298416087812706425514797902654491631203301572693642229141503210939820229328502862273649160778249646430008612405556878421962677002510799425989826810289283266873720901179068204158232421405331594133535143298511853457978998454380514355751063910818447914108954685342320912767329005832104012936374327267760303884279128561915898319933226130395313259943439477676133933744660467074748296474357070194637601026135171603280206986841310045574623331671199852812515415870783339187132975531972504402035871785762300131572595289452172887066390150100461391814824221073120296116777499009252033155992406722737249623846085901652635513128890290165858328480037458603651406986237218270381995301738692768400735161197083096784332048889184957649369248471514631861931405520591639823690230734930179205206610239799415509894480239605095582402244740503665751434189554424383773892634468324055618333866668642418180121138235699390545000937793811709556380983352246280583913282502411073192488684376054170795812330416249886558297340585373182953107140044785183173499706510309549339097826003879778318774246104779065646128772544498297015917211928561355331027636366937096376059922296959236533283512508218680806431885061969754917840581412441251982469075118863452672770126364504666231040265456882942878843275155085466799762317321760768506326809607638102043171755577871637984033911636676173255012999255045533352232778025631385628487863992359298250274633644451465736978979729282795861707630402974228883620180384900187341112517081630577435188849366859400526466444660569736351806655070879691002953820909974384836296022212462803814159142872970714773787319537991016373283711100316036465870849075037486557385231941833538546900760729664229619666831705249799175541477736878292928285981004394294402370000826631410530238853456763331194543157388341404341969655255681209235249373728739888886115055567555182437930474855535660193257425401639226493345439900516251655039306569499850174454852048227052062700819593014025115598490650383049821915298102981109827414806481134363124686977861747012677736900987376498609741007121399787168121136996360142639974356046554282814496334160934257769623868887719350016339631781592515238458368541044028161054113109440100175347540235436690739684487568094904442421894508133749981628920457091306553752315066367135122918967833003304948122168349304181071036122119834437873435267275502150111679021604659109895621937873611483259813336705408369262454817195325529785723600944102402810445769842808568517944676560657944107070691037850271088548789346070310220502360604039428910554975694942099516871885642687512865413495233742708674526748806662497629938450446559783889889527610984284834312034916842957056678695294820714889970673319183463131566090314055897832956247603474060577243294321258678774890551342971162119519422673973853261942030021014168220582739420648561170489967665773904538913549577399620586297270520978703128602839445149455413321815808398225857912779085342066434517113983659276109324337715387706068984162516371750760658423326266366958420195593015637506812113198689265767440298862504871367350504559162879262431595834216987130943462175411945301160492881851921279433228365819505550456887165568801252884813090217849706535652916580182510856407856843324092933968521269004517772949170293206075996048637254257257789323376781678299398570199311632894542959468230826337554371425017694033021460380936383443963447859344860486877081224596432089215030743207943615981101487338886819971314924604642242052019611621548459582385497252872325574243889407679928629306879843967986457256115097819916384737927473997173389367171498224912113582220135987872896054755305812289845768550961091463411723123442038411807088522357111150369286370425603340321879861794397588443085337873161766219288306943270797501675121887054253982158307186425518886792133957037832010028394188695987110730670997008925518582851872885376139114591801939200699802521292578749524974889925331833398726238339553777171324875724203660755512105477776157137883564839587948309981337661005532603258282539178621700881930406132693117281350644291955829089542248176419164281894968750266087397463696805865273807597638674289103719160803635981350917053870930758271204249423028681214071721355724175104759023940453772831312911525604778862751954644941346242238628968928707311506196337265668632891846591709627356782955586050801683522247140311684414798062190017990272112841859020413114504262653265045167691105548937475211541004616637351850609692798064699215158983696835953435315969640464508333064860107765829247389343739237607347416134392436207241808344561257375680139599755216050581051373117306553068095271620597834648998537632298278669425155034487892375804453941106247357427166747994605774966864297061210523990294461241939199237847926010163459228305231865643297743894855838060204182377350497850851664302210371627942419281717280560572427895003332686646155429181416971768419246299569726862225237368332328228727287511706960217919955165772565747361850072311088783832754460294338623531696595120007383084691978625706128969677304325998925969299464469457514830997687699810444450254842427584349258417214482432120352000010327521033696871255409988871985135758188574227692926621394927650559620804614415990963893173050206585649121936450394408480374180264118825770294207926611961288092838997097288927090232193774938079834398283038437762412803471772784813232768494984907896543285373921139083366958448820328809340566644804529014462406682197790875248256191089307976437480082107415194137575313807154021259370904466558918118389397633934262651289568059602723063905236278474406862359578752629853836408406592531740884778864768560292341286756992387361782139558549094947629669853058760542604576988792335373368238161223736808661025336350787116014003870061656889308843720582927042447596021266451223423007229903889585818874502713968815504609241468038979323388845234470399676422582457964714729451972825317129831926989478050783364096301135600352108725797970838881165617430974175209202644721251278671222361461888640551130797754746954821140480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 11790234482737956373202381057236918342977458299856456282744430902695033263330234318761438513773904340914276194925866074136786677598643683700997546150672152977725980153487962962913675313490466702030221661575025387603865162845688831407708649055348380679610520187631280714185607656063223592116091942786151351564109419086761081554695073275802114962157452091643039836471333546749171059911575097281410937849113852341821450733717069204411988069056679230395117718379929476410423643467782739992939888105630442100373995305583911194015538504601542988246543325999045280610273853031260494859252304715632044393371574993817507513851802191219695522055693963067116448416253071984598325951407486119441692181637493092372960621289118201920314162836802844610387513713048111581347530452014080257513005878014955697438529143572998051295185126045628712661939345883450664618940326094856816761102341687539575717062158246584674494976711719539947506231142347270635364139224205254612730263623953143706431959694635666712309192195069785959044008924401130172141654999803317339968546511789384834269008201083391806637911196315172580944270662760608967685164050475428836030022864940936011072816673214225057428674130849400185982025666439999859748752746239365912057066606226654132748795241750389139779196052131908300450939953551038791044631138627914138282307279836626158128850915233805605046228709635173068533265391244297469064456892267558223663009139647263129585195677136152930446567736699412386928088851047635002065405610479379856038567274289809279970363621614493060540958031879561367653050524845353565399220470372024983633479112100242579386658515527780907222854132082347492321125228286302704427170659490774600336831176022058309525753593368946956966794202026133320508389535890638416206639194980625164713244456881468367478055178247124238245353297891690289767240440888116029573066037865348364562722065916653997695404564025270131577984883000691439028435944627703129171011127041310319423382486339900569681374045226369544666134342897612343150690213198346902924841676005858207743751446677025075466583158079268691686726668225475136470838748322734507562349539783094021731322775468174085656869048914435798303595372339039467172000956489890793351855462519890106179778353528121801144028492044803824906046409115257904603318210397068121851095840448254524181475549851963644304675834742134127571879200952750331613603280921953162595133967860188917634113628492706593602925593399951597121917199804369140438826981950170172552103280686586311533165358954505198999299291894057304294244759754105439945860224370405057260840665681397661614153744951908627991540776679649440706257700541256339808819367034895343619414871044579089107434079411681431914879151658950651257746824270698537422659962463534140057968655040430526766161967708041972709707384252845928148039185154555054756471308659131488904889678676131993223705082995428520009294294030726975863109801367814992353890970836757104335722769404141515426828403787097831289044180425435963975311371088253944271755254100621554666388546944812189102140389379275044815232309808208106495444443554521725417714305762290419875766698777359042550022432033696978411223733197514927634030874534497987405292496539480789012359539569389251359687179757000229350896113678000784068931988275286828407833034531343683686080193724732072212248241843657532292483831759601940844001976942272355081484009185796627930540972380505077379308393019792264746395205965680920129939563724290399514748221936370107458435132775136004465253906675565616409044360654328998528791616582286970828193228886100656649668625206653534222583907683130220579396350978685275564938391566984740658487599216187191080669316808566362566445392025208044158941446363297083185779187721260330650059569439215729869724107961254619959938977104143851229561417115238085390072134830345479597283485111378635954898350095009373385940359383567763155972667565227102908259700614398415481362217342974341423851252396398699594461059473116755511049342169930316005653725605442815103492615780517403596198688090144796900711130835782096176089687599920638023110966454518752753446358399539970919276207814480628396097065593086621992168746976733329257858156902791796319023095118636351214024535347919879105798637315755888694751178427065885485964213810910357657501465118055241042977297150269483099684306877468119025384317623891401804573689377666822192501544250613975927660224762506030075921962142110634219409418042842909043580906953090027533890341762420211094260987378948166357072804286062381885125907322503113185108399413880719547839862948963095360230017753844328814808211735531285608446863237010444467521539228857006839387438665032545793031693594045874984489177640590078973974659345301655398596128154535872115338980791461486177942556689851016062162816993075719934627382895147141806331047876102895516775252859249309555026585343297090551871416093124184176384016981670578821594079225878390650459339896625813148493814123523069291528451793358520686649945359497391356137073551982336007708269536383623261268127386151803235779392649296710269366791895672922075689334991662247876784274307253821547360691268825498798621662994925869937961805654651044094994868823188347789029790596917373302205531020812994681919291028200848169690177027583051664567856943523562488249400349547059195171521402603734616352491915758847022125521184058538822247430497756505097787349574684722819166601022054954909020441254272574356122228343214268736667641317531694992800991049962371180515684994911038882777349829488739679482382330508383662711040760835863554964461639448476278288606810603599680134106947368458819582382366849413345678067539310828691829727888579765835478193571201628751778014637710704676230037690856130630573478588451381824820804908373758927488901174210227051897827046470660527988345443929161109033953426123730531464240595107981471661403026895160832248964040272824488228149038558512742777510803945068609417279401047171637605421293120777286189437714794828019130110997909536926120945488767165674872383788782694908370945409259762522335626687214125148561695973201551446196747696077610770957518406693932501759832655081873107624280136175683798429506210366538545636581617361518753996928620409825069513682937711983329280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -108650469946579042110715581532311994500216744792475088328927429979323241889393545023316360797848027214701704661474370770204461190357645723473107726233261229342410542423943879095318830533817936698105557690056868330696571020864698413311278140772644908368361502972683914318859559515295372993206754411619042467188429729991829819181224294122288164694161988352602972251614938170651893863524707467182414563605414269664460036070866736305072850904563178131961899729835253378893902617201096100721923123214192008358629950030232203269977448144945774738174794066432226410122493163706517058098935368766386204412546650509178948381936609547638069596353736750772261145902958828676137607539720336750949411337912963738427541839370337732198957577221032681904512125805509443326294008511191281817519127647626137275804670220468944970921984554267255405064106719690828703570840714014767055295306291490896117158922035629244496092195371104099402015105705668581329227538527700705422895442839759589533891095932304608200939913115259599529031844951263653072819545588272061177724202753672777366251566874397940401552023450536680627263768285860902132454065058054299785137619614253072851390196088695219668524256019501077015865257791250134316381971704841170314697629100900352432871637499359412156114943162942988306620089940051902449821287423321017490388977444736786143301890155106523868079563093007911658548703672893307626038550275966804453739926132880858097289433806340178708987049067304794477722164216097384609022580521480352405218931946805382760721396223134452290302602026445176868990059734611800105250542273077400578805080132098759517170773544255350261455479915311990309886948636752993517131912809916754563597725771113258149569541704574237707097968392454669987992551309033933927134391557976849371344737205115449232956934089372206973518460492236917322937217760622307622261047733469944851835675264409391085741943904409143417216761388457094165091700867768700712507462563199155662952782345641175437022287183983459338587219659949962568362264389401214788841817177073979217609565835547630756322280374668330791894541244204691719349805929351609405780919427267166733637154990079288865433486369289175026907408041463598189741564979803198492497014224268548999493539982913644906500994642998268733206483561579581872216646301041017906990581705048522555527816873297038973413143348957728723499949797895842803086980441139683552276830955844426591870132601393239282088461287293672805553791336781922889652175490845923453627159352510542739317793307325321826819697126844199201583582552396579130696113794368867057908077598901844828266825620033855254593698390962809887192481835522532241635421468545262463244885173914903855864546507989348491383952609793942508066081758884841766684035689914285569861182312964416135942093956418588520273019755197904048748521216329820475969595718618687161574538775151740633752810968646052611469805255740515555166900313672056019306796151987698199051986939986128045320028671815355957667605620854156959052907581935829018025943085470963836344769999276219619839696161152662196022608513940048621080208582123400282176050927669003351132537562798068461779289402213729438949570161035540026394383904561541155466248009602646526304353970743473065749515018411821073289941151984285751029101287658039148678433450626319233676286798229685452288195640294940986840207287292046618902627606097253519464414194810928022560814885162486753612125898760244027318147926210584847287103725137066301518694124444484281150285407130954776609981672188399358708143761462048574186836223723545173583451287897270719091736750669784055566045445655587573556114770645453811083805826357863422131588242322776934031051775453625114902861742802640302818237215391913591798259713245972594396845387643674576661425355429587902823511715713622078523372545717167879732454083557720505633079911250246411869711098134903025505256829427055153599175939240510872259435643346101524327238679203209136673962490156722885704763479068954054049633847658437819261313802306263204950363097258129883629690503462204312375124475000591024982554579919069683682325424693800454472299230471102279613082450961019032588999778575390190904689796305437983009370484922512026165188384747557618447493806618333976883017279049497783017195762227068772279540734203225244230632410128069095664011900789753435851130405262702478601379030830436941579547125476727872795351346726691567567315098491941266787224830465852312444834173537992892220044232966434065947511092402040764817561259265824728031501673235621923179893421615746409261428102360440974525512381750076281074558292328686679923355753842796481101248550066094096380319056218510146546580779380456168109459285101871562648804256155963132932228115493539213642044127742870730946698834342388151844570155141769116839922193889754376443116482582289878732460554186546877484198482881645134330406700036341200024244556912239735735402695262951445037065521614352869152718038030695063246398149341587763672288776303405663430828237488185086728575587397252280877524788916918342941619002271418416423975416737495134045707094838543174654973459233577970469329030885046823546453167480907811875138533826514767385692433007011000461651757286524790603538544612344645717697538179051199841781589337908788540779530846293761875619401491199312893951016725206235860185525427818546576137263013437615081463215247246285227513248908906368315323506233015923806333840584885875126898145538371441944175978314177727518840966749063806861291715515023685769987580659102987914651140887754579127990585293914235863438093718928048422285471389347619293386328909191558960145825974604467600459485232828319790080760188123032667560735147981460324438099884018415522505201279609415175254712149643306224258313929551391748005779589937884208694825482541319235127528769819576624421389120942958150361357116735077816628951240660128327389857302039543762170963564780642058665197981573763007665298960008691055969819388465318834097851148906416089131692007085735837094981657153889754775692410230639292917929791080518060394453692269085656738072414630544829011751118388827957170992812904158501569032939456994887827324191435843157594796010659510082642233071417683968479803687302565379260125901484170171254964263500277350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 736180709340967827988643592533938770125242882475563032296281806309908086870270228413872902171374871530142296868083600766904916903887321535600957708377061511439066132714415899693483639466719188269485652841626145211088020276632369395419306515654948814551355413086216400050802023992172865760188577349380973558361230942886656616954668189028613813405509009870195166005239629645240980962572882363006169947349260547420312869414591520397004256119348284474679744101604194942636591954756982022628843613101235085390918552908147019862767701027343830934412554943674745577293060797521152738239590517180212412155462617265710228311210670958082895261629919400903080365867957975775408806298411105298862208242129733426872564120581238112908084104467349728263819035568770344506751449726193001151783542868740443951764796102723094795545656498004874649398817169230986702817714603437662790972224922883772350586499013531271159154169096417716535644368618154773221017744126446126747843839425180792977572209745682631036699110976946341278276327364437238447588138259847911798895133768554719689653442808934107161508868374124484521251321989229589736141719878866579059641335901464167535068509231086262594376133503203756093362532232358707567205519204483104384311022671350100567582320820815926548826727977415615446682012296320972317999700191948125403089708553400434360296586552157981653779631970698568544922372764000821108204146628061108962236542840209594431895668054067680149941293947022582788012064565415826173322107730157795760848429690689382434803122469721434990339131185516853393120788529377647588550322364284673061895264709076606607193960929138118688000223049110425885577418341422186350605165663421443699803875331428801771664949385619334765865269288620988595195241264281555127109668030574060676461964775265678514843286328918836450634803312881532935265474955929920801106783867195471418493714628015366396427239049446915023373586682294786028625374602108781827993485079441511620210138579347308251850591443772723602764934235520622461911657502981236485630554042743892619159747542069358972850654447975247551870127065593102959256521913584523550483781625748780158045994953092400508223721200871016626463617247518160307657548049079552592666471413763539852804827537764771873370141459267124936745728118151471657684675794499865212880499483015680300438022621358052532653955405806434708531282067567467081943536365303660160706292854993482055673042143144982580510356709020376854696800043680589682448425132481714711596195476739885944825195763190770340286197425779829205938376963293408744901973339745223671980940417804878848297126619143876085826252063656712831901022736005328265396315859099597361037676100650292735853109207598597406650230730788292868075180592743167815908918393996259360619103858367876437658625566003002749951616841890430796019409788640439760185386168545522547625221333802714135042690876285100587947539658490756637677302316555050292577452268575724153944873526253438096888018885797542030503571609003183079865126700312089203322913068542712096428295738195346416949170426058688199949658536918545371757935382605853765627211248351322170089154581722687886107097508335661351720670979190159851508436523937377745632666603552901595607992544354273928561517510012410829847371161147507637725468696919320222421687897742583701830852381547471665087198398155665930393613262322257532486446859339619932384057221444054846809726230679606436354249002994890262757275164320142362700143517362952325498254954058027186256730429386830967814124195804712734392168145232798326771510809825643758426056983593304737634671611098141748660080177547791345521132231462375022258726430191560543461543030665011007184419457306602217239752687396496681702949518937042613920965325097189310637878932288052960037475348647264492735874377749000921082021993144441275237276458789111392316224026974904100295498465841401965868462047703498454215941384605858771582443944447884023902288470785616208213214172412446518602604334255612301469620238141597031051295092490356953184189105701731371490537404181897314520082571584851494534459602496899559447817342244119977346472687523769270372195735368577622416206479169388872264866166643610869730557349299402244943084519993685180735338692353178066210992323041179505545700616548547164855874386079735454521343209132776143287362086341094678153882170163252175024089265529402302619570122986051648131558477933897193568951218406524786265067493234331752911210989666362017689520122560105505994991367153817187964416212784078444795688091677851065980757894604505797274852248925548673309732025780705762230765864816850659863995238100654073574182164397267256054604111989171123447639497239340961144441473646650877865091971003372975634354601568708188856111233821052250563302443718878368417284912640061132531937500916530642224973367240179355905204707712931691002524822742507437536188069049436385709832888161664734347334327835739709047058121080385436141806336066418506353656079465531457332982847954706856574728446186023251933424279497911536365214547692187842296001133512429273146036675866792285915323573057920196046111845330993467306527409740765281268370965885614639106504815347247506482230810312223657630670693412994762010374958260434201183389998474966937001816438851455320777985400435142624634369586673229026621368568399585984733425806524346366517618498095963099888051604317208805932303833864375180076252757700482806146484065397576689385626901874229454432506221777352284379782876130518422766465179524069178796384040779847123762204715659796457605517547995410215744328630148592976716287636376185297990441839328920765947635699332515583319368066039066989234142296302548588880179700847241244614937955318525239127160665382273873552698202124480954299577334551447956904732920561142077085170726388290827243672756609922259579864379315394502156355669495629974189513225647267316970737542769217101685340612414219468556523521324072308298727082245062037689693309975002429274479259920173858182546714043822996872895928231067177830617545405947346095970472573835935185424273850899722160296641852637251937056874105767264551303328875102722142770243054235591306776278938287876381967615698198920507539457689128452001879157958887146922673664197744669685520557423103836160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2400386242897938176353173899533474571998882628540372214035867986184179925715079054353513987020272062874715215180560826666875858373531269365881442792322427789069661432271283989390395267372125529363120180288200145394212173446269289621968395617959004103080889179331381026619697705939960018691945603813262163519929260156169455296110317650538246090774230365854381572257791973001432446564553988033719997209184325513228065325493786815914268069058785680925212135282400514921354796945176871464474594030739267456668190482838472179533059434933792440879649572003971421479072764507541655327078799625508204520496299175255627592866576351953501788961146887150426902943957515077833659469784554010312790738824508594387495342194604071387363788213115631140887411621169560900247966502802415395421392999638891780199669863878229397211205321954270377033014706907915464832211926909414678506889641663869674991140004116404379913781554085436495169174720452470371908774559819289141406515013152948663962216809186002217363889956455925751822391268544756151289962659444944354274629839221466008226778952122055622932506004838989893797484531198744419067017076185184034510977537515428034015563114056645085422871704692978090914365856965146139333326024432978680025475063354059719201965879997003819424058017163104490791760641684843664515759118265623469211859430880792081719725130627101641280505693767355718945220232411399343027735171988652774515211844659610831496851574578667302178559384095798185848726468158365827198548731374591222284552772530421736852110888867643302319710689891670119585349671976589657138769132572802104140557804985223268410825358234670255837384536637678088178611499942317800811682471765304339820425479838865154523077820205630455838848033270302157976861109874413080147145193763395949961460091620534978084199756534024231122529756600530057648132734015691957197086219454632316776916281627435477496562576393910803707189224323974135763480261649505251747346907936654228903798237113964273309762976111707598207293997362779991075009796705902512578075591896577493130234095393765078003799564793995180423337716218686187702710463515214537080100163967618548703765105009082382577694643631085433007688085849458236522191486598763179152284076095049075224758395062184681311060317390646010610539921839812451674862530527240021449711279426385558024867162103698454506397641402293300925730323108303024648118398287371983898036612551432611516234483425555433319364316665133415610850264983720824414092175866943818781936692535179141574703974038877094143800240116443961493879905675277795312948087642434891861730888692191905659163437903020664800290305545457437691814711912582559965312287965814312303228874159892403747384819219822254406689692630372783989224470235837781690363241813847487085795388657514751015241056751558350359023099636403613586927075576316198214893367146441635297486819680401316413225084921043017138742014331455266525728320396225014319493369221269799408078021848614383156262640663609765150633009565934039863732014599499277013169471755760562563165040646825765402804087844348913166327362609008602019350981482228380700603829091129768509527969435245098081983034826047514641070637585844034920657999457280942440623355894227632807584238238491830185007732210124838560328529768113276039746978429000245341659266335746720313871673063920864736130419934479919610648683540340816045274867243528956939465943445689693573764409859342734387352453782462558291636544034008462782884144390141704203728949081863150285386812154527165611129918367315437698366430482456810388235788002917223718200837461478076732423657571954752612193867093396600429909797012174596750433382896182490941890909844469352310449169967688986120441338400492150477142682277062871819082352783002162283378687659219609403483097902549297911524448626106283986063850140123997141423666032954352120787453338271351865899447426178929735973563794412582338004478675325546954668872817347111897977797838767949640514325896587466930332875854411787759943500195850418583625419228419571091621697149991677937808106980292169191552456478039004556107792377963852264658667615687053937092669051409334460965110254256243215214754416110548011991644175002016361497241318412086635304961314084306444735929815025280183905621069721852185801304223975618479943351599988092477730126323321980626602287370199833635618646614445411220202375816838204504579686605091771308374249247648070580509267722572137635524324332404934780957345071586202026229455821694339978343645952732419279637286675562959150898156452831055765857091388643311400178448247126949756311821140562289885598975899353278269050220675292021653360516539641220621213646474468468128511137767337798079094238241483066597187194379243371570008356305602330637151713244407208873079431888568322649620904687105688774419628623232060733645787987630883241901033937351175340451603730267156598269877417463324825426497800658281821776448405107123682967626488081946939646858928701136920822151339796089319143654372281398432766342498297528736647362094930794429565747745562159420940152502668760179073722419561604238761710736994240874175451019437359958190677267567178246043627646555742626547767444009208111327903366053366937850292667246856185469776032105880714138055549282545150642405465483359085124431352632478683778415297942477428544740100756480557776210440196816374757381129705636211031230005571411405425872553978822283299639004441937953132087251119452489215036165581615215466975400758863011810474038796251683027293674736323680088887251458323652756138186591552593731486088453810003054081386566889416913663921525785576772818829053707192729246879886186690712236872525000657978766413182599100768278733921220253609320877299794823799433002419657258754598439183707801478280857995668559419196672301461557075790838575395699368114309121703213217863867220799230044648834515799345763366827123746774052902409676191415850911979868859454343404487555931208838681104995211194878288445859348803519196256557543925091932906789718286218422872857359943290232561737273122604124430786630262992647114460196202257138109857753056774576896921899641824388974436595642141793825880070792947715190826962627603895711731290210857043016662308508266751405663684891679052785809287928652718946480291840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 9683198402437277212934701667732279239260326929137684137100453545171187337238900905497136795028246286579084095900004266310819932672044000862153597618583911825810582222883540811441898989715386455093137722097625193031513858636244585461377044994712276111116841316099453855840446597351707605194770104519686824783768563364552693614708582706306157857676798095129534124782898161217128504840216499730939229368433482298773303857578770117963025140461585884061368980137045417251843815701236206903372941727044000183806999475442853698083358376571275327640536969109181029856377919461053373070518659164052566945736670809469144073697987011886294623574204486096752302085554340113259047649054637919325859090355157019143086453132989146445544687060083341709217005529797362119365549023376172277083091782134229831281455618573062264535113389705604469660084545445376331698632737068038543148020832448765906738420286208625626235805170873179885386342532701243894326248260413169371367754783004810068372020204100607151992216131577956053564072558390171417678010776527685775172715041926459340433408264275032193809667492926247780719962320200052592166585259340746504790374085362522872719319242310280184669437379508872067799173021290102005672010052891919049744378785078698807922465372544639879992650267997435780826036223826704490397233421589816300983774454845328912955468006363110427114021357526209313971819390865690606329366650438230035056607711446464556899594489393749961637430627629925130810470360761613738706471717297757465517645433715057264144667971635119249214632458955588263776829839956331090751617044673555177401192267833799508773084132611178691051270038495284151729113632348403978278120197596537984920228442494570486514694933663135345854063684736977214614317315844070805136168011867876399255105774446000093194348504675269029179946996111343570537417761266694339935178797225158033239138413717477651549722417509217320589982304799843940455040720906080182447581821340076923736685973228114422888772109076544463889194583807913214817739229085538002506583397186208319767202168777211232286998357272864527907995790699104201091867510821771220271479373374555643680646383181070874848130916309872491067127458576422484890660063544079669402916608862845991935576021971532112226785525174249057375761886769939293812477369904013048652449339647742663331947592906530315894905318713777210722684916309202236045101638984532439400371799228748824530119760484905917397027802919544375849425048985714213081887926459510730324936212925755186260553843351936739929574984876204130198310042388681768644818853561837358062779474625511787701035800132841693496364961690400825110801151745382316940186132901485997712735634375872756433222109872152693505360392599059257412792244539727849571108758881598032792124032440258515683250218549271450997899713757508274023313436078709662295142468194210980028977071524378559700844791853452971592108413952665874188592112348269426993507937688457848932489277000035105028780075707076931969289246902520611162263924757767403827497077701496019713928973153179925261333623602347714250142382531748780912090598134871941911844872980861069604120971763579320416208110675691421923630527821296520831268060858424344268101532207402346991928272548184050290314057529081313038198253165167928881543264095063663306896677397304476305944883606168963452548703095231451438026830922426551055237959563573346370557223501786937420650890979276443322701418849508575663384426228188692951048419565332246078194492580912508969868949122209553844974749566018296940558501561949441113755738382030901829201988490218330755272589003305172560074139187422762363252414353240949981085450792472162432229119977436351992942927967459518493045868475100856571421004256017351035073220232563905137869059558043013163834914471822586019476127707441610372333288348935207482174786110449272001565992061476796039093871379905646878871222326301386949827298920340744383782065218412880192933357474261006195353058871485200839053518684608340574105500123952984060893067487859085076837104415426471759671174800555806416558475976718632321920439406854280557092109457002652599103437197930360603621595243327808554389375468636582457677642346209009552811805764033848947175320916251025109479063582110399923679734967028339811537535882350198711826533769392104690443258054220575169251941528541527012813380112064490528228422585282522566172542642194453787803851584121477455107156659489809258630551575501339569843258592400572748664475932294599716981947962172646161622717255326183086644275688128078122920339243947607515494229000550432805408831354747154698284154837626846804984127975466914043759605484758245650245362030640446288466171493398498460289440797080452207089363800633209308074092884888375181915911784710411549433882471738887612151297868393676645960603539713062795662733648610611372784635613744010574075129452793025702939622370590095661162479899654615809338744453694764327923491414575690394343024318383813235941694756024090156514164690238486138423806375145039295197898660379789740033204094564651516907049355688475414717749489507343248797299264525831544242909242663251801069522940758777199021308151352805120054007260305993053637137989996361482083199200979283483059628978195783411915668244177590590511198249147189560655569390716955473846046396611913578762011192823619339353786905708938547165802865306133889976332363207144577135300324240515261785900364327662104142847190557841176253655429531955100539294936865655328784004529118148067651178174171691985562353185712076560271209545146709541981541648357207365238982251540041250285655763072665936706504778891799130088589842934845667502594053896071334214167234940256974871043730195525088418084225545396530639277235601398597515156692690615802766588322764778087867314590053740191797356682728582981506050434437947800800639775436100509324576911325026510195049581850706494149800815490446270053812639495829480685393700695570537882593768246647468228871955250563342903662975714416934581191254200808501290298683800377779533665223929547381889620366235415477256066090650004806758631938382265711681727703547154184353899071179676440285468015757749520832451979258452251695032325695197078211810872743921061130563790315512197568807421406509255782760650165452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -30981165450168934251514184782488152038005537745416665056667716642909923600092726065780952879644457461903028262285118595328794306570373079176838409587074630711808475608838331173304220741410694736781786013525843806643607113830798824272106158530534853617404214004858336159513373440808836759088066727266920461941438486458926595509896520917598275954425365214489494569332356825311168844959947617771262065996152017578006175130384820757156771019915057843049101676286169591411655583210027931230891830304588558354314095390495742457401598149836005456487528649033768879098799904802163781092843929819597802567447251488507328180272855048374012349296479941746495933195375555381719666227578158512990292245244691450096965329493266550541715432915512557232217953400162450761040819686941095041441777926795059848658507641084667376069139443758683161715220017110975625411304832490243175594687439910289742447838985632797341243443621165502600435059742881659079515548559051363315079734815391482206715665918802123131361554702343923429769275005606444735527816780511598657609262848035258389269656124669015502443266806320813002052590420713781813599547328800975628314601807127541040084580416870277232740920809663640926971599563956175734300362492423331045904433329485232407460490781458332481567405330913219692521133112868431659920829772954137797714211440025380002989598847642489059292982507900032702683168672021763171308313620830191100196316947322655620776517253380317694850107053653576483562312714423075736776987439530567681517442802956112210009174539451756524449341136835886857945218252759460602672979464506660004814721379479476592766918662460750681638678808562093695408175340752958335935178232122393913654924782342986284397722607281268032063428014266497878073899550947046020812675171866350766653421531576695747884392042144837234480950652303694072664496612868682487813516859035669947958380130932069859749096735841934950731115395062084054513576487031545754532618071414776734320981100799643883437578709466585642401639759318192296098457176947798831940097413385962855588064912960116236059883177266678600379060453395942400233856666772577377442287172784609427756238594601036682453539462339841272232998215097648451059070190148012574969426676402462499978462018384362051608708070101841534458342589374184393649541881327110703152797529750404581756294749245280676891737236006335201057914770436967040529629056215046580204702536117223000949337409092524061825881120354812746536257559475023348177385301253006475842510929768757718647681574270696701828276925375038048081510857932603194902005288713971774024240821401188626958193899486337636167253040114326466600760052790751038082667750330939361779060597040910051487729872449479979302247658213009634719830283955925792673681169408773830451529557295572267763628530499481349481621157830886046670347782997577295237326638861123750700867740887469456527886550190960261371179591533771695555516598409090471411878465484290108104112038943811927861856424792375856968298600355296804743633275511107963457068025793147486660709416376267221263463218240756956094058294527098014906206824331096201016682609255280517018942590288206472079745289211533206664861251332001901279921853285314239959313145549954103503182313361752858170948775362077178888302333864005038868077429716311192874524946841577945658153828563586837772644447629199650473840182409400725806476342731597182364858627813732321440442365197226273144169250003464510505464413571196927155579618826687965930206168798520958132272434362108981784336334597245811666327629811748005648576988895221276986517814580199974853809577146977303329203427216825290798869003032989797708405011524732119109750002361324349553427666940327094261011779445922027582490757922280880823334951163347130144821261196966247263643700384045251461741611687017679187018524230370274878660247822358632034713850697140897336106894899394807665551461384893138059584293604638635263922022923833065214658024951936029314004540150744298213640610394463019647845880820133466107149545716122275751435898040288719400674421871788898389713000239455463706879536029474004546134363788533321365030321603145385562159208718579239482606685672721945679072006724614389106586805335358514333200558083515030349874681669893024666359688567560057524120752381764926759188243660806673843807140315159813090302010829105805654778912201857444565583221113683710019561795910384570525789139278014070124939189369817591632133248428397076429943750691167250384478617026514172164215224607874089987911717873316921618083207530899161917060181577238454396850406718065364775912036768941917294313942634260548285419183354436732800114561379633616908747994894971541091188299791756551544976632893623350674541725579442520988126095546553300561631725051344582792697767343236470718704778864795435351393464240863117986385256520294135395254991447995721282552914178714795867532036771909013164503203875378038980649122497142183678351733034495812768087062071858048199044577027033905116518394833920673449483943008003116496726721511419537492799993684801956471508123302908082313554265079823946972290686583393884732276208723298705176637956900826073735525740772805655389641841924918760807697469877299606538048871412913887811501470900685435723591404310435318027431494625080733591273701989358535921217911929549656063282838888297690180491974388013162181716383596805071352637529826741569476690045597843954952185034245065856625729043742680296683772634499351960880146963148799668649739751203392110215546153499565742266884271799246671321565547980699749315178962715550711112982016949778373587335011848584168526222609061675952279742069262187063071295925601861312620975950067731403230004825086047969061899688478095429517283497356550523498649378629816671879621548034790621830244711542266413796539320286743311650546198634441202618759828066494023189024328843800729748288880848642166134245915597280950828498513964728583192047276210690456569789594387679532296593043403060392884981479496376056093593014250746532765095703306570157185093220083883659753052598087732431014827860704272760346931836821962506662893151189057325759147758856753632166819288420641868571341257854118484203775461117923689630739971670436418003843761688255560206322694782966080505121166789181440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 102084350790967101548921471189294480717352760305837793420586445659771154319243863501622266195911037428788287091129661206055237447060180880785178882716696232228345634060992574132162366699672662550794109647723481030863990764573185867464888023399708947204911682763183358896592587158917866972660392095003837308347568102571000051350477530588821335928782332254417438429731142332634974186714058827984607991882520390124126674728216317142796730008561454620757420304799328205647081345057296524260133061010066443074885777640834220960652714603336830633251253572441299157941672838086068905194582638896852858327521150777479942008928653596744141644589648050239762655013039220408211248220690233930842650628711996990171757933200676463438491554962969421155222865493427298738011722524319000973479282179680285131493518263962650745911875744744285331799619711161740823304977436915626429574241036801981456389901284925959425015980966561159770547845124357552466541465953201356078429577398898855452825489460398147514170668798637306884362947893510487293409720375234426282359265436502947877896726922790250552242992032800963896317377467887918977536004364647321786325784727639191920375057280586430580552229538026123647928851795478582722403421263295236171326967167620076058777186768650329769699529581877346645763792744127436129034569294400914986193051078725500853607092129845126358989765937378148144910887819854066361175438325963439706330810416939881234973885051549298001312144730940447713477173559320794270947490480830007676890620399681400811901066545882729909768618510764653316176116459080474087542316582613198388797130146100147114751024249626047244332285792107012290415820606345023352834183617951484259149536320844384583065546319068192458388299390465520844685454737049782383144247037637527681816392504272132169599667387470210699518823849775849252187089271347921285118106617638124293115940157742890448273107078038338475017822030519687751138444755183415916654040644217574831296270656507883057038026151835484709273237999355448123426990646732452513775985081181655960972833440911528818043256227524215490473397903279412478067102415136962042639819159162800586442319071184907063504435695298651528079587339356069263816542817975438350389817545929981656138012853274716930828293352352406232643729827374349772336129004478495943131905382891710895787238382796087938106919367157337861082317336437011104500919522926439302022659840877168337692476490183451834892289126505159808360162241048722391153409747558982960474366426233184694445712053337601420334042260699382181920591007987116798799853297269484167247446134577717147828785540625800138467235743844418317056237748581854263027310830771962215727940841697176776505706458192936087588998190233750577301669653638536061662985254685972944425807029098958902436698511466656353841345456567393057171713818375065385104408209015968618723161410882207581439685113789216853005735485352557877235912728869078428262885881778864618026261312689260835978120907944666487960004640464934175576193519760628197144918320153082950764926820295813023219089879460999714558755276514214094775139166920287516783738674275558027128319114358170516252355308069094044256477126172578040620526949606170001833295398926146345090770848070087572073087218324114909012708386250074963505353284455483678786352908585063018650658735348427973001360483118795396151030668575567600225216322612295695805448830541076429097141946455253620932969582892581437025279355319335634480890958445095713842524149770173700628910954546189828314492663048363682786790806875928641045651811694859341062782295128539326832841139716018077797485642567772973214655047416645207525113726236875050990509916244159282106459389190187310061539999865067309784781539211981183350105274993030129090916609061629560710423273471402691824742229181805672899386309933002143250740072032753970541711451301474488438802950735939566996410892618633449456461951098323465865307561246404071143528146188131685599309492827926834534082477192947222550362276078622763121207627024516151381419468336867577484628307201876717603493661892093515066368044827559832528530294921441116236736008298033937092087289954349093958017701983374938558600640842605141611779056531551786850028903799604568909882699126124433599405699118054676539976013494005087302264003033134768396404972205957251158934170221233632645273202869711127777529262016856360701321064146946783628121991635233338946821207363530365118672611027320078660250013383039136444132274695088881455555389676834730916181318290409064761390460150213489977777006738160994981832227162288295134170429198450760013556819996485106188464989299189874205431126596118705577099873750800550851932737379082475517242948580256202265275640287127378402979488082546217300455663303386361942693983170034721331297727345236338531457366968848265514187776059388413235937728285816694789619005232029571918069634576876463418770056201024804543896082324699393736923244280683260744063806833643560978847312871210594192816310787051877504257590820792312968121410168596038672154536528080255687428564895889899305870488293664458107226113491262031265439188532995291335159874539531645845752696078914747224448037908597462974009256126192964011848805358927708225836765230997032597056941001526873576474933351472896661134853559399576696198946239694548774295817308485145932319335356667589115927978445087316024406153342211490399506371645079644045298036804394417254515403001383925647674141310216030854580211029334802398817301166969335363781835628083653242096299053479567059548925039240989969580909617711080182876117373661793214591563511918921092885399089786478625007367973181166633697793783324497701228223679362770687983985490837323448538098738146547301426096396985721619795312167458426143745427643378750442228185734374480594405881686680632753307617294119314917192744647257093409840305717416475975041760593637577372620722921479077572135868662132415429622453130881213483475252070137104965956395269976537159619435991060526102313266107581788383946900305792396020921934660999709058232564765212814280515143854336224288994043157330177534124587766018693023993761748573809595811490360046755479057915963257785597499424716821453778798927447375312251253709036325805656206253504282753029857941127168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -176189811609903538936112094030059144625323819721403052932633838982267230398766534185634852626318104233920178202659327234561963668538938918944179078396089237248748768760627912550532127164738680029693152059632841748836991949827487290715872489908700829947003925873742555514225901647601639524805557991950901530173026730738621632391297921332984606725016579425054299464763304499570456408779673920834810847909178787453157586095659260709426007493733585256067512079502957317682116501775960828502889233800633129154624741454315727335174183502787391545398363441122822468457036485269180900645358204821529109962016527698140663528930337650701156900917680971282288861658024692551687272458690564823402345743818583945965927375379467320702904661889742847045492027674245952946390645957266339590239102384665065290650958603798445295960685085031939232576215370916936582495277123836242293914038557416528217481955534937421731233531801758470746321132259961077308068010205129179065795884561065075130100940980162590373011090751846705751519023618058273417416306290823891265350969868928163384367795999225664575385806623500385875110714023246418767165786527609469720376441838023956342548301096753817566063756287646523272138063240179409997869547742590176211062560026295327436396464319051990630645265571941195640359755195098955884486141236716489273259344311419927676014561540774801621355478255471759127533511067546792047950926609634448233004132497803337412338877860764652692142045340990841229738839500820651868088588672042780440725276589225746486888451034774222432896694669978671818578656736123334357129187057045796483048256364390240080842172589881640915848940622296044601001204032023758817615163009815523442159281157527404419379298509719991224400906766111239512898351571097470619687719676647695138091345842756203325354590989431534361337101078819480438577444108020708894231155254900914371818720248260842830360558177244795955078403486997706879494635694577987831523953790913668008221757890326436071502290770141923343145441343372498345827325957779524115642286508146333858427034837801117220701035848694285323354089828701117540947720347956144307336351788417255405617446254674245105652990422496534789544507050175167374940783067635920141559623288880235777360214390408839513040609661282536748144295921388299642361699220903977043900791496200409238426990034731503058633754066576448051226742093869443774942795900108051288316885519288395007132454675622036844095326957619699259923949482336855003879156125339988363359062148065062324467176430673188259574849581206160881880966977726771611084825697222709761313880963068310980234991019660512240825543337769031899688538875423964803994035133182207689926291949757918558882385802666185947679643782632587494165245791969821246303596527118694553958229288070642108694546196049367807462095990148046703354022816078831788077864203116326390827367169103254077040737637551115865907666465400379795295119123251078443362020689510737637084111807859891239215605680318694741795302822535445621137504365926896012946479822027945398777133516963308715859509647255420497250424207472261215835423936447390225662609798440094411060076663384306323704624101129476187633630229108219847537757434884255991184027636235286205505335747473200721280928191600037445665004935927680628769923937823300767056513504389592369734904566201003892355665457970708785689972704223594025173916264765397864593165844025887702619417630037666976279652069248311303311459857125157238263104183720942817480279420000781535278056150464332844455297468590838733306514918277314266979022293258215450647872211773437827790350328419730022855069747982623835231855105480468331179073388352838642908757737664685985590356207770619950376908987997663166533962855406683036197155183658871311954822624947377182013649323562087944717353057397892588442509034624152755984920470994167242148643352588605481259151271550745491333338925436949814678166316662730219647247361731582063018041539593550137018118584037768378044448777916629230668434396610919656127483211737603356678113781498134048013625602063157334459449264098840947237685161513668828346866578161886898755487308903466223832596967204955424046535779708106837136112067126380155010112343470156555724359215611427869552661561091453167649617272797502460695779911846893690889410844638244744078658867648729428088617009551170093440171937789273823263671159034213740301781135680876519056953852560235299250065274839747846904282585195794151419679002146651126227239369349558610592801327178909297434274496162596289035957769196686615136694447701049379878402149945470053177735824693803161955230603147966045435152477373671712770171487985633658474812559805468086271879547821162362463785589823632849136162343103961275781183562326577197542384271555894141544318465278849430161259768862075610410315301491005036423247005654087912421559021851219262473876877651508720368238158353502137536215186607080149821302813645670098160074132999671157742911158097370626063212453173115284484904978326817074942004346616779615061135413680430143579803921133267106276867864352753930775759953031828490783907181483719906390940176583207364040243418095687430052188065457748745806611595398198124272160551195716345339049773497802189126425714847243059228780635322959370206284215518101530941220075150051472129996511757548581458726295048205514482833225031920040849123195687301258493160547519300848114588514194889303489802234840941808330399346428263378077255370931569671981994249695107046345863254802483545367994037405838954020923209587208665229249301901974918837950428590197984842463671697533699521355023833597829622881984996186435512408172327821778737471749172019824572979326153821965068020976265653263470342753913314446187734832389871463641721739637065852184879588085622821637472093468232626849503376726036265282994992408382678138246503847874438601890069637809216507918565760522160768464003339207502702450768769794418165389639638721993612133269707668097197396432644658383141872994533438827684853938260187337927791077228939146774256436447224830759245622705163647757849420024601486037884469332282364539649270643327308102998322966161725146767145086864316262118451292766185599716984169865719717232708208402935696608930284731408515786526828415377691760603955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 488149112145649010181950160354488805431414875221180564188661817131458128959730915122316939431721287971126432856072858049260414372062021604805857830993177424177366942880693135807427471113873943854814809130598238712846476246809663743112755987767639593130204465696571215961262695480563499494045830516416007071331397071391786014987951704102845099960591331289264159558744782988436773965631635082581153266531876011625879782746574506154869387952209643128640896556700014245471200001161235273044265682098712738407760908651527023500742853030983279991434928096162736630060171292692783200073414354396702408543429549797742758045031297901227196841409484747207041882229123377373742510040284253340310939280962511852014470553690932995462913710554370137610066313520896921352573174430391965913092948275923738881969444100849717913578040056722123608665456952788348586990049235575852655058340267190123833012295525426372463244957647345246919784351630043094345909118836658968459094338530093284440392202795073308693222095252956202604227345229285813351621982618611272361669462597571511699876599872893911688270375821708924096764672224734352118611987485881545108393481649035211009409252276472349252862729180940475908197067233047232302805588809059590391052447391394267198035958594119300280800356184127833685830974769981652077805154785745065515987898576729157824890457668691501887781701115412126291712331536149263781147914246232163013217647484335996249487655558766726941309194338393207666895061684456413154096490440488698097989921440488339321389118660167037158738218909069537567139465830902463031873862731543894006963211902745144423370402879128541339574395322279491027618610161237366587986668043031336268089731372640820019101810078000762145425262671116786389845229212070541778031861108907594685913532994872994502871499775370741990941446218319189022064928871441270611073171445029565147624234294328157639610012724191373817520072992319732582454574480108667117741445066321613116757851627795423199077308804323148898973466134658851929297304153150855414131689908498296835761608434671103655312289303353513539821918279476575336917407963320580169091392063367958965103419535745099473764491152172229731535162906919539208961514631163521862977126778614203362768021302620841024610319533244420006712118540468165228422611993851565866493713372434098717387315049192593707280790948236771223745296466600656182961045171434052696920319224859907654670824711123988470528764985057914121058721738937088991936678500086071188718644129774972644695143090108962574762678967813014138620737609651113649915003231698325312650314581205825411403374428947623420597719967297386623916674657838508550583243109719240882540791875727619260510052589971728271394650581657879779776635373330611702167818934593919008386704548485679416447962307187069279707370203509601344242208583453770454531447129614668858455370688507405817739525048334828559568642397777494157751261046160661435089157575512065340278239392969868623364893130501549647855511332423861935725548865643504807214671201990057354279594103788046258135075158746037939357876738854440303131784443221696021388727645309021180429225018836006225517525906879171360195974158203792045263104652725506725566960009007134001230462966036546383934443853945313226043183779781093818502258184092182788508733638856640490115407617269910826789223007246307139895851671400497712355364880862672687491422856583159366024192971472206283766240116267113367571143593917830909170147206828251010077960237948021953624981653921926445125693392886919238689385081251036218035078271465297264501308066024849198108306292501670410857137925115169246431497337675759304098242632124326983173924048292164101260647251217618849079051721549215048549711853032702897425165567176421174115053439042841830196524416932443159680235889026373312168993392912520074937911517491699239379215650154376124952226082561771200884142143593799508757972206993703413746961734966950879104667013893939876348255351265015001432177447445550388558643952514767919328928830934185362764839370352323250070090249323927537588912724797603643389121265772766344643808952509727763213113603781250238001987269676756279994018244636822820729027898522655307757449945884651320460659602480363505087515081690308143177228533186792345720927769091550608783699251362497148230380410419412590770185965233667214540639827265507431457848263669442124853738622611007156607234373308291695699324115497685502077240331979688031513190296973330478918791355704066522477045263988522247732136152513756071002791842668198471327364395970146000617680528265523265008599581234455577079729488126436882674524912957244258426772064167131036182379738606748248763948054406070639362430471922189792430627185606198703387426870303315397027621195166724469876576118348082478015549948401701655537301963440768470091684975155083165855756424562688225410339140473043714214238836470685185845512848332060156268439468865632582924675171573246474357685985039005712028537262332201426088310265135538019742816198421348671453988215102093964254786561833379142022032383061276060427917506287114746775608710583421030438586676722148573116417457959630834441408717272160565961191314021132325017887600366374428767824803466101260716528024529591423190320280875023686082889959542937277868031039531216385733135401571731994954801333465509356624536280114625206453821502813694085710127133659493829787050426024095819419646372187310999734320237228335585981517086182315914340110555486257704536903784952678646262092074256983296578866750681022499554550761277132485871153618460477638655624610130185299406553954345120513662287113514365369078073055382406361051303586429559654332201077598386693502405116993638588033276603765592585637508690364112683421534593418593741152219257504536328010999741223301378893691891465367088321673840254413860844719644013499129623916550442275814117456529162750150107923845135751065225473845517081690888441615657498516906062517711627065397573981389382600754314044042761578770790165867183340855956874279389508483804160044539591557173013030330885564047088519186675805056517092326945590178210912214242442545890522856747686916398081331940630142372803665074653619616354413168874794878281403200428395201613487058729990438901812563124095549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1074521960666651285211265840616140120586146770871954774729571914372840328763931659112487498478411262352858832090342652788519947298601732920183250420942752572268312580375545710985624443550210014839433033031698620022389679621677346839432237250663785039445900672271788349122844457329131514128097717378386717780709561802701128094534113019715081723607797570650984203249247881815150280122234545645427374473774312302665662539841323516479810700151784941328855954506988893221100744539359098501454240178319289841683007829776266887567695466881344103946918678270348436292103734053955965427231806350536024439734314605877803524070212898658524626907108611599545133497550636269520958212736451108137659110928686743764826346066511087094322043960146923609493873315378444004551571239280513040580892316260913009431799657370765333247691197216529267809421574915210088666935106745691177156640343985178249457219056329969775813855797064250939520762147052320773379378470680338247326185712642404973414605962421906602149115972044728896947432805465168517840765545987534648423732757250659412048584821014629917170870692869221613284547024579523076744947944451528677236958990656582407021773899555553151845431603951547611076710108733743262373669654699362508943055135278303611920793152076832311500314252939926262932406328671709150089439938819635396472782787343337009575607179290951567255760069619428270681058687250407149035247230616422208665159824654171663548248003115119175840908144193465214202999409061168626829316311581825156130547282061622731579440848540554335922306709489099663548381148360992506196122122234079879663839723539671539021308642664119492782960342287883021775256591962118038874328789019441235750780399550993334741585338056629706082441084832249560081437502533873645880292274687852331572054823480882330207594153251646819124228948680710666569732737917605791540977113737867701019594289403215319270641084900513770683607961586857041670112375123413980517892671986334450398695340250871515218987084629028229537120693619410200323408562727424365504126266471396443343049821195349095934488117124168206985381594105247175721384321843708004103467978395194430542412310874549380597752833651565367039016394860266311836534466173182985135338970725555219858819166008762392060164224923855685422370207227980597659607630295528607938798182599451724650215587592800773860532964351613245187818605713851456818726770979749653418127551647503914604692682401678530962363019736431967788464100077438962209494209935645293353390653325680121444325687554597677179016108875677173443852875918636003497310366153071427450909041053345013746742399038193363131121897850390790182275059451155491083925446416692471420995169750824981988280679227726513358695978552931774513837415263417146774037277696856620328326233177643482346875227970893241836023328409738347720202341354671263225279924942146518886259425036837877293424402442952891364667307917343213451782397125801710705874934445634936294801325095666313571917529193991699283659966687709900755092278041151471855471860423669872668223631993285296745793909770911825647598037010794310384727458243336642536350589688747597766834621935253738121147068404298013258237313881115890456895031499735027177790069006460146928206197756108555391837834380638913562163314763678248516381047122974213918291128524659989863075603512321268280797979984948391845135345517015892612117875328594090676478246422405745585563612947183169281029270859603277259509723120361993582831870630184732483365681900377131134271366849985630677695433903901011927119040335249589691659629813978123528926217999312299308365799065257667348400487858877441696087043779650793455465177517394751476095280132521509803147932032585441883746901510613867592681207625376024791823459247230783694991112504654869590977272998078265756459594855911784053908422330464865970238310461052604804303017221523363825862690429908678117386088065334902473027442881133477571070263396267608033310131000222538919634076256907307396174041433324012916545251820058444730691859802374147433866000393041458359823282420798392142364990873323171063297446865997243759592744910204131329550809754225062433588793098821283393260301373488428226315446059059451232084399291646272017412198492484951345948646165505978950246920873825477809031260788187501652252242145089256343440180603728734954072917681565291553394920148783051067507025618943503061358168603749660168288093462818920203412901527554622546566223177732274065826165480995966581794437217041404201858593273231702751466159885653514659384441214078089970707361746914217052577530711955623383294404387632799585521302380708815145547854309956662456964911376212046060299571826810763358437727628596224185479258513432048158119966955425087429325489096925561354103396601894032972452378897991126478845487953181601719813278406454095375550351844116224564949910404675801606616142832366643205476395386552251994266846183011649351078270501719201789515772737816826913365923072569810282983217403763599391161425782547814024089829347559521984892582751309839975776709325112490625526088828442995574692055717623095403014780469237746151242354251611055697126496370992038236052851569482357728443722305643554152822061203862090731575164866786549276138132508941147892466864658081084628171180954120880246653658388461935897841881898747584904999447166777635892623815570624219882846048066844329826423245394837436389406158632936198574291642470515676421817148434358973860165353277241691150632199093162332411815902496157420564351859005136927265323316805668655651647913402171468962152721655906628821653520454539485616200120546433774943822961466973059121854480177397053929453690030239503455661021462598288172648025604043324360748527347145088911812077157694322264351852072130073932415841636382985931687085755592866754776431949878408208804771739360015508942416075380654622806580793741675015458974175347791723675329200960906876561168486608868880516775404392509790716227676426378662074890751852855079993722276256790224316555644267159309481973133907659191635141943145335221529072439849358206394092585646446728868289564347133599098553255152598794265942704774067527252104338159390513277645016778993066439509774088853448405819615288122809243541734475043718219446665062175416118149120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1436836396657153911120246845358650142109415819246685236392629613090723873587779250018428781823889125712642458247637662553237650104045689346672947252350056871099418342188535033979759504126646653847828403812871890212640721416621604084929134721968539622209762164657220994046147403411560791378018663924487796761452914861945783681133469456325430935672450637203494429920475374482664539819068632383476558848248511796120399124657849185629472361298663350547983722363166288101917261447805486294783563261995081075987819548668419598479849077504678474577780360298586688158769786806028051785649636801589816361725131637586867552994004255465936768352004299757941042567529012108889127419323206786592649911070729487661819875902737272355628808133481550543797881871306806607322132307766650628782380631604629805224375912707081732147810537687189556031452937568341344580885486402517970911315902043217935503961349618196683883270690243582799912000262841535864234212880245832666408830845594550072932183514411037808595028699890269821624553049364190493807377158453049207798980877431505911674709898415363049185147557822709880194451535865090668256390348673801205354834297663892276811824853561884272548828316626240118384593946722096818305422530087949698062428291935679790592717737690887505742111192081105996018922047118106945054862598428005368966696881244381553567518635767352855120660366640752266595958415617686536002804738594174355669120691675214981708083481605448729260162163431016150396485442784988727554175451886794503219634358851695152124412171537021505801599060260989946014041943580815634063346821335263128947186637221284021560404031400035426639227447634978202695139609224257808173869775170945279520782513112865202774079453321776177920049761426222828816701930402511639963465610514799578556649726464986642255049067499345826512701367326209917997181117784964886969521996968273418873484943118861006601396205733218779217464558683656127916893720008912215162007358586782184180690145636081591002011652652394300555673227004434283856401037810867855488329635678085679409675512170432921954309204382982216474791234329492571753696527160534659666412940505674895582077771386692624279441714072924304289087508275549922194082434665784037729420811646602402050607067155098806305841840226864001090097584716841821757374924940099266672214710481487112539941325054123696195847740384981519278200525978883368991006719249786351616708450618718854325720869547514494393790982172913532998398327564303449896223525437541759918632808746015764760037496689900580545543811955290710575036927360138201418629779583681551835044348524010826318337521173004659876197163720006782421350564962406579181035310277743022752144549714799411599931761258233248440432581810899023666776084517867939709053913566853377849891504760956390037015097360438468884598259310234430634218387861109445042919473773021763773512443595777295651175061266811586449769160809096768343138293186259564447523445494349243964777127716851121723797275840291761225435992013997837042774106669405102180350695608907452060730548177687274232078625021486711363907412857718272459180030490020037920883216385770779476716226216121892133201369075798709670529657654738467633652284025771470123213378320497745507690831526788074698642185673302771102243337690486781450682994381039914824943879247316866544043808875049751425221910602805228271652253860723792260323444860379184921578405538205259117152815254268072588938739957127658566009163164761722101744557090568544927398312487947591518543479141173464814863855581387973602638400111741282072057196075759713029271932980754731015358418029488597852209459257689847901729282580776769870848642751864998551532384739110689598645206226984682448529436125882284486391168717813670035836618411694086752881628802585134021164163279156064355405091175491196660097821391431243513464530806052236741025461602910616020833026129867610650351289662016508372671785113617538775358764749271291007064909036350497107576240948561992564515719663421788555963013235166014147554929620885007686486444761519187073025294139684986088476652516691692841787083228096994652298378609384202861702359502034219586835140211841964220135644895373476114631583810328072972783087131444916225971436337258372831487195028975569559161369283721705549899617986621693806456728610692991041730291975637459691686763990731626888800829819972708109846168647352596015456858186991303705429344560738477608669063767113719382591299994663638697634439906717720891952255936113765168792781265307264339793626120640679677630022018494875764494447559599466156742516592015972793820640926033429261042021054810627435705212252645920678830099917130067320035752888520171597097107755084787120991740268293872996681316499903544190814405097229661909281916853919870281170850020182875664988686672294985323140784540918134199216124177558644490248455425048226540796261917650921385654851845283482937171055828435683065115941454583269405270822925198773030154046794531760969412968534563260465569915271263606029564395564789104760768597632392911005898928307560470066677534570608183777109372538877228951851219672690853893697106082276102188492218806055227352114718171187893844365229710963212986562734956475141146244387642375232204629177299819709865081147004133362999066369670335040995534125550151012630657852957266954927677096317028447900573383538129018107269760629184346022267030188752471595069014317204665741081221764197429317979725257542161034991290317960652888790614652000901009978031121369709397479926261612765057178352874317265266163684731869272153134493912652148833063113157948638295209747069665053828302995745355663173522607724099832797411903852249480514065510104751513303210898471042632450490591892612143443689677718250313485075931423988601310968616692815232097154049496262180020425158844673751565421878439147444951737764646246682905338516249859167925009672534439078928659040621842561874019702790067719273861655771657506870844429997177204122203466605013810767089530288511858188643617362282370034493280589177835105682535868465996198956272204211892456604129711768684019929618634327708653528750685396162591661132493268738049732578171992880849036811056880518407440554530792952013569077390833116467913500287874639559672378644070056848890265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2869410590668847322295418421333859483843450234161276408577139345574341945691259861405242450214516355556857377539158783042692169390620521952466698913897964568172700135733550028960991387240933594960263791127472070849622393594235010580132573223163955895468494937070913423521220121484963277850324463912495509044933542298747286576556072349778235986639220984793554515618696351367399586607759955016650599427057391841781767029097205916412697618119776721265723483154602067285889333440777135320078161655705902610657413836250915468861197619612507346034090144834149512849530072533160038825932228892695692810936034357129067214532341866825389364248287536406752556390069597120332719790374142867271095196821358491719906982054054961419175720355864838351451138913919574335998679550263462341997008597268840492274836580175610749714000998890627556600840966870539714489451374534249468637640816892339592118319007983870542870788898418667432990838292747077180511234012583977849513308887525491369737944813575503278927491013039647124947156412311250469739999086827708595386513226246254203140435041320232856170486352645947212161364387936737948479762870869620786489002702360302434691151860482924037325432075659084188537024008057092446685494825417965969179344613308361401662411031269634125875061878422387820338223541487004368429855496007502846444150887625294784616055798321065845266820125860733128084518684082492351005885610297670962295032638022534404181990628078697679568065013534564193161129868338990054589671482740142283271283617451461988052968969959490131428979350912014789131501854307659535126279042599401349538567551215564589230812233448344173890978122843406822885307649883142390974121109997302448861643075006068025874894534902366199349642555381039242367797514708242438989289925479340349379200668991375687533142264890982447758464943077092876816903931297966506084481221287484471248017250806842674108673678997821245280248024231139382393910003669424067709996491847880271081980017917404522126715714560841555363344223562990212182065702371797326589358123934968210011999635103432032363612021077586749792360489897584006293739587860360970995514682258821088624411415806333802210852554844329549974764848901191565409867940296494712478920282634405158811280767842685853362569716184731980770762646085657224451053196482564496739370895971611666033190544315816514149321149382483954720396935742147741112344914182058047374614100408590056991060436522178717751235617194787782884276634021209876801986425852271196552206218067846703729352333469146456118929006730079049735566131887079478746696810197636884438404901788434587518314103998264084429697342195268954851859231778448727085284713357704713581918608217849034119172631222409158859073404915650682283487343794815090758653895181530417496898725976097031371586767813325113916593618179514675140202484325699725280389319572358827380493048130564747050506866725464502201158420658079063980359558774876226216877144053544878440607604063758379368959411841617479602256432294395075823177478648102341292108869016594198822927892474625208414629038452108711966992542896058539058940695518737389415455280444517367505908280501569089025365848805336578630334115502681883780700430338597985153790632510851272409469424360131230544649078835344566105105425387866654334689498933660625067840911609360173402372779389601841778626460327496860933559852547491575722471217768176137151282646209725785639198669897147838749300457920723492515195215630854733399814828817612033191351264872137802825224299863674850841136444557370499481391421620048904915163479424384818667630712421111532713679698643688740415760531974377156742857669797296966771594432906181504098177287157075929298933689905137663955712105783890380640194006055595877742411990712918518356051083232080814370555336529250861660596549720152079059180150789567772327042610412222723721574857825637704568433307462119049984383739792755258711462429170982387359897143384303170429788218862457357077675130424669617941210583271077783601491987540050871063083888937573615588654881266283367536543243671460028739129275510794653785463756402284241974983196982208054716417695364164525113165281171269892554422948592959114079665102307580997251628916070660683862836534712288730757412411484001768478588358284645864278674379505362573628797080090347034605306540101667870257359518963844078219434846823542400980513087768007372399108351836347759514498733074572449953712080673629420222848408452859429821273413178780872804880697923020548671423432771880723358555550581441468240717253365947368296692630236302006588285129676395408901381250682567088886779544651667254776589735153620885359741319510513111671327161333282287401271771695696759001509319277172578808359810803308288495068817881594916895399219120082170790272452100412233061480312748315567026867615775981850644119628125121408937671235886210331823898250440759710218108061755853749653205357120304332764603190290254174608573581623457901316623411834515819544225130547508133465657737419443116418340648155120852635445135057804144500948726258439991420170614182609701786515168401561712103273974245046793332637099772611993318969653326610030563721696496388642593399763115428004531740377886861205520210778557328398039164757972237284882455893160245024288317114917789939493921550343415372268645404166635424195322231528247772112204772929360938074221380188575385588650677058586295088710369399704214324107099664310814362273081292320396399168746009083797393972248479962997830167234727080395473349538671597296113816399390990755448404498812410498195411332231371674769133518197289217983620441173796229677908558218613899460818781992663139885676820516004576502425370293479902423825721574477749820593912230455671579787132288049802649115691537138811194454608509142517075610343242590598390970018027339879821873029897719672946540314340633664023859959118627117505894950060444867373147131344037695732027083384892651109514802280813589368815176195798111074246541707254741830262271527784430000766192347634310319569061547287703099422416875431612467508168325728396014178312172849251225525518714478820188767239139807805924896907810405053269970056932474721500942511725903226989168552446872660328578039739605924086435846887166569133473755262944706213969920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 4174207567888709859512991194141436157824957392725529411241813975538490295748650763871393884234863249587486945934181534186933815637974790026354261857712681743105479255984145532245829965317481512886487738408190323144562675439141359672906986795389728801956723558222472082058488854416090957656344822077261455286723362961679445553778555740175393449405366839405783785277444152738647541683320927689403826490730230446169838187321218245665611068182856220160170472464566769975137711210859728791310599393520569337268166064193068754482228619012790723039557674936714580782573739823089404288266853272446080658362189591336903222785556402006722366395651759848369568550699036495842498103438543983104043031908023580887054592758325612366453065782354154914534889574608386318995615906015876157548985300665670074498735491707424740194126199920025270041164456912320036961339607914571399115845423863717347160395921606945155721356789673764884085349317753583698696788235254922747021884033557546797247758587159094641366980431585834948473489350101057611364790148305196863191487004123071805926681764507418753492142606776410627712613179203928267391956009589492702665970216427691479482564018702640402277367099654356965189868523966747814785322618070659321692169606748982212920103815134474574216910732179845834208076419378411105302147674810047244199464949853670838631288217391086648373266464523958420074484731849039705222413936697989799103594453845242059300020150275436217543700582426935026141454176927190843243627727921521348028254934190152650687195178983479797356225154470803363130560026651397526572383685394572621062800516104883617315925120739053801323614990449104965263491594388171592408947215996197227501746131413911764430813054382206412952827221608795806453585033757549842130908902778550824871298450691885215215574732500561221116746090447990985450023389640842107864339621712036530845606680383149510316506958922626669649322838421318555055287584115689047817527454351631399117575033738298932841335463821033877642807433688906706477593058250376698012755974815066222883176918133450442781377946727237651463714817171232828053521357259747156187499956629320741624558677571950040269888042552274122810097724137564719937862085528833316877453914446072494581140941962601525259356593518064590448215639887462013105579085451747561322672972624823532400495110002632330077686373309313295527064023358830385032319420012739481530725575978362967376588093152297365795667265116625403798589905411097791138097650638561934262329597947868808727377031549355828756861044941134536951919626247182549041750005896969991239638386220087464279342594064939944349337141099557311413102739440074381627819802484441934682977481019953471270144183944629749941523624890416069900380494490218951087092596954988870791552547251664109591086337019792643831903691188095355715870622660899006878257592340472333373146855539424637100245337837406235218094503505117561758648265753028154380229371546602191101087647559652885229528843870653481911750547328291000383071776856158143615803365845705489018668127787425886715157433867479039631708250903888366420915109248294540480938269686082029116375713202892905557370714317756973448946047147631594081221669067367861230821025401066454060850752585414790826454425565413632425880765765171045875031163675791296629626602143784406822145385578509811278626910624776983792530930709211334109706077491519942007825048438525613802285305939806605634820398774318715331015533901549219997318297706828896651772463927275417645640268656130165115073612524749817181175863569147692750138155827962280658216526581704405067714212822195534811529555836865525841061346797023977293842930392132792550846928779748280503003824147509761726909954658191594930098943136166223094932313165006965083071913474827759755223460867127137074288114631443784072452556233540446991537226089678766955420269741745553368507547043348418161883932235850810263796959721951465779513127191549497368374912473567607971276199798402896381713233927503309007800822106256064645656657031772640674668465180213248625238251372634192663068975819666073949243325693590589780785284900432583646471261788176010000194363359956501872897837969503113717019295323459305566845978187706552173203520231140631254029667629292416375868676850067827477996945322048157043775858316391065877070156648003619154653584826427161070216727396861003170397804070533466103109124104755165254849750063485349510297673206105658452194506305180740260590399478595932981197407294993979216291093054464548325082156493611928431613774857375731810309299546062497086200035599794720816928393115757059279081710903317901268723197180276620205034513474946441333060814631905579748059492029135969586794191402292963560062490128393696614437054362383135764547194559115631361300712119581462429367476856683980136780598463911031760082522502905673670042831214021789445775549020264785460721460244532336693400884602872438009615321132191888055019557812557864340193276787436387345551345539745729104236274322186132198753081433456267741680329461970498118002981786202723744231077935119367054184056760266615300234123572672705647229192950267444708531921509320174547760041831487503445372074328776757073593931778502453349358091331569983243956766191798221570865895476543341383349172589307176458758672718998890760718367272828624487306589244077741173031133865846427166438062426015619959485462714836987553115888948715056340657089851585399778262138216245609587238504344834242473223445189524858170000501806332158851281373699539243797541991573864315510419157337354247355829676159285025985933691360511005333190176877714949378877036741452919442918689531997964197247805551899764728699758068234530072789386953495682228129607391955703614108071480902032769736987919387122181436992181503459893722943804016331498350300087993426449985142041798373806033586330324560120490926097785082098891165576202047131519588854303147560872831130418653419989546634411611231045126553867407326620540995319651584172446769267595197149073021966485543685076766511502655965915816957534897352649221836159452828926116617134811241558334678400268666565062646158977955445275786999208263599941221209456208819096356828557335296804181530271826959498831744437481286846257716560320291363954511314944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4625117996683631323795293374241941579364705410104604135502433423575542060320110572906175039447564152280953464898423782407408764676858913315699154528424791704838161101856726855779350989903673204020715933998491451610931084050677696952386808445601113019737761746182940443175195224732538795834427175460097069198692771384071792489766804742060971690425762534433494562098097593278772044930556263389964529451998327158263651579647616588951312109889948943691311107103564136011788225406872086718228832616956611796505421096287714792329551534830675347618120560833369557757532442334963262660480271879851595142729628098880952351604405573654121631665687851601799009121588967234619118936523981227194349374105904253865625139421872425747902324343968583756853278698104963830087643544629191227101382302003831576554882025295704634192290996850064389450508958419143041208219677063318014035895624665402799781546686791509064117762746408042226029324090576136187270277489245210449172106476523724281504740833644661784688531640128122239767835243324000072569849343816526319462101357285260113669616916435773292948105314732514995039071051937771602696658514260819343654248339706427711580143556813608751783970626861368974643459206006152613626800296473318000140763620751798727580015424335261729960084013044498779152374943856574175591881775278690628482347074867528560930936159221021824620214150458549450342433757472952091074239542175137507013764692742912612209530668410793225256159129357416433407275011034868756247580786435580252536919878127725482098981223903982341275051063234407891917971718748845330314081986235548560269355743586985811230093611747395113112239149446393047055099338655712995738708903957762779163236693281049680900991121059256111228623398932599795062006260335513760526585593243017871206792122099709300179157391321690576682345611485168909291648047221984683309186841057206089218503289060640778074474436342601139174881828737957625106467039344319209001935115999933537955594240622716986542286488472647152580007381553141307130304954521640825104108069278575195129488506715883181306744331374675261644022726207004912803198076752390545974569294760683703361885677242165510421529213187188508708058741101349537236612057988627086181434172022487348190393676946036040206357548238114943566641058058366344562509528089519417259630209698683191977328183159796048105992837440351858464431731597350543900818675097074511189779475988493443497737301316895974548129248725779860496753041974723041024090389771574887995586918810611224399288332019945258049295048711775346057239525422390718438440989650306164104842781276344542698587414772518408971346473389615524575116423368075668723112109734204749153815953920438496107167348917624721133693271349467343472225455850713427488404950187435597868303376812705327972067010353797079720206995827051180430605171134738452279100291518792446072667113155775471109175041352340653167840760443905890751444882345175792354172233931467341124242920005419179805894111534066442492775289300373843869246459897075938140664247635728434326220670770298614046446401587628909510839398698424660109164920985394171543236724630202995059751009348420747984146840296627949295388342583968967297880047819869517426911879467423198731587283495533597726014408297968921328680585086578807944738540628666470623869728239983099182092854913334696154717371044349480161020046335194365923605037294187173470252354741429510025285777495816495910002206495009058350156372673811920773856051556803269708369377852038985079842952752603119685793466141651864654200954069583063104063894893376893531104773959436625548143475350505830606030398573796913790489186949498756972896794286125816399016498026255142181925830275184491273984743879642644135051211852199363746015414981018066347165920929739737893084392984372061015364087465970427889742818040684388276001360594980346202699382790902475683812950506849402650195531175127282874004567263909695118485675791807305598948674784815322593789202156258421406331363416715850789682644269510109718723558404755951529613381614433056840683115965587685953671479539844686544519900281392270493201136287877509377269185792036003152155442328689648674830705420176838261084707877535474283551437205908405463689938322000528284408473710863460643421099219614878889047766235081204525231562042666921817041660326304946094737586254754177364019555793369227199713379453384691717373403714531802505382360836832083484354812874646381533417538878811953882794471517497899562490726082763416601253804018385557982556987415962263529122140109756156920903235024434873041106235746687979271829480061841342675247121889356432346070938233251698760020243524418325494335789336434495738882040488337397306938526350045162500915699926613772394687072029021283352487836170788577660865344665101365754819111534506500629100867725962625299715814459826951539228652709457379600773984933607309601687451918941438623643095200907031265643752095017024874530153036451772720314352774026137150064695088428630472684123449608824101172044386015071953197033571869169767949558198778237245279859391642967019417128826273218842362037470145668632571999712459635460703613748622169384611961309311535372854167313969261819505606542051500038726915663492656996713519099215761340257158245642803725777095908775588284440363677785012123481268948895229275546127788226040479595444617826215274133689478635430093968648714132231743096705185278904795101963915756070439670248142263307508314298283362100442961049024840328710163141021114461069476156198117896011767828736786930496160182716443258472498370637932657646756506401919410456442637401017531740249929432586870140724489176339122668248988967368992593423597450126290242787520128398913524976124434496141262381869679010498119338688770270991200135191792327020317303063033115384012245595151049447472593253000084654248621598766732063811127321901258834831209937415573317784148607960873005498374973718425049121245646499589017633585531014366451606864560055752158221153384776934947463345247801053673572612040788065046140688107134328410374503619441293370235837953743624787350048369785751854271499903193562377863775208335410154239886855600374864246912607290230354126877667947070441165511795456296261755604749665854605318683990615034901299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 5373532364694126854588309293394332890034297555862298304078549245585310624768216873881258496936149515252092462233235772989714235147868418126669704114137172882636157701264168069709951799588404388951522964185906953893157191594635590654382992407842314824957595148396953315070860120452715259891378640499065524738313954005023432780840715723251490709131227229748310233102046013494703415377812725878832196877390938876223749025292655404077945818320056066510251472221779846025463437183649150036419797752034328263085923848221669575899377169689845792542432766453647957139712784767422113144244455253249594240610413739487018107941014994187247371295579885044504218479394186116612314728585263963851277597018911686989411955481604029488378879271610149269748340997437207511174929113391757926980911663072043202729700185964524578359799675336971837604894962113163838919564019250637536672954161862623307392106373291819188979921211663388712216870715125161628002336747836898569483704830209010564422902801822795627554087305783915441884806531568680220800705059991803076613830603095153840055448346632016010835546682838811032389892726528607604888193751880300764110325285155117574636846538746061628783146900938360406585791062039651832326459533506935207461167343403509600210225689849019972870612474451291160937579338525995541005869455414943541024248146867760116754080013335924120707058130857925222676636591067623488574635341828638708132432209430223572537206679972573058773899446600786509397620151727618467858522899004938913836987129048376903615612455647380141378956940007822221402987495491252844610758894587743807299658387536196866669118072501895141060290143125512783145421599865642103772468165320684266986921170849408879889477567887409088614431904912459912420373121300342215708144116285984704374190328438460330060164856245074099985754151600728058729314455444113949354721719461600023047798579192218212238769722340503522210144372198816310546457266122141339097282481163211134100738856184346771921790954202302991694158237877987366410376501727123425999772501225374487328180821072926269126875569660449830669931286421384967065329774768213143334173535267826819515380561123764898066889024712760526976533375030794380135015623592931344669161030630516409422146689946021984375424292465354965387983356662105018690537270455102764641406110154682643550858590614487532602442436342186041605058966987383938608145117396828564952917204893898591525066854564670517870028756188706465314202150455205284277958076242003774664155606285883045185918683653645904959468475397989173160621628272213832617159343129125087871233144905666357754790717477225347530295301478496304171762384070186585981619453867209746548613567167616815094609559179059516064279849700687955482108854436607691271050333413485756317466753515737093210277894330635594972483263430587989371372777374237019775473553891333017495093410776260563965856551952642005778677244422619365284168735873535861600597280148229475550894075683578016493011310012533019531090065270951339091026266725577313779886400019008325633388265428813598838840769008743895599000981707283535861352887745485030108262321559956226552988604969908640476228151241794915586696671209379166894313372661577729486226625833959150668514258905563033770709840110505360210418247217933193047376362000959336401583795646065639503003536178138176506674786460249869619471443393094254330106325283791315869201434546688615011826368548587364493396844442027792406798597813768671496848402204120237707241882827564067436829704106184332321288013347856636024967173686479676731154291074952525494646354135947177396651699397009912522215342071476514618795783350903674284341972795722555846144491335908104587580865425327722711808455498248925389488821504777021162781940646801196601324463032651725897251106339985804424082563534441066780675004835830914784977914499688180881592022940481865533492590885952579406197607302782711800241146664341110593987325447325203739909443564289091213813013841468408934618221128582477889327191718473979558771417293858821856032533845970518973003986804260870226687520265022373776788173513565402094626111327613984142429387256814762964815544914523670988022664342264995304233107299941230107295340394336746601721181514113507859521470694517616265652535798084905582164591605290793567705597348528459695815004983192371584828426203116563719355569962312198477160619229083032670501391721750216476275217348115116801403949467261790217679986004075447852110146679829829511163464748572626718100012543756321273541102908475192307142929601494026374139365981936075661761703448518460908621240293273498517806306154658326934284304479697550132366528926440520434755627543205662621810810888477875237873667480776883884539608219680518356594571419888667483436575491712747963623535090770966395896237575810823762844875609033566251835378904199887358006578953879242355159769150988860946418085841567611378579683246675878845399778671060827509388467166765390976950190376689298581606187978744926830010683748981053067941794438958048036770220133480375146344074616853012083896171546099984783401132881223731399531944661559964270253835306238762600875780240300669394025067517122662100491890159828758934791679906626632916916449980671375081789502520244324389001435302487249376590184050541774429722679209902136752731949321394914466178356977344458507117368200441793819843352791208006200545674575617689869482768878937198402900154069450251784409441113263075679536720404486037823378026313910696000616145306553743132417155240648968873798276507976357415472095299016053749535853092745579556238150771973405368854149204099593454770488090149739776322779149052149554287308535412121972622180461799335696266385788155170811477976918376968547365046962306845765994063751889961658331415277910142546440788675201092382521654471429089527134983318937333553596400273385401655274075015945545642678301913314331635201959251128827200945332980161582179932846962682808435297774191056483973793464115211154975819406255665903591703381177607814075242999951387475596227232364081718871702555894169176239722862697623159193516008705276174866013790547034057271723857188957303530590766360899279763168735192261325069547222440710069262917155822138238627429407524819842543488742672511795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3696449628147541288630280514136687174908006273646418114415354179611391012250438106482257773691908136298372324196422487118601531382555209034851506684237087695208047739586647976993267078111453920344874551924025400363313967082052635482621537717007676127406709065172457738907439550102295916612662219852903995048496453664547757239414913061805171801596488387598848593314843272534649455475543816178919006788238042826044471225786125508469280902573486743939988752753828187730960716941636944998288944463899537265511956607040553341139573123278350682652673708670715920813650237727363110783418895818823629224234234157752539819156690444267288660556517707292240660334331100114517450548571921087087061097938275964631599276289718813464490655717156317221275241373360521810570614876165977581335705923806305508689157027679315729313868801691374857541916597551880367977323958642242342282350509566365269874836148385125104531973808880257602167054826686584235121785433184727093702598839779768016898790204142628047952589730595164885095987788249063847433266881999292155251055677283506614121132949801229868557072955848420263559280952232800551622788358499538279335798557938217874746060505086375772746191455400234757884570517251219533378690450866134516117700639546979229471519975725640431735610416666088938971859105826378620438138004536030830083318192146207368676778521023471418236889634984997762804408869291696546081100312671345145264691107285724431760699695285441272491646629230307890334907267549731929285761445644483381753618833976446169641947456748789082810484748306706253249269830852918088904580258640248473474091382913647727204198262349137490807926082739099048663271014897830948232669701690110535375606907623709602964986049080943211241328751030571684620357903701953990257154965239633501964014337682926770530945044726018755630372163349239051978750755635824674957069952165582101623741898973076448286963982642901875433246486855786934939861456163319307031973787719852723820531470323667055321990156775524520520913456913824223159616121197224533295621887317752812787608999808520323297001954261722407058615477103339408186212561101265738064816234532753797566114865141926661809726093959405060642973583434505351144702973042026541323337615414180324448155161409761218701919541899410408705885704477117363224415077412040077722924959878550591188958589297944321725583377645143512224025088659811405245451155087028979906455167735553911149464888891479713080762461045589187810480413056038188232895514241065482021708161049444401593855616365195478990368305696921335985838855577992053699738848625015089791730899597776140253325159714220585879932915408758459230617504862500761240759393871428986519103663967823888207896012292387268817301143197816813031309727863681287938057076722747650375557045565421193514396020493308818640797618304846004201579326838863221950852144518172205476264256451554801767768665462276976656295298686786482536352265633365885398777160462240406384864284848761906221738418150386781069195479850955537971624148042219760178985222466099662037935928394705945413248596595258625036727825465330065584368042772707164850387757791352229333792847277440423058268962378311103317612764745873270536864549197306852531121071537003356650420271328542371719968486534218868847354628237243109162480708796271121984133087345339688948060230677613973461864598427307503112822534490059591022615813929635021161746196224004540276755115079086338601031378334115612737844196441647731050476368957935928879214972736994890815872642263239263761626114166318275427397011386427140376373591515737374710659133634837707005555022530150689940291366000503208160916069374134748970173762686286797390749921142537198699521311943518239409669403692001104833259609826819105351830326205795904721252820349800529143471876091787544966498079861295603348704120466818844866698570606962259849612880065660411714939236662749469598318158989790333320315976703621826146911806600922412700328175687772185148802058500314996883032571116973716642146390448651841965211505419039762547171264863411359404766898886807535239817142072184156294455958138474080960331951026210834177343301390929982124755771802733875771488710872194734689316218615919856435655325220534106551136288483346181359922362979064890932064045293719724975193083445672659977235164792627499059649037202789136232701174023359280396032157799560218735491527878515252056112612207988055674396251861754413795084909266266458955535882541726718024751835357802169317555136518269474212747757973463692204414513252052437653709983845387406675954047702828288086615956541310643273670635063633227306656509907742140199410433811650108740213082607803145755197299833278346056630355611428609765962350965051048705462766011984296844504672812459536724417249732280358770014376136564007007368273038334856054656676418216896410572932476540528385288608870161508736705964024019847963421846256163184208765592925050136302051224680612487784062255501452721509743816546020029692713567657247004310208749351195987077107047196077420168092566925182451850213645892389863066636887545014384893103542784848800587266513671965675977534797399099453102906885679850601699984705699783460777569261684318663256150046500126239902526084745273661871387618064319404163982310635500518576710630284256786336350247453052950580829805762038482824850861486701632389294406834885590273445269754065875062221625535216611907109966741857921946749773176159232366151993928908573479050799285632052115159469989994809647149506602923974290216175669218891000949103577593389560348700459639598654242177329694567539671528769644789138310922122799277696463439841863837428556020515626384963124104989920204350289714756242197031018283174790811742199928999822720345143647245988825792433700292199104692114768110729195501537562887060451443292900928641015856705670307645778337043454315096361189991099133224621506203422733326705660483103897283541884416713522816132447752660459538914307802522377872628383936586641550623382302206639442773075621104230468901571277374071818255525357612161535207573930115629509896538429782335731771898772064147188802975515486500626679213599139124824593442184893958168843793818937342432876176303563966315796136841122522679811471477133442677206930190332369829888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3047960696533357219731185375689183391455244665005654090497808722177353475979402612829841956764912174885621355708573897679782093151000034699482661055281047128900730847550584230291704437633914408695367867362997221700691069353877965080689027520985928050927074017237221196279245466621423007784844993310513154236991492260209211707568107517379632836061408663346580095355965079696799539315655091920210618509563058744396776381430711201267709597311289756379382585890962613368525907748848511990473431464128358175908696850839231535042445349613772870893137123002884054694146389070477935823251463007551562589125385035886763961474499692220061550736196037325945926860265174322687016962010827246045794961147470283300773737615373869341006881134096100769552206816443230349312704764778597908252749863477468341410587986970841135859415252205772647643800083052487514517218476425742112457919576001765725835705785700759664421045992789295337120291632826501509812694162022961399896899238785866372326867908443723304853801344554544024952626618813504227162081992972960285462564507834413351596915106423697809849608574675449784431010659454749828922811914061056012657899235833278948455722035807667968657197783594469632623740723836273931025147929418607696091725194130557057279912492031853985385352803389622164398123735165332090786260061589964210456151425750960966525243364973146438412200937592544942408890823793162523150151153023421149679448672044044500272241399375258119409773870584516899174470881136578853220747234566335404397674838428432109110374496430364425999401041009792517399700111049967037812689656358448305079930079075123044615278940398993774059633503741233467856429345850020445167867358437296407090454239302899902649649564727022170505997491554829113828114780173027192811888931556653563351197155162095356054290249346033091457185407960565941235099280623221113413947409332168780046075434907614318565580449629930641930972358202111889850921824783370772598997133977492236197160171946300094178952137230462412565708597386422540085136282387749195701393049020785135222395223108652338069056749753935094656390287060438976302328589114657424021974176063327338379972023987086503557570505499644623345968125645477597447330792554811493701737293120894862670263054071487584890116916008214317574733986812413910132267773601009626377668751312175708693211844605895357929905093625982561003429079614550940386056404417650059737491583548077313971535350234827714373051489161352744179438759470064836855706440361834050201640136022845486393605938780199413083128336065221440721942047859012067622847421363085599694783722757434472967370102242109748418426462676166747820638373564618693080012306733187494828272644110522722095744572955344854889392104056246434411234233255211838447913274176343140605180337334382339447591950203336963843194706533553738735502324844265143880441666292523763267018992109088862060262899664642552476555370868567376704497328358176490072039196326040648853098773443163988333718051390475041605749625449352570131336663066994259638972694624018132842053781190175051474914538703741808785221128430940947777336696785880163847910597865754530993821314113974392210861005988754738003638643681675567935868086477492164641289479433277764477203898309004907681459085319926460695124192138924229520361618596915156765637228987236181921557146683490627027565429274309286263314943638524736908403907538470192047430562014581378426574931494767932106708247123788266869492263587101585869954988282828279175479926173232484065619494544225325495356647465004283620738513551360525837373394296375218901895295461554852864519765093803519976275810310888352427864555179177439512911738596091447281271128581883549821034866059079357229721633047008147790707296597006273090633535465183137516726772736574563335588119236038976615502406049763335592987040490894684101939128665623267584117950307938067878847480443205628099236097718407629414762624259740396774101031566614707567360687662506993347812012848635170234046283281510056341770401029440234858305543413287625678188010410774577059054097714555624103885007299267176159551665731817867058690368177093633425880984870152332826956716300469173332065508958701011346165587196184938765379464887660942635804930419506730112413591655592630118864596314553824763494817858973657595338261959831558612592175403471954063507281909090873282736139112295817995737704313026638389330885837325879548199294512022972611641725446841741000643005784251632069630421774703165201257132761123099025204954982010755338926191741115789723910408855199815344034075170293544155562188422748577480680244460980428294766455784153097066589514788352873430841843053915007992470894278423127594075234810618340879788299430246142276106315530819715277980144226162375485169090400421139300501804063332594575468678438550186655086925842470545042164982955759655822797887134258295026555622130739384498128703612067931237955669619340207586286171430056795665095096127234700673536990578086985935341579246158049133797911252549493187704434520659062436830618222380312997077752029873995988966394429569891895984145467493321035800310114151421748168919470521927206074099476185086357010208274907673217628386027436413113044219180375981888312265260672571561803457822308329878073178320054329147199315344103445744380275603854898897620044205541845248563074616730362777856251632622454127318786259891239692242943340082688908279514529426337168818117720554117323626815630943261132695747918022432014462172540702038400873163051012341617878822936637230883856322162345505378192662969041349237439728274201307985026712266196570092354896114432337917297461032406495806832110867078556028585902592494130401399743048791556606955258477945870103685867169434516942363306501510532691505072591001127214183695347704188354234534558242476396607067812402290420806852474603797096281515524107958074722526101836597668735956450803332464853896944266542086503512202659486966656931164762552047584297430916397853851066822462989650708276375412637431766395029129253069958995161076351496951298144993574451015796608778284352055435835541682947973655652637944442086784560088336301163274197423982925597202720036419202257916195483514036844649664065222642097603520979386819277724858789761136373910208512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1675334805635814854402605926283994972534257573563225085468419165586940567426865580451940340092723985625005612781424569544678634493743248503586123323071096994581204362693943460711332782411005052395086714212647925918787172590811858825128391824797448962948821903377941327068790868250144592221248069329628218988979608483984658132883004287170008076786169769342101988964594143286818600669215674859273036506244294222855193822870529030060568985277358732833885128100634999865837041248953097093360893397414220590683702658285430537017263308273626310492539158140959914591094436411659979357877271492710039808152460324727241123369396441907014755482279815368072540749525288987905316201535070942269493919464695755442143648701543107316389613469165207930070985477747353309399468748643377497597671342861530364731839032330700387706190502519836168883777056118184453372002383367991316891716182088672047412581146205557423956542556208006829010545526295047902868345073402009515319285425255098160639815242524191195702557158749045130735528959538714364657007956232698216992838185153475783763167321511797073005769607355561415721663589827400023036765769553586765817687758196018232326766204090042247313854673408436349556239697741849771593027444222889784362092962044919399952924034193711206725730785459689910978227268069446226935454180875786503697765695285955758335921921485329999276830452342882108990432172552535927437552727740279472916175885326326014625032172550551414249730619928103538640729413816986718403361428390356743871515300358433596479785016026988129732314757203120363661922906386028273873544241775034989750460560733994594808607355715582231916538200559000352331805261100559376330149532810198496829943721274233542959734340184722666202416674627119765277348665638506287710323444139457766982435426774394621242723491179706509314614486399209875259608201779988863184313720974898997454916165746881334189467538156288784901284550586249605115054484975631720051409573948292568746598315899321813919846007466707061909832137375836150635084103367615775614089228318082282903368435048423914680619209400658656902239208856133918210573559567559052519641549529699180092004280377697365414863042885179317833399396689379860252562263624393279756539170142810393340100155109130878756270179279554924496311848885732602975705478840225621723706076233555398838055565810928012338366582932270977767708562219790161822842792680758345256520251087947649598715785566524739007216962744468637101203670715954930613203782291559882156636684047517742547516724047033812180442466958799021170869953658361834743529502823703703021322619612339495164948345599031192853389549580506511405107818165291019724412813771213486842681245196395766042637975273494609671016495745217645925919349767040254683463710623947960248832425092743768967128223249947157470387612718683775586188354052978197319646821330522565151603871851581652725970577085518625338350737125668990184986552199940416232103573126685473290160930557514342301959001743554015145264279325920368653943267660797611326475399921214989585053287675923719545301042434780467079264093490172139131791334618588067122987526480913955356120024490400691416381879468071402979088057963739526359688302484711900156909744884516077297635351399294059314270532718384358087420782165983857530671163155320945685959396081859324810238337559862292473661309630189533371858157702976304421897662743680809738410333709218678957595317049914753242537239870308744671650853271568825046821080931895072491842715553561227453154775163911721537784033972107193594512499392924350456272867637289004738501137679246212072643388914992705288545051607342466082515999821978250021539638411816343170204967807458880791377300004395429140430773400122856101768426556382118571219642820035695502708687985676277652595079011848041082380828094116219394787486104730161852332561855017071204648099206951914617280691098716173817125544789978924693849265993929536744555910817060810044526281294676544310911513957714540066904440193654595735499965753914955019826362796266664035041165817847187583142064632973811511185968432093489641613854755112876893025195473031590859445499259921074810986491166746151880292339816622956466081327435207217424615560683557980394066595136421649174947036453107457960525342982234292730349340809820725237404655557007446805083028469375140689081039792103022978631647627999829893497462561619305856566186470690990950094689713993792884329836698826668105094452138070278044034502981961344618653911443216738484083129921859757961452051203912030629409487428613403913140880307758190548798795757840108329698401545092395516950479199227379616394471014104723758152203322033110113790605424946311611094658094448026746748803492972674325044287018092427104455773273463141085579669676569570336539993324491003633188380363282358342721768363935816305323919082363129837567129813639638447075542352014949072592963450884176517933041368674757634652221209351639171111838215242087961389982925310429062635420082502146299510214179072978059885084769112964883039254158013497764348880322588258498883544223705923996765433507568648798880470469186280309906713140354545199854628436789778342970447160452657165114540832727734612259301563778172393862688073227422223046022753105790589903013815189563891332228536891041864723857052641457209951043846381945377276555891976159021427058080263481464022172793989630202938689404083291047223602307517997875204427925002601499460506089375263975850771259447982575246382099897100852199050916768750222272562817747771713761513723545662087206708101935854368093341464631894982873763899462668784424727433793387921210428650324877384746905203255023961488426006892873012304751313626443166627837649706920952204316882203612097464299306210980714744686568379403696319046214410466278428504291736191712511704324575463698591901926753619454696711300477133897576464327122548347181503467783645980886622601477367043559010068436612828154438002721275240668377779136089532439708051049741219684900628573451180201645529519665595959034345871055734099242261065225998630229264733667619212055485575411607758659777867810214064305779265337274923561908964988095311938014538808171525426628408857330499592851650861729100139492901052994859001429126006512188087336960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1367485310106099160029350390480591231237917628269806931709969089460628934896513319145382320149703490081383493937370979227221035352444599706173587694616124126486308583255335539559133301144005783975124535702285210709329900909990648860876833371266045243598547471721968214746835154699392531363047491820751334981415480753916345911686362563495716746397152192761270502590981870834047856239633542122089118472089587843561023158262824950287100737124492686000576311426678229035562420573846511136220987612444387145147295318314198323787712743103247583914630869399094225940609842212338768254485226429108333976257575945449533174937362833695053824341707219355132914982225159590024729842450028159266134891476226246605388139166768001405951223633419054441003093516374608472422083411802361677499484548574411468342739173938873124727662444433821284925915398668311260863162564679032555960809772450291622142185601734028619579162477596238422165166762108136828680697588584314487212432024316536426942109243189171752007755998840410650717909813783931597065984399753719948777606012871651606910340536593569268877484174605782320449591061950874117460369712890189245645071343267209986654361822754207500474607140052101674288689949871382942651595643951542527480568264166432827245179475425311740828976435030162049763046560814464938172548390082446901400539456441415404608071769905384635063783483583169661805289194565204783023356167274733638465129394155941908042602530682192357192210790812202415497641615295267931069509735539195221232852025491028881246160333158489881221393208698669025603248203003628194415932092226242691730700997780101115841543708500871916195567865830533694378270217241972525670591633257753525873252206304963115313014976617545176316218560077714643683684476392875704046948382694781451550488288229176701963220567160829914288656480176760305393274993937578729418875477509148391987049832681709290738308975677840873636127488155723729853190922521829759873313902730377995342170895062525710924484884302762230961322955123740457794063215533538382057067143358516396167629628675550213416159006871577865895737193052452771388721571184247801926501135009692228317499158885058359032855206581103653284303435559382432141356705976331153526190224961039972187340514480627464239649823103798525529908628567357815051759363094886378557093816791287632955103489622163482520333202643628784338819127082616149227893977363794002630116052332621298136635094898105353875193169183463225587968564367014928112113201304775671565605428258601384235627921722354073410408675365350934491411164022724685897788272620052513348752822079474094893878153956761029956236488743650222518320992041043815097275827839568960593406525444098605634274707757772750746030133311611989291863609056192746293433248752542526289160316653974447455366720321622380185948415322066574277151668364350428810622813303700023791106850974806151612053055800726589173019647976878834174674098108930813467974382926249967791428013700137576389715731945181425162128362212877826163077881122883531079125216935975324345701135993289091293846775145871874370102312930589203731048522591686413636599562834795104886291126526035338956472422510304664944051709474288854217901552606419190445382995729179766793719066608334806296455051351266930728666061846826217355024772346655993110759161286834777448358943499856538198639769264203231863032453115298287727997561844333126251084175410914104232756471932621008994552376442805974135734743572034811125036966648964917162935850419276405368725786822150300864897470329518607673906661986594810344186650010842480681001076033130823283095406320777561761469223475370928569371806868704105096869949602808017793545649155326561314573008505986553619536389098414616085431551049744314787549655305346269495830475787323748115810341645294162911372621273129267453954898499660149221894651792515142076531319297287939275174773438440045622219810816794012865488765404509480203465585821981437908042996133208098264975805036340459869589232439291912328327069110845312037925149271425189941081099416062439528096648347244605998369804946824461389550957231451538935268190073465695912912040534454778977517508804141066296697305820452666365477191404576778730441551639684467538639501595453390202751308967669647442540588827610434425254262396481373968596207917019295816272603007535977583857433273202532613415229604877376100083705731477069080032259416409879038602908302929323432515298843473696700729469808365882466077381968959972329429106277236749926159709543350894163784884612238941200943632054578529537297475375373003933726877240870125445152572975871863745305992812361386728363725162445590572511978842614791473641644177805193666759331586587180035719216312302419206367720903541468155252458542985801152438983070387617248925538391924360617098621210137149710202685201595115148964725090617030146268383631556402048831008415107829064578810891461888194058732543101004265734039511482788222886965328393833995702434429411847269706205101832007750428401147306392084843888405333709891971636295271800848862419536666469776675257212151904350049246256269484411772073804123515627316243820584178624447941220686390791287643953443276445898443634559999635485359544445850883239743626774660970365919772354570257007066862069690453977207111827070217306685565796531718498558515816221154092237965766572983203400014412558597568715692576094934535057394087862781912326822634722321625148027205509716919723240884115390802993970913111908037177571390700866637393215921318304851174039148661207739305398112881796609729678001688967681906782227553811986151316025325326784922771905580261065719581013359948487917557686114100636575302419375007720859946731581500351184807032853447644439022560173089987971566852127882007827831128898132592255548988954436800855881746087591655990981140712102096960755702110474507811409493588261237555890823554110641865763388763013926270317020452726114501325671827039127343401156680130474332231992885621070985311505089554175245637216603692135575810323018137940421977719075520088237984906508102085308311769418343274155228315308288807613742388104548349271968226196720577574347616926830040479089602327678079004866789633437753797951786405580718464013697247392483002982919735602833260544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2603929418719249379033163136639840584814613886962113154384140384662463827865556511422113876855196114293541158148318116656309946965243476692954193216859722436987021085919932539780873951866456497565677386080438694887157718432100334139042048063130818604794099066907535259004490129833518467056037246292235770800525512836524751270421643662888026658161094121638579972354752025667506635421266629511299172230265993682061107970816929708434296413961053138818172481168636311115907847419017326439741128403599086414555698579862282478831049477970619254150790871611406992836197888031776266400643696395613797012047337412618104755411450311133131406542885165568347989665367188286824110384029217637330505398073172460621599981135916060545028299294532473490131886759543759089552509460153822032725951222613141301876452870816575264927395821878145662598112813791291941277706562578574042811589507423361521833736179722739510327557802102459053550008773665721409904505881918562022241924767350647978039679337771866507793567463963038060524332706104969920881647586558473434361295534078601141808747394770915135689533631311359104797832257753822475170003271916511329843469876973210765758338059027181368305835033381191326305028908890374758434620228382759908059103027294963311273329214531957373351572524496149476411488279332163703119185324696273843107337115471214008077773194099799717988262593268454603860828145902691199667051906629793148689520277880616411083176555888912777104671683528741805752671985464491350892944229490573307062672261568262942011529973552842625278482759449319773963980443264684247609799332461365072538142997376165961957937715975512596032292245647761655891941527986255483351224334432049966341261359554489756963818752796722605572606992278676411384858894133416148794659123917965266225754598695242255280632438348440112723312382935353035366361322777660038360370628241276848884832308043229966720714673437815529175272087581574832752933019353913927869680708113453714838837724555647476033389293835409727510690938174407034778233325482046188861407728511861301949457099009744240566989474739698237808454624266913295234955570565097619933813541808336815428177577743307852954474903511805600134915081081878485419612641986151461162207046791026878764305381661001517303399552880049886648773767604083493869154520500513328023143326407515208872595281333018495610446088480957532101059425422017133743104571019660117750654412269650750346865423233742059121994670865079519492179425252054530641819988503186810343824915692562492406778536800662269608538911812251605769157988622180952916262971376014009322243733480739076172491114875740768917214612527093550893790753437658552322607255342485849308940010901002520256177968275288753605694939507917268542070261368663371701224329467395444570483761694909915301981729993794984308682866856389460250700813330796512630107653835765144239507213698241063806392458442391484192316610558359698987345828502323388374744428483049782316483474762945894359251042182192295218491532309530972464845741097184053070521247355340573788131261463901483722186167180836523840111796294546093053687898481639730687636478911010408401853483779064266304364594192491166947287589985233133072431147850038557021314038752507621206751369722699040554385618307476588590790274696101657965891929313745206197660941501259114200176951592526130294339826924034209527895233192278146439997998395267170727106110398054141337247636207991721955671603973574599106944387883562685136867128749135511381370564499098791103261369651978553520556530028373583658877383387223221608362827030122146571572541052544196276193322948000037721224371842996029972773302797244727660723044711816460995020784416335284623625579581435673436807838479880280164103190059430600767353903258652172645029730291236870459725228068736011770543089458886409442932405670174105002934706015862518403891023742760174220441888376287679909150248089384224561706883141693418022592921042633580937067446139098005923695476132914728995120750767326012794170167612438455911804157976917874810622290805002542937787449042301169735238351371765661085621860572571274123220817342179095572890977579654539130480901449835140698789710372776314729946504560444276107568652914571338579977242668451754357360634826959473533719182094947742133885959835849700172382747719710700762738226308550279862202692073039750728140371500915124439724445047849420116181873898803751977641744285558075549083507290689809048872838677082976442749079911245207673327933798572536805538977048670266181963616437183590449810084049694546238382774435516545695658046881953653886488801377059248294461816979306262870907712680615602890553143380582516578159630962702845448812003606781357129946193385781009528725220167344321079842496748324685208099104478135695584113189439803743268622299297540408798105947904514261783908279518326784697727371598255851602584187240995100076512132929227264688043501339315675297747209870817714181689277282610742672757367839165403741848521683115107694492795093368466010183435453740870334722412129924146589279068034020765133930195377522309835807746543071742771593859813984136263645513047895793531787052009732202875508305741929890237361060324468452281380141650697503145175091875479167664503253890171278885070000747541223833854563169689873649889006552286074945711115494146259428583034654918969107557007111483884810928055022368825201003540723907439491617632221552674736565673760415784368128859317638379608623521622067287096031984774791808982560290251336205458686605018458152079815175281155291534735137493876740461156007089553915031603202327025587615160723532345118100967018725995877958545725309589784902856038141298838229729057320422496840861738927507543289833169095792813577325051391575308125541687013519518293311620593207936117546205087671106632940338150765546748117613732970757531118653783839894097335380764341486968750920473989101468480637366433273264644236670353170210190599842034195372060060184414505019782173567555662027450735120144905230147182462792740905190943172340598683499488744822687781574403262381305861471557999264640085669200056817862743544010089099936377390548710354915274061029454191446300646802856244784434224037345135158780425176379559267405978733823755876721439539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -691343751416871136467827875351956573483848958480933153480062342772284105347810390050877903766084683622238520236542604073672662795466173649796607011535734727991521114809201228528942461738495574041977662089274316057256414470493378500523446973488015575988220542977885433388219040501162786652626718195191673540685321323741125931418028908138786199409333249196335312840508308779712303634537588418105809560924997468195729530249530798924418667650948919998849035599066129757604071091729044395239551271360272111137688771938368105137563732940235896375949601407143260945871931448324885735422142775377964923745723098313654124876971489320151364992424982587373182810233103875755146654465071208952330571529902141228243918333573847494003067568364938746560990279637210703008038341964091953641708938601168970838100082374112624729412852847967661290800720147439403312803104900636643249946317529378013768350998206896513915386740524803945995770947733604905693712518607962536398717465618213871115163160070121328075663913300314904534864297987637753109759901920902145034528831263370151503352463530536176701226847539649645752286319521903876046236200985222616806768016223233362585992909695775682284242500727152792635180271693081392310392724788190891651431426933804647572229507990783809746440903814578511961493951217607585684519930382517977608672835013851255511256511516478926785111686891854443040237629894529639099067845052428041782024488478701928372136982573140934233597743785223637719939841243959180117234526264121095887358084926185019205137845112205745567018545486481945013732333127370833360742857404527725380827171836291174647606426202152792386243853999223471567690753237015711721907930145470563548387494873018794411739468937007982630499412758411596391171396264352159770230369321421632328931938350241897834925738587528654188086214724941519517485634810792851247865693637901680608918580211652259942161460038476557815940422309233495511347936284214976714599699208445943459748287252243361357802042469391038373596123835276789424256487232912155475707393731822607616752416883859510101751290029832743052040370668650054498833401704703969931757017004266205122439218084196812250465888515536361362964282169497151538844080535962919056436213966603675500747253202359894543863967662073466799102082188906081584128398262140684897209637449635328401551437431287193159075156094661977368455625803097048144775303210788962056123692381956775260823089480178277946127974767715848429537320634314503580572077741216928589621106227517086495181289034101499697899513116596460018916229622766498712421105493330309535509876325231609113069983744245557171428125768025288429605074986199742262369631716765054749574809311527002167164247141986806653371552988292190168924845114086736684790547939697885574987832170996396964495704174338696925158328512212861745210656709916462823294972511721829027496208452646067756596624404046948894532446141891053516516195432460604209790260777960298608006743445271113995130967875245619514267491531326170724757877993530833736357834716135447819088196948875298213132435451104103153974604061638606197676217970080149021718060544757958043034483703882250876681193528771875860734338703739225072373178018749050791941019103294409411491816168586512098584615353174647088754256207872536632726434936269335147658827254597915672089765748909605597311583605235294024657084225574903914563975303921560053582265135588784800611701394157738305999236128586920288033320775815148331000694023550983854577752036537635929610077194275597378531795150123160662954298295400895466403166229249849657376912020838789592273616232772552865256236779524629503292042578342855144582238353719589280208269405907255291119457978648526022987814195981434789546795334357671410398549168719617049130616389430305591089069983657872636939895034451532207571861955967415208866213564370371592046431019168405657060667069833512257720835511495390236148936794325662796867245818421698513461607693443936127240007245964712867315560944497544880295185659346277034056666868745357378411958505226635492893541692546116429342478547338107428929981141943551090669037485367839834633539517031145121005221994104580223128952678559665235568021132039941713671027150116709013736812675738636616901447842008997260641443016488857163097977391927477935606913835747665650037695437489331016082223433861562694940418081495042827063455968652795079340610247667751341402355817187714734871948649908647881870042929512040197275579510547579052599537453383595259140735360679868626795693697887137597609184423605797346315182639846217887480935738322668875166339183874253994091892342276370601531741423764352726153933428659403340550912394334687728880220957833118141280369393946684897880151225833118308630991520770740889646821350997139969247926429683456260490728126839088126719443511412964727531937362438584192042467158106344066086355133632200308225239471931331194863193243244361953050283718954427909931868048286420529241327944549648356787686244819422201191004848727876828278765784749646149361241693141339224570141588332742547580575445556413046394149591924938424156832732382204698218418538753057273939175833190694890962782231564302377176267658005159909344178477102585213408228639099291954006191360942810435734774028148453617960399087162102128177361437560324941518534105346911875185206409325693702016849970614638070648486400110725238672754032219901849253877612071252960601836285100014044970561781583992683651362344117954869209203130675779958478032107228925133832805062994919997448965610861705348088908689614529512403386575847011836516613700454749286864249681992303374725087034432603463693062179496645402075718989560319265464504397220620002421418521099807297252997730244229466792588322071200094808188750033081368758167062439727304464336109982797672408116649580916496159129378576127216984376079487920246558984751127275905634361054594424979790313565582290829931728222573170657358582888727178789619922646448207344439372555549901927310428463780239031957210416999465606490547077032230861353570154563866468777138916167226264526049358684026739872481401452499842950685257845157449340170913579549191953521169047651860901003911244538829941490596837464063804985253750489444243961984331816569405440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1930900688570594344033872602716754322525159352941786067199090023724488381522075484656833589237470334378411540229847186596524337021160558168679318353624466348482305240219519439413011949576783671405901299288381179942230518568390998842449772825097607846431257224336048654359240690117748828827458947825359067993217698875049532988144999750388427199912211069410139274777821069971967325076005912897711366863764092638014632396053894032413021530934490735672685673773250338775640473631219922275590273751641624986504555230669349634664986097742436450638763091291080592540800690050717480104082941346915681296772622253365620854840960311320397035942594881082872990534590354201708928760277686381722060800799009057050415057149048177397110823762226552865300476460042834982030312328470072672940965353566015748823412852792404859306719118010293596137719395138722512342213068585272099703684400092791750231478918971465502063042930919113465803755884911881012900740736011418397526610858593274491283169089028005486041533538437778135167823533253460116423393694418199826584033556915916628616559062303637027635606283319226791911478539051524260427344091471388990120561190270872947583523410313336305721521356685499639568296786064061212192656273334818042564749363542738808131765638276766547864315297932322687637831288024989913531980527931690027046648106797434244751817059346493154374994717030160645386946672317271020376300008938008315148732443374015140745883938650767140365935393767178820908706734453626677977950894467447095226401541560385211372094208663695057842604595556427877945757644200875681660383269660805784480000046231886531608711175663040253586118596664893057014408969941410157973847779564637302767597562523725789594206907821026588548323803609782254899988215244157062245876615045184125948498535180764046513843722244863331759808378216605896424809099084131786501132531147464417938983197121533436956102146387192870959095286652561246468626544843744641714584203512053557640829686961356000126762180171282873554876230952026526493028421520271038720992685626967344558940927557829205308484669328927870890498555099001854174903367755441110032602390147834822341639613221620976530133276692018739936985934519700943303458066868297598465146644966106965537802583692829539288368928552081035419617901864511357789587239228657862209005931071849248400478839433784484945449116380994956553927296648117864992068920577985846871428089661895492991038823796948284900881559619314592588043230815139071581552712133729291082727600933620411626471609711782416642015196769690584764765743191770870917871533723182977054575485473849463902402148680970122563696521049814385741926032837413558016013898360569867396056041056344527997264437500243635702721061846627967216128555101105654250888727159660342095945582481094431828931347517055355783531783137147888423006407979438529409999652583073876182239002287284212802264882094399791455112091805108116690026885984537797852055010407450654158644886639453784174894153118923018278325808671398978741253773012462120680658237587202970767268716482428353987395742748130999037564896224102839313058299299800414278485499919441042375325117145145326154315280867935111213064591560382025230667560531626213998347340020440633524486890125584376055994136651894695525363178522291431513911434707762871280578057347493720286267061424546349829274515635228015035457496578575850585082249709472638818059842176576544469416486532343875072563877790907700080170367814142196182660004431243148057839161881181145353351499067198848821482995282033713114833476832462619499284064824418292860689525536884983347559862107878324557942411714165855576229561456866118631382776107896888459591212882923174799017778557301870457930134486183183976538919186123013350790553731698091285210102183342971150942519042361081230280946731583296445792539111382128625519861217992267373582030458948733393134523329551828990124900380803471884816315188434536519054927844051553998094165396481573222259774509016354222456177846615672825878442764521495299444476717472862932873264284796057607391347399160021304276378470222902538180293194811505311355405278433784041970982744174479942894766261724543006253801543022240174755452333330401965806779988670267860330211823662738178613554337101296946747150828045225987842098767577063399870172801282921023327301748788953106929965758418247070861994423656265167846033728527865397762155747754910582619371073812686416760507578142890579483708630808979748354417699473714612853085679477203398192686593046809983089472337759993591277033024533329833134260431046250022236920437438782888251376674197162912548176869725375028985961074540260786975880625838514274278223737183350075896445847639877335306214863802635041154240808932191192058344362507639069432298447436814664164254937871295065063923620303104329830677613363686420308498039397149353478017487804360764425985332140126221275911823713110352025778504945020286985353688533055620419991519022928173366711113255787892057031923657390965374332510597901648837564146034708618742201124477244525981990193727730581249332539705508886434702096904334239727486805623771989417139620302098330179319911695033738657227947731082704650901157364463685570416951328804468772003389701964727890918783328832795222221214857842829747699847624748510281651138568918817236723250706430130636522456244627377747507442597860101145083883102995057473455381961350724628954424402692226538344625144511511626826981522443488045524161108047850163528512619126873717033470394553800634439702222838608432637222362590554075193431205954813786618253376664539649217113835899735433122110307421951660483393638408751173560634490801576982793674391663259265650993737943244548409390602065384573961467498377269130486553585885003764604800220079489026432195722438409336569114357316126400089167343988994225199892063160158555116673870941471859392937537734017486716997766129263878391858887948593864479076153525409299450447094992779792438967405774419717193963271292739231177870059955554786535730463970665206094549858275468160171881260327583521757759955474792953436363682536454851270938915856451602731618943204416903138950114647352299727279255199095345002057633369613717187526661606217698750100903270557220274976534927769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1719178965839350316251929684160948334043564634963087893926161118848284887690094955691381988471113517509329738475695432291180285856009095824803929699910516501468095422643833449664058521646767498786219047248975849492930640607765882792992905771045544519300970181084887661224663903674563222989950197271188235906331116714755114602502667295079883181897029523347023714911161052810907364217198969779440028721109436095433366997057455466319856968054338242861355594646208617586736368757735793842019309972238753480982065682919642295410661848762964851936783613865561618993931816214494486101148100639381438633638855019256855383708304434969779225507919199679710239213756230053720839306054555689919535609954735221520771526967314157539892395902970134461677844744946005010654076521466976734064197736715242219133498093683181035497513925225411573739398947306823043341726258480625283041058838783397130058571994920412847661853000247154954604266338864281855403094432801336588960430886036169473744188899997741263762679021075393417355120106890296419987383517781203769344783227818108977371029495456277640515706578596284447825518797053172769304430052181668407786555482004601481156405133330001453308712454947070939758199030956723316078421889488766498287472995562059016641423857276809982112936527551652244792378936425793915376000262010592880998822695775635296341246077065964300411687565249638860752358611796168004995641365398687287750367702322860550926042033423732414362217997561097480803311284108863472164909237267398310084286373266344212064828359028644667894816699841268502952022408017852815368804461646959177195628739161513487573849929378436440122490479342675011515309987999901090301892324842802718618884241779038029614602162064812557154252247306491852712881800568972452178052494675130269536617617919789488669296254747543868969749340783553963419697911591885006880120924993581237718482303036909712495811183164016629678633431516997638920152586731954257607945187465374284740280292585305451804930734841176076794355085181808698624375520998313780062693308907625688100094187822046128434284373230320573064057964141466614651990886775917293104927954355220354892135668990361963399619250385742128818768992393725666839374582285927691306194878596795800694361190276595528265342112287243301358580069680072778795496507342497014082232630220063100447611353832585991555584659466806638699143979227854989141099741876682252865776370251441659577436414811953313087339113258389421260944038404557007838554587736715377563083580155345664633789896483382236068960685632702457350391858020828933496140033031074373828293104254164047203427697959081562890475293137880579529972430318724998261915675607209260360730475135886680488797534980367670602354072164987887596690186364125790518065741253359987562697304599808734054182721665612303097934404506640209682764144592658789064380456595898540387641510605756169107686577417903499600009572907263685726228019727990834385017358366576991352208413279279193708671483447536521260104413336127915466229880850474864623601600865021992353382280950060579915624659245973445726812131797498472044799664712889490290379594929686294237762119502469816135757457440370182138358773552055981171601764756676581736473615392107481356024301582271121634403570855198484279529913131104071317549064093247102847920343829455115450609886017366978148141487153675975095446603086272305402185291720294792851515899489436282251880287202693972211127120916203972884401617137551208556432430600126924058052976151948029417335190466351882515218866116916453794120275454580677624163378277878812403275141935053950797354163965775547019474584195270787191527713934551163396390172050647016520808255068848089425107480835636708096517603743680604869119251431221502510088301006041942943717144672571022130119586025435557221047726929494466708961478425253719953487477418863729976471122852164790007827062699489191746643139140176955353159299137163729280616265271756777725632016415897464166927962378224994106636571999961939811480263074685222783866491035620601748644247864525514222099944892489355043448531018754949916425243613699415191199780667466215930557230868124865596949692050545711913137460638612708784753283046732569526459818324164287774093427769025614216798997069931104396641571780139917099980300328955062094754190212122233644166133391834363559144956437101255833690901906992925142579549996012019877676286133242547512522824329034193492587774945916001028085547072336709307218384860159435658393129274569126199599442588599623528166810168617073459432501586558399150732141429203058238148231425391235295000869373315927458628820248802860863386209763819366097269909013865675089188730408744618619087170534354201347144860370264817685740059883388999768811184965360397302648448368398310791183740170295537439475192521513185433757172577400331049760030527258935478491359596604878348394367902908428994541124577289962727127313604939068547168529262695085549301653632688353607688306466567707900962338152360660206043875906672627628083236085590961492523777097020810932697264614700538337295194766135825601216399080098955822575683238625841876174535748050161333281547533056408913953624915015527957969379330453277918379506293081935987853319386741920889766476099132069131599937475750402682368462150216577473452010170269750048562363735042604212596264030439219612450122809703114855704320125978025198910564136504886771211424930985591245931654990461461553445151289844719440666566570567972012671642847987045450199228751327669005106433482008960731287452731237220312905596817249160148165308880150422559445325214682286255842876124009607758406986348217270773531004013822056548573011011539762490520086493105619993522302457270202700628060862199284274446836383073790374577115115070108463056674732861016062808723954144879401778828367838505848257062453776875652179545188634057784150120986753494165491187899554351163628529504437979664903850293863325517848277593217474137148051253232025296756030235877987405098069167211937483549174971009874148731898089769947297742333078425340428577307352978837371840981967301886255468648537255162872092449459388843123696983938222498255123648736180225148599184695637480835448215861496711027139857445510619538509501730454188851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 538640636505343968625603735348369234787656833702901426837145494296294315105238923009772754856390708304766618761736357779155060602700443834606467274501827094780694118747406440691387960333861002523096567320725603503185412895639538379840575549721491760244641428149131164116218710246869941139553288113692014345865077006853567812049980931295434400963048436407033705983052864289108763325642949190198996992979498068699897916054389056433334284510087852722224276148282979929720650695104955716366511386298573968394240903830391315478231454105043748228171171616856754160427459925795989717826742806291052231377908833523781886211210100664059536599062739013572591210579358470978225043495940963609779692370612948958716211793922999431180221875479921925274369704890211892042533058390740994280118335888477003995525971342599817953588261717471638836380968599999990795466592450895179356975872416314126186740979210759870241396362531277955176611624388665325475284462512375731127220494124224448025815505666649747887148755400121287520083108957475526454340023568631423940159028224348265337627360105435259645098450683682733994939390577905648008122274225156794183602467392036905470847320862289838396348784098638551335178638226919092849470886974861971197102811982379966153874436344315800924444786328692136482178992353398147900165289447769087398603934015368922152170194030784249994912772722051419269751276867499249068959951117762513297423445791370314170122088882797333697184209416985130552338924739311938631537081401082562971169754100889029908843388421440414974025752000750335556895445254437125242720356616924366034810690073365855702936818774740179842683657507421806304672651740515702049896479071712945325480784648044229232579559047381816532217769155390715559260548190193496481580382588146835547123883886926543281824164953311399701673366627007748032302123774608701242052966605191534491209599818015362501619920224070521144451980489178597236057723660187797598372558974462216905538953981046847973822799598608734763816883042827256829528860262937202101540865325913186525547348713821556427758639720615575189776978996003645334265283698958254934549638672441244518357833534592199208601460609740572940815870170711619617331551773356502864788852015415336061934639911704301343718813111904404516096981245456078923612829521029440195631088374506559855831948606719026789226206706701122296280710784688606632219818680218878215972225210554753308128220981082414479036685348341542302518308064879555909831964013625230277791310274092586187308999301247196532088621669143596466514985732124891577939100214238430659608181386756285357368847909432996210650528827336185507909272390939647089301950630540026082608833197667271601082227410809608333038029613791874514800985804376247724393448829374570803362190209024922977445197141333171825999892021369975597384293212143754617846391500653493679778756403460447331402352706741299740341695205830337715139498122512143138930349234629044610476755131585087084683145586391687375029028163946276401007425992175693497012265261724831569216290827432868777149248992321896156225130179411502911561567600796675651441937714774800260724245386723003075368087002282684302520846525619774464010202908909500264105589019907679980341872714935288872551072589675213833025934527886435634370318697620175279801708767039000565323831645515946648912411939682257196864617338398104927220381338713642337764990756041262323174275615323332776372155881125529655541214106559746148725633434391750346817305492604696316860776113370461781842137980433653653510098620637196535196822901916329900538617920763163832760469434024049563609679743040066756913149799845592755491696519059100861566588893096586896814288954502198961127587009617152526393783985989151690950227117190664510416294536109449596925892940482978304650791761029427741893031836097255732817497538836463566282547696225546327553642447340158637786565172648176349525620926536022140110099915643336174733026294701368554867246768130769389818612223915456664205648534296887747144803603375906470143556060808281990032145404153398772354840113545337608544083049638005204300050681696226847175959725553209683323449615840995658570422768470572122770132700369531329320599916762210744913678230619623505429952107722031619589237735828376934026017091728046454771811118884023549251825977137482815656300620566353774694560739681533198554453302893571428960806365524340678419383221640917827102471948258015970072017174889203142313068544618343986826049661084649476559371201993435602018704620961923736011194685788576852061452023763318225346366011564749635680390306833077538310365448234049742255929208614978663203835068651944832390186978179223826059133282012287432049215664823552636269599252099646230831756610847859393250095390117124670635155290939342196504271292264363824273762287062689671757501935302819367712673885143518600825865519183830680362810473247333775173761168801097658031242237269249852656604258983799180037287511714672335526956677457003605591307787044393705626813736406806326301176025864444192431487191902500344261220865170839913267652357005651069339454851665288822972227979924095125437344147565574230226783901953770189484164713839413195369234756291186626563694689447394799675498898550268392525319201529010918321205779755217611643705074828504570172520312966747073960658151342631071216356736000586958550983152675053894643361512684863426993596713747242595684895128477438561988359514631027779437522110129505820863979903536909480630261499364939294699124268963941683818353850344959051717528851631199630163520072382630375057215221150728732170357738386956462943836104615372377198524661640581348094450146927911526112664358092619079985085947392044379850786305159015128935363770881412144718386378281369355829313184993440376711072797612071653041034899203085285876238308108538081583594428600952465821165346102622185741455300718120391061285048844020408492571367601514420852904619281879008417095064810974155764697293829047492906264238095628797484865495890206104359561330724419431363893021416046058641716387523810034562862075368606456618955933785465124062688356027880602763478560987323046383970464522050231087945869469275158673219299132104883846398035226050559020184321874984960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -911898641491975921669601736079560183371554841913618824724295588304753393675449366736829286221464502139743621228854882827036153546386592694575441132500295531645095465581254644334524001516895697553407932949168151699680416999942302901826228152309880973761728074865271509208960018107051520884995332570977667971402802398167358020058735634422545170105915709565174816285181817252795637274756216249645270832778760617134380362477772040275256404191232667203027511955372751517929570698046711672052462061498298241882050448398482708846836004390604995538444363494374966085813154547025113197912518214025723487829203296006915606134640635900378148404142435665336238207137154470777212604009238911059487215955447031945641364490356497082274427271424540405989230244856366116990372945165841057554234975955231788906509478932305234116886782802997523312211539772026570440293884971565188576398466548263444399060523375512472789456403727216756582420741780373046093766957442933726354526859372029095479485136198994663195048833472658344998074958082620576694340024103019141129954869502458815970867356420689388115465077409437344626505374825801596680824418969346984637413868020649457743815234647278632989714918991316050745149865766299881616978316667342551937146191874682673880209100297703080819337968272377029873604311316102491780848417408473179157108544501612807229223705683711362354437677259476502070151338945478253965225627216176509087864240292689822976635533623295319143623078034662435759072765428030214267099061751301891122307303738036644552758455247516310588749681920500452786597600733485450064424633936304291923008355490439502172539404913114613547247674606098607042634843275113781768319565921259437443182487701891581974599145277511654586349834381840378320301445432381907937938711093489298438465577932708905327424201646403301635771770376289129391444456510017481434379788732757428776132119652373586771084914675306033018349864032479808203585943745425840197567136469947545564086477175196444420463375365543155719335689053081226390921319260395584921481622472630360611763381174332356079619832088607749570105158461160551470041312444049461747001657437352121364547729205756175111320567745046039902984593809931575798848479439469370003521356521368511279730150570928887280697776728062964086550480883983209528371334880788565446771281069581120303699309831154925017546845110398755257715141770063629230178642068040315912681472221725952804663074324882061807138722144514855064456631458742237743776684003714560977442952231043362010255111128591897561597681655847145436544853793451282353806529381063087544267264781478357553209260229353920664893186769775305689223082407957783166388201287209822885527073145864719163065401403240475955976567396218365503075291458181421986086597742477632813282099555542933470760192866147016646100135080330422012267697609273068731577455055677295715727732062108860295757666873287702012003786087299732040671928100193053038870328017933003191856622477580112264247680666980581433166522495328724173712228045373430200586881288498563941607779294304954213691276720574984114485027313617082839062765993276967026883546612676811753272115725171240193896082831557176746511627910486989961329225017853236102617131999608696274254406748977659226575192464450658050565517576043643848128338674436865974707455713722921033078410820142162156671316717372062786471997672920656405408287523595772780636692953022668619324831329602968470965739849289810674192454784381893714105635912479067816310751353359668058733340061625793264949312541209373663843196340717449873137310831620153797356826927330283605952753676501028561391515788366374822546706201243146239991399217178879317016367414962558803098481077449367528639063292415022596596379252183385606558181825184045954457726211356920868633730595487800402871187469655432129456031573205258095440782933490697672360565258881408796827369693737286825769008580097284067264981574566932092967192932982429260639505516858768705049180679673910299450303878936380823601593057238221468229920517598283439096810013430111074509173861212544179121572263823566606733481311212965899086511822570518171091075975489634854574529401905362863791821913588004597287005518657635539802993099129682339072120687644514247616265150998393006053176046887517310399955537988231345329335477041933034339732828711577692509557203676289952055711988725906475496111713407392213353348203628844009138520504890610091193605921184616168719078389271288059044585162339255650816058104485994499732234548823872189154093073733740951879390200433070940976732489105462041079706937874895553599930738351058818246725883919261955051639150308295788451345959658306163630837378622610546593424590921494608913689443728283103472292400304245171787926131164849764357583759767553747529544275909874028613802419620962427056444397517418417347682253040481611912106746347489027911403939908426995508103286970309621787985774627618397619336371998276737042873400390043657099145955131232580482029015446301741973846234437455044421218432248895120908488537615194071803110514928550695948731183555337606176841030728730826841699332461778272898696545245923737735887578272779663262381899794643837839360097576339462618708449561636558941434030357332869342802848821363991847655971142232324284726762573899176566149435660911393317953152554794229217241944941374756180149348045677588032975958670434109737440415825776801663119319589625546529867761339239104558312036890939880088344598629172350581667293701218109563222851148666024135899616296597807447089646764909581406507448644345581282289938611855061848725254880717893380880123617681291632973955846957345370753519883017699852804020731647105313194121765397962901733530385834208209001437797046872674070592396125760463127588393560148754902136815681856384653677578402724389995339671184930738572106208564843881175237732869687684159306272109516242290009237112780178454675610353459936839030942431824366322552432184425411952880632551037034618718492391143557705696661386062037880708245095688014535988882151702172340993239263914123411888756722489988613170509925516618486466396002473736513439194043263993362074606707745437965741790942529155552126222454427931191907541139293946319003799900577987858863751168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -358124603505353765978480681740829360773278805740499126553613214938935824710884314178205642588248283475753563257249294641504588466849230576021895318803605705341109727151769949071623389741559936590378231209201429617913337186611248365316229078408425736037405283011573076299632722613045468369826932409089721672619513438762097512848523569697608119337545359417010367374944628001557238627222789805322303199978362591767215637490846087109600888103155317387886537047330320646878480534917076320837794217779638502501751301673183091525659520730532004949584066970426316751194662483008118605922485636018888358773508205315047543477779665637126387222917837166579371396161676789587311367225836462183456559308199676535006068531573791627365052811472435185638287405545482101384175064548625393228779331246453955315390960696110097296738858899443433872926691690180955230282522737116251391786704196116201074105237173679813519718418467707210862080000708959615625328257925388257335978341388142116967065606272793220315517465939301814037962577696774587348538465898231551408509245910972527441163657127367159506314629139892530849339398704646335725598660944826644073775882401020602464107355079705498668144284742178040791190302920643550862532321304679524438623470907240831842256274935062125545613869948907553682373748928891670889393306505758146042297633485875056340800441123871817313361654313068095813127948181225245096046662533147878873069018701370862996633753350982517838928151963154210432645053155683565560147159489388260064147146449816056544910293980690382554234487425965937963400918760558749415310082788171880210567156752748966974990494774208947346667067486169851170312088488511449848343661605949268701004055591323810497504715537982543692848733479119083990154631117763833861396111121096844043336916275565469429896373503482258891084654461971147957456476230778332442156130227546759530116459565869599697849099832129290033883145151367975854516382214086438167273906683065964905101623147797099630311873289325624009035445615236312758703486064994206518449744340630878144288177646350142926581041979820584114314715609406099528510063443019401903538613229579483978934251830568113541524414308879857686195567503669969860490034097911126535917419729809169302687838305164149255553544701005585922446925244929474756443143735406176532495860038110640033713936564384272976316748295780805551206477581511188304313298912784804357300197908794486223827066152345551013755020418054926865035418548933122288917812128827904135567639475055772526502527654250668532613535859953465311772683733818312403561264287239047091930425163687912600300802428402224097163089355559956482999487840741894645586165474553958647531963529411312652798989210126490938356415202648095065582935512613732439148502218688085294128546804480525679143457441023789864236470470280562313376023389333151611725824837289900254420230161052819227780759964166142825406821945582255296417455006284266136746379487470489956332636180936183949471737784848436476975989393681787713046928445517057810465662453006436790271367204130324388095472954624367559981082567662945651904319667497684523535712183508626455759362160631438213601748418092043316266623516754345939576872600346861364499655972829104485885378968126929760594043270658552155394292160349758621168006649515378987356643356083531312061296989685513723439445504535065106165139646476786127517511002677654184768888504409691030828352148885827826719925878018427546136091453758559000339300870281332327290074774503359040458941375142125999424515368024655104516874926265232260486394703139162985500731065851094222411928739151437535160603070956139889207723587928073062436743370870614019519046492907284490711791042841542544938991139266817098368017026156552994764274998679366163643694443982507740168130053326019590938459232722926926603513144378520485914535971507424089531852373319154444627430167035778924879065559387081301874987304449239246124890813546695997868398777977307145361435528259506676690011668721401060574914782548700813606210115109808254057665002821490273513266071593848795409512909926608344015488730719462852544609084998890525808658759102015538705402565585308413351018983089215282829668823923873915368121066376310394890562892114239297774068451066643479078705440159555666884938990221298300085270760577962954413490065149044254236365024679522258505155569932134143535219221077472666399588880592916159548120397567410452084693037488715045330102463673141869972049175743768377915891047695038946108606302631690599683756365441944489049335497286062531983939442943734962578771963883655807111123765160411500990533240645235661884132818839249401674245790591214451107156316243266578546813893522446174333359542308290410554673058616999649542303355218051863847810231828391938486767124916927728345937220889051327329694733398648896220057215590853008848387050161442684691105778475922354587025425320534053193153477100351037508169670160825938661761798983523275086851354333616300200551582538136902415751617557555272516210351607575295102863775714114462630499492764465768705619509663312933625472801033502254024547084461946028067439779314370349755307585922831247680769276504904443719635301388563110025817770814770069380249389287476045506048697059984545636355725601376776703320020396639419630953871931843256047981844041046708580826621568646879469382123576070419048601248092059605899563990072256576599261235178284112336060969739623892643395253132828142245236374509283032737115901579453631869773284872491677082083288467525742331166408753005466534815264488343220056067263619160822042157341881519269601013165030876516856236795104525981145855138809916758922378478061745609952979864705532058015381036038108974466165022850923243967676543066414314142700456888906825615742138986451619075423378760821094005762122408631774671861428675364531656441807280554794727147695590305028282348303494223399603769071987598416848338290885422801724703393515040709758504543895017016499990820813316317924577314344821431123580047584194549215269053000012496159268364838610819778146583009198751143924073895938762608496155491722819270141679974086193632512111602233846689024368022815151947936236619716311729002356249698254748015047009833076457591957094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 651344073691472319462176774089462756063386844228098823770285975198370887035376645803232250385174314770724043117881489850149250946376255240968082306301646699424352584544636190488357893084517538982853597791524269266823294312571160689399378107411718897194409326683521251434241917183149141395086397672412512875363110272494884624316309967755524326667220692144372257680541190913535637173026852654965766006266012681315732155465290955932413562821988319614746263155580040345208467214849675287560219411718014995444264738658700702751394065523303696017834199636625588024149440071055849386341808037601798054693496647078861820603091794907872552528774633700448305464575401074803351108825820308563455537484153888053500835894917424906134128218030457444741651357557197335566790438428454766180730908897039723736378767749128202092955853896244007278055746154288876489141236300932163375282165212266063611798664629229980605688199537912615803292938798422185655693668692312739020860418520920122984520024049683444485806228470578383709241769806241936185174002682217312217876594654777277825834565206887550254837597765218657941449139808704848828087762805658630099752797571881036029987899078538842499737842441928313811263918881260463961865454642666566156569332807176881339411911320860534176119011218040981532372135536528369560774727318163351048435211204030253365064401344235359951866866203985863117061618573691720937343766819415230212055601872168118861327872898471037293546445566679292032052833806735106851233204300136243908477705917101847452082375317384267090769633343887641245098456424174634651227804639723472453140882121440351726584232707283051692755376571827520545369442107878870813218024982999675656444054193988590905538958563785782154590896988214879748014152881689036275467725257934349344805176736084868405281014212161720873223928248939335772086390933593461184288376803371576706091970697942561689215161624371844640486898551275792186370961268783384827272708452182865695911559833488685926661911805186204986147144140494061327089202765259461622841609190034099940176012579977518831843946737558072121486220833503270332350943276032031118754522745525856762080241143958088837664870337027607858568015121724224858113097261599138430311220754696845337593670167404016607503110195066590047306853344402297526298100133235966329496261968770813680520099400243168802891196137650637159278327169373821236707115167652702101920113715277845175098683289099349810713741460185150163179397777944800263086597535448095909311072533966614186571654659901614323338547820954178464582843534528353024511779910029008192595035439706522669731281505512557173878203712984642375587558063174809780837426875508946817957993962178082695780695012119304192493566230840338006335198098326493819610403026417424116039968121170483910101964604253651443348798287319047085049671338872975060245383320420714494381261837264194626414286980398493161736688119443233298617156200714035762189420492613717498552606239050084818974049981788140863564447537601316608355189668908674495008611345922854854127882502198742729938082922848691987971732168867151198133063756443831412687519510937900837925608430329229555563373098642738562532548588227848430517377650312439315492921256149203913731755524662386750888711513303987582785931874291584070033121632736179259960618029228982843851097149522098717729774295117372097856799510321152212129173968928069943862747678071191991040264498961497562868784980581120489652094267413030832068862352878350438807235006126722406072983474772681478132542241891973073318204940933388888851485332536035759401378801698217109355082956921479542194207947463491178647860701961026842901103930244206815575213685555137906048996281590274155703543365553223690000905529867300962897726048242828955057876242685440731686643148774857485479565641437123071904076248611778985581508329177301476704281482606645809555982079380205333353662008916972440673113153052497843658211217336981233117894861693828392271659537479952369284464976084463026269072668077236126158345833488794965173079861840561140442928779146705959255591096037588605109356832683872224599456899219322339243985232142492498651155228082027813814084257820143695050018853117879035328618047675900083595278365581435998415192083050971405563087805951992974420621979222049082438487955959267370491841954052586007646213323117112982368253099692862716002573254701829612640611473358005420769665922517187248289655991475450507846215524734525484019908516215862712643787219005321973498857494224406411382210859466618683230131283381025186986272179903834507768319447662683081352104771040526283372428797821348190454432739674634141729590845591450325738405249657141870539417287845549200746240365066135594886126861643585991851424271339477848361414135791744117847606406091204737127904204294304010723898626554562721359604086419711818690018872995372092789773755455130170038246216085042419315531611459585587298465708929480931608387729701552694308306459412348696409319994852900040929870261058529410197362617520484819802063746534032095575072111709551756639289548036492650328988956860078681795444533890202088794849474880577412240625477606288543462959361616371071032720853040332948350885617547571625535048417734719699626152180431106723189281984395196464597392092711914679232286183288898034653501485703183312982969041051877607860299893127902440997207924612131981563061123295627013344733127114808021416895786982400670327109608288000537627771774993752763529416745205833783541594019001515024645027402466213909153553484877267097793508319368183513983511699633542750421701740081134527890089757580344793787859469772159303859217566075447604529262683549348262537387076664422186271550485896112776005846998117052977774782403632472445765686748460171433759448596332992089134483769403759172767098150742340103539715373014176622529859312401035288596306421810543746918070485384320394327257787133277683718908299185773244373759303055953793509450238734766145047306715114077945438408010111140958576390460453767763120858183277693604011078946383719754224463429337738623671878840432033472459532400600097567567115256948321328977005217750425351047750376129971489840313618931028871176378707455198258110724440114099040645787156480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -58505554872858622848063698039700917334016128367174815748940829032429323472620098229323800623828463564485901668138393518230327476194186294308466808773875988913872818270908960293465334678393894135786226031559984001599185131283603920852966182782759440592636704315501154146446025393477083333769297553813075318719030776710642187302551498102003181352340149874330034980506795857014762983935092420622711607003812308453548504428554894831221665418188159428100014107481043491579121797610061442718627398998053768391334331168618883423783925590401496410005700410648374624871751785054678795189734756582011848260702291210193728663573682702293854614541975887154309353487787885041089952050765096865505725382855446790953628545991141611896540943695273244373389419940645502165052999096058040264340294647075958119562495644084376841399710803480904563353100197615464635875108088644233337546641672074955538318286609907754787847427318764339053936741984896513778635965815117411449670109486601387262571731616296628595199537555946822166213863137885108615444477129382236291782280229506396538738715014046070094673100782135936914295622983176941141070277610632379652761291658228828637909396781704186376035150995084546061559294014095245150177212983546258452797100926668627035898427863734725932993544529912590816271337404753595759889722526026240098929301190883812223152947519695848613584885604253173343727700466038517621300900341156378163735619675923934864097064534415756999626705116010479820457310441884606726376404379092279182246818711561731331429996247619240607462075939990158840793169238930063270464548681430338321767284870599456566062761421942536758609871651360584502909517970307658594438953237204502911351019471530894641838053207931257868953863537275086991503883621888048975724630651589571039308892199033885878424414283721616405290331661353363712310229720550685314491072424306624846508309265477391324436102471863034012820148225111444525129501711027231888432664557255982027411900315129508448521825766222873539693371970410293064711453443105050797404259028393321644340332907632099524932263988950958371727804880786705538536680697828687949146407760777089431326830402042479853160189953091147008465155085339459975039912583677186952926456033895574848945258240348692872283079208236146183304566782086243870410243067487707222706154240656376466302914644850594058150248928529344662762047225425391060139412452209439854275453857230671195464335659716292132068510396251937705662162181786372349655397377600237117837627434285722851145668586664867005779358340935291450482943189698800592963043603791259239002119562381560216777622583826686300061780837211126211575666805927390563371331757211004094946953320651292670374929617932217778936774850128593017423547062549606836136937382513881894443997875817730964344332598353419847386968240193634324133419591797936737450701204530323988904921995057687415310093788543160287996532049447248472442376661311549111329250489709276332685226806107322010445132367478524414962058174454676618624277437010630671684704926984213761967364417011855601691916383675866097746623168181561585746067414380907337916061344606334948313352435491464606649838390719184314794707043222437866799696336694451035550416220528342060536332223176999484528847913495453687678280798459921508325428423272962025331298864348757707770783192326155147645070560304447085291698784546967768120835931650718291161881249900113034637655893350008991557211388418016124071166899788924603420285795714719499555999122605579117326833391144579702312695727220286789004493461550206847665846792328528150947542580686764098039335406672807840724600505019027858235044042473091276674748413539841582990303102036069182761615921331326415368942001370258315481631245423427194485134350960075401555994498533516620367527868484725628040397882164519407747996227954118367099297222135874100524062501289429040627720818091564126969945222525757367953296440078303090719531992681156731309587655450253584993513753055584378303981557205095070832586458369622713825802957631599069466733061562815060528936397581095166068470834580393577740349360720793513942750424576892294406478423786764554710779274323917126358498592839330544547856504037192703931323288441609699696228039686281390346720839250213281961574322080872780674768624885058249387596104334466685794889630594724042091784334401406331859699697072851424467608396412164138373809103247030160199653042884717259224668926286617064203447921917297042907039918831619389865215141804722678152253702593724491526148514816398759042445659287914689934577837759835787329552551668778955342645930494803705174072476506208048607640573028246750012993747970036162806404145433100308845425282307318991822312459339978136416882717455791622851328542747964296538076058633613956012355552183509715814038117226727504335998553513320661580849371682290028858191940452871301402094775778797897846611563536745875214085035236992019498156971840374197010389060186006891457555257343871617240314635760651185403916869739832327874184010862363825851847696601891137956405272647391398664400078668825439692984299513699499547515795223786687335017895420199557192011632800302891451102568070438736142697740542082494178334515569934633089215293059884981471837443366442786790345339879165078459461013561144872603578409223194108988798212300774712917162822749293028332361649481990384368679233840023137277281609435476263942050736747902195554892543252856494630349105854176752889655078350164670233589994994225288189174610032257102178450354335565768878544215277864826154785287499091053189522752631407245461049594262518908190481924818931618575068778098640313350253749004162306163106625341719339090755568353360427227968761978593059344453031493823306603118310963691136687938282066956591770559045732426109812083189183966411836202269165718404479917788262208814670703761234069592637547066598158398139833654663109122080836190341238220731550542204562420228615971530909980264450815473038012861906992747672445155588918602323695642348173214110307516006012634766732452615605633192773964487515039144480814823746812912759176622821015907324736711490376390481334867214123499936635162191208023203223331378685757040678462381364465094214830430542133093134761984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -162657994922618885903289107380347795766257849811582040186549706062544531234671537359982164061590762397828955940110428225074036980126464738917446573447929998936755855745575972579681182254415566964215962783457430185235903270219433009907680185239022519667036935337144033459242381017159225467047614161808581105608166351696857896798995369517483133946841014873586251177160382074829118525454918503346361352463209990139003274534274891638173852514878934682305880944263594900139685330595638876900896786523173297659983614713997453415825185052442507931251059086738473779385468854495791860357280702135659498863807370646020881679189845704406629182214591823786144579947853628281082094018126615466102992378269966906182367010799070055518244921588381305268732579170026412151714144885254681779944936849803389284658422162745752602235585467676110546284260036648765137141515375081049283208068982419277580523874375332145027181714659980539815320061995455302785364109920234724275188257038608200694341376421018588319346193586595449906998704079384661590385247676125341460352819466575559650285490306594709426887102188241934730548145564753563911035694807290034113588133484524546108276166740425209460231446595171687130032732746197307545674592906616273031301203912333589633471743854521831628991487644023739617166771207169535554308335973987546130127468871257578130475162584356546925669727459170903335500516635387307392444085469583721954219438881303055169439268673888187562265494312428949320292209881039362344434632662982039957213967275748353383997501079047568916383127862815290592655313363425142701888926860769642405400527129908149735248794235417368446146744111180995307168885071237475903614404817445741562244524443727761064142838717828654648675598175025448004649566253936740538348204137015331820067981234971527977608979801500596059470338077505982893943455697756981193787051978833082347894680798367812080479797398989713073264765051168085890559509936042359421542430342112711965737893154551159567822118631418581040308094954804754970164212587337240627814901502885141926279388958532783918633301509789463442400493868566264538317151702421678355079535064989314152245085798288051717819252567175626841549045129674634907420744249579692595181343543789342360468369939193538019749000990842293655339502435398395604626554540951397086142811598980245059174519608075458625400499895468674762393090774189732712896617410287751928204323507089383366071106716180957834646476204800479931463485914306338453042038884207217785212847609241051604033911136850546665763660552309656940148740653970638389652235373123743643027191269349865367561438715740216250635691910860785875199755584511012486353567481988479752182501404789170191461947236069058382302558115231314003226537694732523971159206277905998898295989749975996287695572794029658963519419967043819573286620932758014412254224216955720541287727675090708708999796569096813309667626377164011373739775410836288570787645775436711123717418412098394215099127389912151416069056454519180695253048143933181332371511128488878686623884495431301139763385392828926199023087365439896601117775832932340234462727417498630743157256846582764445991876409381784888320775271683601079011224649013741257245688392260655751339888693685942416678970476464667902246644991501536908638195782384737139783669529394410407469260369598925479509007418783253131830878337453836061591402437594396152365244256520760546255231366921490680329265245453062225199950729775466254041305571402313511320573683569615285605836057290310713982677739881508170034737179299012931648677938692950145944161412666533244344913918068004701966335691251407321931871916383354424717960262606381930223134097285765421204042022767199083918905472744407345046116926213887457169373779786157567644827654798541944726849971279832260770753881748287658868162802012048308333170746062336913421272998467786105092586973585220941279591466596824388421424998306940822278825402608574778655264377697796688975215931226879062636719803539444248014845096188048318786202669925271834510551534731966173880940587746155347312825557176136942569426209260816891575257463505724252673423102225243584268259742399097787606456386562875619166493657408270028398579995858551137225880240760056657657333668172686449893505564132985651114552139550113077296809003865207117744842303268262731494179417846024536046847400748352410700955010095738445476352764949320937650921388428038126618421847784223891995424854538721601395937216846507003221011801024740794834902388614018389962891972756420268942438615303421595318165067755076678662214570181948070789278405977314079761020642167531036882173523982484023098286573306002109534155952003074184227909131286642255727804061088132404169613444738636307470867419718807683148968521839260621089380790865728177809310888610224391513774855047044799296141381062894392181763118353103104508015567828897792052590935214639920265614929606090663772028428558042999217676477554791798529622873236777447750833284869302637455639619627495281340829879883700176101338011720834690122445488312823739747052436580069867978807309643500120791172912837589378058716694253669952622907740658369008600440472639242426325410529499085324906319854448494303737690365824389105808211290832005897094403045125563565501688652584701337220952399204288487865728249495499436999428682202742617172523726020798442060496529829956159058531716476286727317610263699142488184838249351448913310954975671691990931350630858214842277133684049241832024349256448089558244838532776006116443940544529682748751301532623731299401136845406420476849994518446925527496087612348452980306537425820774324493863617159073018865590094464286108613265111079191733519341863159438505862018055396881373618362747555936331626013111629902605633044725423499974423782486146176345150832174941687111273042841159911129298610034081736344780293766146001009454107600493858241923699824788323318705206336127249252269101821982082983889578942732883700819371830685815837503764099880769660834026167709158007213764265623531760517867740735210833143751513731860312966049859323139203283349540434737896032573445112072009405316954016932256008668115872766764171699580364090001259739237329555650546553491147347231925862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 23749540605164127784939354897995049599286189887429505867836641711216892778183927968462353227618298336969889160028006403639298145957614542447092843114646976136812173534165677756726961825363094334271275188849133370964508511257330683769931375355927578686274947219872524874074071293214384680618656833693328162495277085072561827023251622797124744274937742783309110024312368562926018491710549251718486442124025002214247317705538927453399172977190847773970117105117534647655104383790740431134984419935194018132296653652054308547187936162391017569504100673533234247113790758858831595578900334440262809109093315555541898580116283756149002034928840296779525697324094117608581046033877739018053743890298427514309444899702017170868425869702286918778263087236133249766599556024021830704015831350778352910273163043262596538235095634285775172387089337283182644307371174639094794326976260862502001457829750610912888077341587457392469732982364526049148911452583435924115498811136452579535172426400032366623923523399203826039395624459405488641814315831378170962068903806343752326658625367392287600173238036510527880173595327323995280560285369195580249239553179857259411953317023252913129217816741517767892392769527305802131711561707658377100230981802869003525196843142036286057735495328166468887757184212406150327082026518516996187142617160554451872120556375948740876739931813420666136676712530234796864946474521855670703215440707360090988335037491774225137613998130129427474602246980536322348042781815665839631831054286147416294375342440103859143998059414014528581787254672139734647541811716882403062193382568136251826379297537920090361519928262703639692792564727107354108772806412083427355066245618063472528688954399292777881121889875552775151809302964399890866088132939081524303275379661474190786942275792007552758996290143892604478683664427648460828803240121962599141082346376687332236862199280706141935003816800361648712404455934375491228369709054580831495504073108755988192218150265859806005722316913828770581964431429607392100589289616131899356498684247009035898525317510732730875197302613352543961750408268317716563601356957900389179809008597174189058078164795489560376889902889890228043789768195977688655488967709887225074534655683623028345564948162201092843864705675573113211218243756816767181252058816428285392064455785252160748707562765925690144961329102912646342544131363830525482811111688262578770202217279285623646013741874852813906907137859740758438315941361539369090153729232397975118831677619000357315516190538229700304958863054133180574113506132868870393758317524454676139714309257228455131380671378819242624185906939932162248153442208372741366995497545917993384324920422063556856505088191638010872731852767265260878679448380406180288178701799327141477314003222214231137005373683727850326694497085809163729299963728516795755565829169060907632315908819491509696801738179893779579660442376641747743898256437466082252610185675836948349755112279560448608363723325471150335178370279250938244006489719679826887018957237114936792840138917153452837732552011499015739496489237766473190075640266882664979373693944024306009744920796077601659509535008931870648589731206174069429248058745570196005294953188813399294573707186934361239032202935465318646777102449628425211912388722541094667636270937724786612724449019304194313598584743192197690125259133165279442795391438186805615030071106894179070541794817059086496132160771545647546393781509469210266555442662210934901448537979221485029169893934329590562669756237771478812719405754603632546592131608600433410558579707916380227419954034936500592453264389238807729259443113488601720062688574038337261050493701511465604895201126551242912999521612219814719819798121195483181865984641564622976477644087702853191711949414702602428453234219376804324496638713481326517259927377928905311635837580389145636512701861365909838419340444614397390193384717031949706866283292633300522475193706170370634876880295951105922138630414993058542002030615866577225435835094778781801638584147668967321738734151772694049483214897398419505037021620446030190111403551307813023832431481819250105252889294479958211784744138823381293214769208573407513706396869664419960316135672078530930062946070548312229724582819489085575655015307524948756507311908452966607617184355829221051353946136928619905781483668145031113602781549818328013205664444802283436397290349795954732063466435077532506317424919332626494668522579310058626602625303068601228473554569821857509242053321543541841836231348749991412457950903663543986457085081403204883456053015907099346648729771448131487574192169446597340737321949293628748690241791038633358932722052274359116237342923365152424411766071867731075774711465086750393667685763583024743730354080491018868420797030794286429491728977686946521072831528750029090982599096736068457791101284435608831479912761475836276572468079807403496398440635881356749804577989317847350019313061165312211739268787740800146867062558923706277753854679066188144133203575770776093409390021518611714277764873181896190855756593952748880942148056542669999865139091230940599523554214980959333863680647450099216238492697242147705024332011594311507327731898480042617899784072437799711179346963267841487323553220348029397169883993630104471795116019604635773496375743880336699771747293938221513907461455586087297986286399672779938470712523107605603582108301894628378241593150771032296129035822194165173175885127204791110543656348437294176077521966566983837489933145183411234713285592534302683687435676853514377648869899832055095738703760532594382437672731284200587352925373479360701711407551413202144837790443682481277203175215255311509935120410417781878835031089754826002217166261374094160464889070653778937444562658414122852171857631523610220932860970757173013907994367443022987489255256165014467490919679159342244535383611473229581713267311403908833175438356083270052071810820429633107631850037964354911600844512647198743544915337478020580917999085788275144527752235974514719424995801517181956684403926536925899386465857250086647913089594733219748242734858564847691274120960301573160784131652804177981212416242421578963353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 40677766931896933534357615378959831534790588478827523690318139773491242053942277747716239838316485482128775794501042545097618636278543340113463428316585984194111678898718648553532107752994948060451715352117390410208742145265710367462034990701715321398128995602250521164628190310290228673827798055843417164031810475970934660896162424101176236136330764681575552383573747338775498301448619973001389778344873960874116473137454366374674316183394314015223648778931386317034263502104280192610775279502461318475150136943906326406390261272521355515428958552638700899790524371461581015411194385016415647938649959415090303824964364353760538037728089680563790991148781553594709834862302426145386817968522947588063123112552155103309195453897771828018990560765867790493941643762328978889052462067095012298999765603230335884661843248634130882359451939340301542083837720240866367286735450741161360911670478740406623718668182084327529193944143311788047667306065019343547616268460819389883667907424549483759310200720223825258210046645180738954966736403389216578801781393708437296409203508817730454283616122356760772651084883260287994314539337868846004664543538280162718327475714058927510231882439291386455451639380776111085898745739884708143666456478920887179367270097634458650872186138579649987451425982147135989540875972965402089934610136186287971204050069183343851938956227124625628587188132104794584350282292909079987828212146119637181005962146584961742232200421366108767134769461969599227148558472285363583255110474907313917775707881742390886115392008167503045141253425555896052621675006349816135039905963298336495582340391847611492964636227169319577685850351847791605514403347553445674383294322854577152913960169372190203235181009300820105549913815278493704065003629657126696745151078692796733511065188686447447891230562243238139686422208859202400722494835655918332689206269637481380593963301459526968061151367982855106494292349143315352714919706776359710406828962445193932608405035504718034902325632359308910520995812281505676444367601309938943053451786412160471773374402845449640036198911303140279949547070814205520138696847077569334430250542943989688574266992540985582022480532049928799842153559000185823294958816365978028075303965125325349186150490538390936414039190161649025348273694366557476802711939639891163318733673042131486750752804519867250819505667126153729023034751181005733381368400302988171679869172040211097230659623101116202887041787748518042927156205881089836860233052429982782367083722565175528566054034740137924284123400711463750090576554469750196234623032833819444320264621218358760081924052629107625427697192188447601291213913328393676621415024390507700162801732921443218107013245662308794149018472991757878518743552404024658558507439363238726646918837131054668576588153583469687426780263784024592761573332846059595099451148094698872532305389744963054560615846803504080865350580804726169066539771136357906324022434590995187563845575816651754981949536234855663775880996331225096140986878280126751858190902221986129712043150854126398053537264105189429690260596497172492065975453737116967830756090858271705188365726348821760929954998113167643710790972333719898490715344493157067664361750006694635191933503014225641917097924820765633724858883633489883115554354237746693076662728011017896351383338469649959737886985179450992340610888440992099468660835786599230396555706055808564255653704213214964449283068321103952441855500899886929817965733621989290961796539875468991095300192094450882363674916007085765842187494657014229598360182190124785650248298747491977219149449356009703282692671470256073553939856322816315725392012358818437239193835350732401934535309665152091007373840480514106484516133112783894139827081086266833404821717536553000829758070409006402960048334313626556386721174840831095424849295243857402726268935869588573256922033280265719174906516455885898223375763093596694201206047106399200674742504120333896538912177732002780526674287014916495141581952867718404848976500229179182795467020059743944900497745554150751297322168591168163450287089265707467195224607364211843180517597611871292235499588196891347516001045991427831592633895724573692017406017174021309782263898888440476576687127754758609082089827782959307188589138782576143521276260441132797556491150367477847497212814498686958629482855392611749140207873402205279074352789776486650151598983719266987803436595824831939866892916625011890231527957571128660776001007768473360072091899806739176167709071767661177046994928417527278014684847607313085941421644902042329991142647892836248709874770286741793301497368101537566006962424816812026619915925107645666258532399645900940107542389853396295942326633811149193904164639384086619461167345396261235562355323326864323819833454060831153040855244475171687995255649187355452735285493443981868702901056328984213783743789119699678029530772428486556237689997982644550504622516980786015723146916561598195916817289329038082941347149218843159391825664799519043556794798057434566052927951936833559474297020870985568138862207841226948749932137149957787264522097153549044376608072778332307857557784195338748065002284966544767398128253058149327170276640573733054611547577416942102861402684114974015373335516164835022356833311492794293050614618216076891598924708226486301457660773077451517339363198103361250527337328317782373349057718726326284139479752399500503926945914913798260912113418137927179957633290620754401920209933245270188745250022140823626135312092696167404600423633668988334401533127294796716438452026422710904167782076244224838460828471806582413571160809233236658359440530132820240333985384531780846524918352194806368575053188528469828497895377660610829277816090844880827476794812281057109171639531690722405791282847938424195328756937706641025700093008020781280244416554277253608887076852887107022112871719699148086519543911748624435314471443893835107686832323419102917533092988234569452670281464112322420155187378503461437619735368753159874591257011795048545345422229893987717079611350438863348053756322521313542210786879536990442855009548532072868160300192518233746499816344730156631407209526609993269248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -14263627820669066058422192189656121530419311911410649134756403578342105945410341490146656767240398834531353828066533800771665021627316103794611816511721345886381661346362397147418584465116127644750708833499262646297623234355844400821637306631897067639935961851806771726205515851374008333096109266072128467398682824982618518075839430446334414517156165921112328407525197153425330394003409682826470917846296940376947092083433551333496414942931648101964698736589918943292199724159803806076888715007826943094713875576606748076289352146388477679077767750005391353783045783826443908405661550388697276268068836837566704125534660985767725964569586234256986432335445029137311283928847869329453846734408954041141027669138253168223662416769092501114482415564881127045372556058174417858439828990511698319239478687167303374709275634528432078143074838863506185545772132805028357808205362694765426332002911562921333837112540901944774651174783901140432055874587800556578110654970202099920500385324764314725529782291446191966063466891613922907704918078562862334386176529883741434803860730588199747744456470572958280304285406403357914355221372699335115277486723496002182706925490239282355117881326028814278005526797000286361919514746430840397468329394133549511853026792687089747910332063837290205660537917034929919571032554233011371687456618058795139605677020735171153050901070442690923484893044333812342269739595491053402334212227856889152614128006454084903173012039749446575693222807067154033433587143328678921099007419432788698178049575474331249696546467887736791659642503618590696546301059310307835895556148841965771450845991644811882978828040553417271677542168553541183449315111798959882835233210919199549170865932153474724352055777894919133055518818762971722285180605996917795073661711108050649746018650802019610864002687600013902009679101327435354220775444344045716945006677201930414053184633798374432743957149099084895238395029370194502183358509376561986924313491064975231319149647664844886531178835095209998661197148672575072167608324366805457067928665726651378763462310399877885010521475126726308464486342527869390009968680620650697496114106236550248526165537054033109530334590991758330595583511226376745889494057241191774377172595879448676628227502243629492763246990350170794693591451439986746231728080539381150418630331239538943157416961678808396123671403146481656656620967279843829426012624423796165014702948143334108621100771734808743469102204870750096640213058324883507834287270801277679316968378244253652863883907092783417019130749787842633140789489532937694059027290650782068278969775882055257782778316806381239753720235784143882039958977623678572231957513907029349651044943545178907514255709717488001228614202924039090847054898099292676801313553521325511674553613906778919149476261802813296776616166854291079772128966382742883458924956667232775010368605038871197225737596217623754738938544097348645580202784671783185736150607186429045809773187190746446039672718073621602760491300180582123705558244492936582159141438139954744863274274133424067565213742631872103621573882457091456366421817650457514440472743179123936614834862694725305395617972539538447344342088230300308566330469194185199162292947801443230653049601317678370988058786232614280697768287426965311322907459514772671781687687279207277229624944182240834853395643307387818655308007312158612145399758247057815087461098741990676360237336913753621226467812631028092016480613521991775799579634225287427353693757666903251443193543686761688249056749602461184970617757406161442215741636246731276393548447585146313861029544730341263828011207262237710193692843107463501984638300794007837454695175255736403443049547450911388980019931220501028379704215388743403210591813063461746169625637359248283275817488984908310330503366709994709393933211579071235312005342889457560059639436564625968837106527472279859960311163370168165102039850015865351559259600656763615782241456290707283198205593208073556430585923089585127054711485922762952580621900939293625658638329924603453282100137638275300365461585281026650075178789197512927241141771970437450967874111608876006972796302557622587854592844773830074932363038317141281162035685932289544707924549222412403385310915698492986185023971590275766845103435682692244158925346564321913894331753134030349525053858364157229303846372870010911339221643371306259798183063118803745155399058450633326925915920355497305978471020613288885269878013413937742988410374405916355541936534400432858453811735946584577441728876292114859638442996500472258824842826848028257304175212567566037339151586287053167634166721161544478644902725388141415342610309600515331337257237182515410712378099705845658788247920391137756073816972313332625465635843003636466824597525528125526408600900714210157604985453894958842542020435937665181747105820446557816593597940878553531330275195053673982464317357997210096834017934864205230391940736042906418093308194863988492518544534854525820273007356394234092820370676370231159199225684785767918337126228285880298975355175165453624290275873589888044845743825390387113362032949891226044164704875588164435638525796544472108615492623951540031963972322294844678542377213386108017923588860266914752693328514732127438165481818150261103802010410659482564353908326360017267492245913085180062354533801601848468430831673012750929404736496674107570457347217606006405438023173758077534963047599808803711260795071777729365604759275735159449579021001212297110444099759519467639951993825131236535178879438063760430928821295430313789083729000017394832024526373415766649096212316179011591785486508671382362210305373247577092298031761174192111635076321187850261747585360282849467241481459776771320866130145392646190992304376611619949432357938949773405342414564082654321027202419877989777593784591546720478995379051943728933563477542639671745663101623358372142637957667923115657545771797348806114232031659930733628121471144451118062496129591088693596165554591785843680309321341760233937993700177663033897704346408655819073278798681469663999347758469217348171803509649623827426354023142031891894377764067142938798901574438681976931816313971323541913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1818353775836796350820443069904594358182040436560722964587747457979801560353869606610260728235854362512187771871725924674048385206571682062874050131901365072424513471191947081434138105500707497528682861359762968413636191908994687305972613697790948372745844719042264812312315102306609529679368457250850816992383067212415943423012661315604290403828536603193027298165167957966922213991881489081234369578016604884336892702207906052525935213167294098443550301126069265440262590143909681292354692605429054667932234260108919355059982546874779320577588186913690472267822390066600083351589550926741519614696866738712664842527092334266303735174074439537689571140861575555532528168985231630060458143336969081337756536915159300429218119582621652868563572445100091799193173550116957056815904839034676350460877702405136595971150520438486751945836137964649498305649388430088891999957416814451501485005270930508887560389174984859617960764895060218086843796631208487984409986424883526708980825803976953302816584420673969154566075835561324511475985958631844142665334505939979820770420387731327774017239513641129167193053795180739211400566741041237158801318280640771137716243148025864210330569793856560705024283132041306072472287708019017674623429938929253254780869045292529894417318744097238412181679219083248353618499470077544226406360593550965522414814828381122868441935135210436957852130798854078937765971926451233110319212100598038437341166342306926331018610607770346874247106627226835073225699961338129597484366681736930960703870772097349295647122798863461121499734531388047880583305410061014882101811202790183308182560257653707630422912800755248058951069509480070806309598366202021557352733482160103296530811944410663205089069423003632085164412447136729692784290579898097308317902788627228423078632115877596108074751200787475357911032817047904567825220265747432304840258557704871467513395029717543263323625577977703759562366947897157963022067500126626693237315778589199165825451934276875052766718419036177699469975191968410234522361277859789807572693931407161539477908496599310574494785894115149739302499133598386846963194569041044721189826255420681102976223789275713317946644843220998439642232671320505155223205291953944138085127990440924917020543914657099058496300303561642828915905105333158591260889661221518571128008939823223279328891974122637470028570066231102909023559446295755350684702410748828678803219804171851350848511537875024607838549437330937665943323874711936761271168806554897794880862365141404830828158783881535682597847233223888883193660078562729030918760220614062200276746761371560228586920180740712107186387478859229874715213328650890195565994961077852832224288810678027619599501956051976245024738450088156868180262181644054621506656852739136371940507794148473596165273957685366119122041677957586633095550296811220682208157287222499044140939868261110891698297742532977933828334559119394869877261287590222707870696111546653868604803562858306421026657605289292073599606893428289400526572205846089806529890483416474883195631900214844904746328772859894789725687712488274622978461670718976391672607622637473607972861848546486621250463285811195389591449021120035382942148869698796616418663904464528821937069042462317423172172855644976562126689037552708491862468035097281739448504811289506257434413200831365179851175549063210602727383225049254127977476548867878795080995747862736344620551332895621925914911894702965368572113711935000980083124508723797798139236024315010038469283066715177786377252345908743866352798155981554098725100817124473993152546248185039475300019404020843752231972953289268502798338329435166752130765079150584099371420027369808897136366287887890661777019430129539744169818372071084919400295422724415229024399763981093889386334406831582591306793057437419406515080089408107017814505951490227516041776112488178622560082378168413390919110834158592557744971086942769807392140214646396463277338511423383951823640068802066053578503732622427755374179029097768859857125613971778374179391210729638066721794497676179619294560995418391910220408670735412484255767478445654018326478119124590587222050001072631734157917376829343979596416829890300203984848908291520464789937581180702599763075903338592142730432971972997621510378577445082961163897705804487436322788918996726526456137787890282764514552277257407101934683100594886150756523398510385959458367851832754907996587607495838617353272086807651512214668910786618431582533106300840720557749811050065323841650965203941771682375496861749937182215829889591262932635464249840890523835095250336045367659246544715698846503746220095181759482064994973810245986640364027471240824837383172420611738159349705221526475788959356687694704681388038730462571776769008992466455586645643125693126826552155868959496184227120162897512508808941694646822462574671582128875477829902525822312522167530423826915220850082490677378039310183083329015093386825869853082929421380170576403324176235447462880206800558144869660554892746988210273952207769825104192659807509525192659543846619314319070149922876522064220230981464710117801120843155698830727598859411284071624395448492642826268878088176599954996286277526726365335406339325119737341590856053562412686004886224414131160786690803625349916403576833676336509182891769424542218740241980283473567158491134100376929424238733309849175362490070951790779129485908496971504889056450467706614126326563138609870182492653420015713747815705270161897138651536506452916751924308365921158046466445129313017755800897468493632243833949120056028654674059295535346708750465180624786501439874063068280534204701480728089839189971744175137273052572215197966852703001117791473914248531956517841533654698636205600787095902376401772952518941396885840044327050609180957140604963133364979528205891491547419719010772756118407071383903896030128667573125666254329747942857753182572552120293381057652811016016338965531820160604357184198708889428086558905745479007819684060300511897092845254301075034628205833571617331173364110176349306244673896321343034541477837677716384309270376999434295374333641960499120602717117387912726154184923751979163194876137106162319360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1120777612457691033562685650635870955340069861339774685528599840963539245680708925271552237346023771953460454100328270316561793528541409779878425323562914806011852862083420123558795724374085515660420670070906472258736526457190901446590741029592500786951681633053018578742687666665461109152618179779854162912497281757546275470421344508027960173699133254504995429647702143907400059481440913967479252299200636683280925921883462106338473439112185203750196511704207496604972493967562788152706060673406574016528689734813477894715371531239589523934805291083709723599945249641266496879003511078533286668699989101009682569940355561890032899299738951254391096970887584260332246874222548101926812651108762250771349943809388880037200961934127705639504177564205337075151096387908964729787051969146754369642252076348424810081676799147547396404440808763415964167949687312790746521035203509280276682771300571715476120562195317987191696535344183989488044889512684896830967460940768413655321788158285864569763300568149881885677967843032330931824762928069493418930215019867170573448457561984754493719248069796168414500008626276500557355573418959286336978537923190141703701898189900561846872569536496902494372963401000602297605626631937262106432730009742255451460956781926626812776327322593549510996672001113580342776982545474311451824899028829959417039339923535599948825894948781558602153315566214202779304608554215437221127483263037938421581758026059541495392496806379531743620217565140338056693122650302416201374672615718695817632361347575903267928682639485622601304856114653725235406659571011644876906794539041069966685038783301708781789639159742967243646676807039984516199432820218946523888679352828488977424906495956048286704954849048940441502621881267499037401463165803523815438906136705941622738884275816067906951269397152372270564123588091857436133568826170005679710968281038493986395837653348694375324088518164931738801320348759261505628198691058818065659621522515325028034974441595285413161105327643988703534889487238497507457867607440850755176985025630508011101856307019381771848138107594455629359920971556231137074885565540436842532755078017263327860696332586729546969448839965107195178675480140307258120795560774060768916030232991031863418280275636868964300804242271802865063273617412106730859898600440470519303257161368545734419561272280178593122549359445970800882840268342707592533819354480405556106982154802574102250383340975975495080625583189371190574814051668450682695230251872603642498062736011905299622446453377162113897468151986846762530497215830896079293990264589004119391144597282378252838037893929083342664885838689827008666144260460652669007339176534805539449679518595832452946200714630098623828705939735988692151784546249284791629138404564603397352756818572046608587288543028720345409703159618061759937325536676677914246341599665047627925061218674058270526147425049167119542641189843536542955040921176072331008080438937711186380045436161819907409371440573562500677915956479020314150245535401763275763661775410895745729715942365973300117958896330294121638747767395983448917712323884934170154104864331427548056754740286820126341579154216037285237264367727272735626561869808021446404782482202988380897207934871868146689272203100772763399027530241488305044540021109732010542156616560942015626972372765651616522794692897203600853103746843724876277845385975683398382697537998462038395270155844491019838010252114670101618521294908879571960656636887571581617750233285623473879581016022827116812882016713766699274510584768147816121116337540355175966541231934765635154635249890465245281785606488278113268440952861564591912599255014260100981797413593369877936443969830623758418044746973261389708744368106988258293560457036854069302746008261161581312097600226213410780829181899013305801693591747344952985706913868674991580369492582674299315923996202661682085035622721422734607367476640922582892046466085873746916402775326417965157922528977035171365905859184933562762957246292728020368689025283361698353010823175050445810758586591847953571054347269170899346412716413473665479334897076818291028199748336069599277682881301527662543952407842474555888618779990276063701037334316210157761298924361937641640322628151827106879365056146666897039896125292660645245672356967066700742829991713474042966708763573537823536940462306741258733935535516603026228370407477001448159350664853298272941594786136887288096401393934624211417074358606194260044796262961172615752644511506953049633471023784864332860634723575585310766713317696266820000815269976810825985021472890473265980141355675848853223880554521301035574492870250960624616274384545586442401552098793328611867007857513592259117600287864382560680969799543976760414299598054901116178337034194643282377143726188848303444672672349622696318697551119459496159554182877436154707693613105089842053376206383312644717898100290720517081974809831419216471357624160239488130851695993066153749530936296398182901714888188635175631683706170433816541699957618258620874863012524920702396355127217023730480516682157869801647246298785708057107543797415124240628836969224560078215754170168593063730083407455308165700740707996486003479480249691124108861284252631073879847936903668487166833932114632546307970539735799089941689180125593973420898063288233865416529758823580098105540923697862810517762140106799533350135364208287551277550997993408258062888703804206456312456425970639281975655116302005424631457904405961891999747438327960657597122503135610816956728941536534853142445521739864394440839218279729835268259678665541255578124079813844838895660365449793678382822896048299924467175896727355482937739104063524512216524287557789156585226742517113564684996141824097593582721380086275890607268589964654879315692651422193125342638569445435101962300183963126322360647167800899737220151675399545636064267913520715163434351925475672455292699106401578052574173650469570514746975835757716242262291875281427019588839243617332611672618616586996580109743303479526039124783936505612798804959842556175131537209215010377434100744399226958486504452766560715546988822130568850446987532018751078874469286672712335360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 46387124369012670904579303295406116212960753920897530652543048785037959078997884759324406672078719618714396619689522006652895067283818496604492367528055887396789967503004456674035353352323660635376391759925504343099487631694967971556541544211221585189880631597672689909119076316077070794103461484991650742400447425801536651480276842383757226751497913280341417920580748807319828571248356229460328900006244356840343845218466492734128231126433268736934757904613496899920340585928511120369853541150967178208456612894527112246820529423024229642489697933809716514741853665982020474019831374469655370765599683481383452386631760456847920727748068653202847877548549333109914359231461645627077915533556283635818587235995399900191183589159532486767881125674023487104856814940181956865905842827463045640547115478208797590003531302861217897889130310261588557773114245931023246044752610309155146161933806498465093849264869279007222334123464537206560494308527395704509796270460030434983157210565593694376708043845282946754150726254085478950347773236099793787368652597787598004615060466101041581173977989224038978184751063578656409253630936970203459247616044812008900261910027707282024728807838118764570956137011035724235884713149401302213995540350081412749176880275046307388657938699280483263736280724088211028122520408875979357900039077391350270035910780232022638223304779381944110743919368486037961347043871431036902075988831831216278868251707732626448187117756258405030403675149044952929206638073766246017148284914020637971360203634784028710199927028335271088846777343422797521958291144254662005522539591210926332700316031509480079001757484236748301092533376667031275407028808004466792943741884852763589634280673054223099210282346206785771963305449391671626803542278470379801544826282793837815700682605730480874352515505274152527772840818356367382122244134263287970353438239812245430924546736048336356010314583050744835298318202786901390432456149545199814423346058499065029812941468253509409222265817703132656671228112302279644195567713597108212018918015853413872030684408621849929897339230731316067915378733072027738931650931496950759505103037931788795714168066679580407806627926277332743035914135706450097538301475078534118425930874365311604826390641403120922226409129435332541941887796007620071146696758396173666546433124654500156600334191771249820236310293906872016454534513209201486572062730507612643411840520887517640054672382654685126872498412306629275569580771892860195936674791791972624486336596827540243578590697943960524931559871261839802317476407976072934137870553427898324716736828542155021561827896782380446678462987653197183690266684207380916521110197007429245484009814632329840373428144202004806994049461277585659253136119834873261568236309519749626719285583484559052713061954067615268666979110893714751610728510095274665258167255692403044375976201751853849849678667637017537935537940630016160798522594093882791001845963194809287036448420019035705139169596405452889351057646237537967151436764722414281974067466753270874606542034928899766576247971381252848761911485558980498486706924577429908139500010007276864190796634045352054716585242128493243355347896643015967750997781883592541149794528687716006107640774020551394128911019503299173907640283731900647921356271621431070081053919041280103416281440344700652887570871727140036827412095238420963649408371664753651508802783548093007735765572548458315234541690679550061922916178831627280257850008314302788726884409098232388798634123599181961552076390705486481779947009748766556854485159902735307294438697737975628601510132106958431698450373291493896864109035839382974706015307260916141395316213715724064631132112513920569039683870823707591630444779773641733722606435540141828723718125962366001457176970790551462452005620013852401080897953547735187359740763546598735628304462859914340564956560902856408794516500828068969454119312449234421501022925033814648682000619659957757345371454080015149864107159173701105759341843305703762297810440212667101377420138944301778994411428602485657336973861964442371227994892046558386882546363747329849305768879879199017962383758143319530028392707542933295626967063048806092389433841088116451712966875035665076188402703323030557344420321318225061483480102120395738931203533113020059794287491879794491196866522913559167699759237441880877668387262020071668358678938440032379086466826045874661809277342032032829881848011019694581859335699714096423599466357188961887145569167578062925493310187001809816005797548786991295844802441066834286956720742297672467088422373412271927948321214673532501813245676001876244426922033510785856263324367801572619212017722830519382577730769981081882323235272110793653343099329531416318982310708334304212225663154019561953558072337432066589096498707975030044468703170904294927503150303807908261431903153412187567716931988499992376827554360432429597526874245351817901836793223287510142047414645251508608135488491227603619576323198200002484309361550570646184389461136412520885676909909670001345435532259011989161580969312723446804348398703786832631793519486484108180226815219051516917890428768270688589820352894667507460565393221587265265904108985664133361505271636168223565980351458732583415781627570310378830536872953984127772737462532913637246261348393035590676651458796475094254679887360318105900790449391490273852213973154706291330919957483023030539659334248151408017381236023637671600995003631905463663442199401705795270235180049204466911534276448621255589145896097843361019883412904911688594740559948114354167228509701280921635616004897682568500247400049998790953843470816865230144615381747306700493168173505733982385212404009902995204858292891101136640022371523047041095825862990846784322873728303678434600664652270583850521528150248996466145303789817873067269410768233212277030597301035001133061357535066972412289972157293268553993663606852753966171255718170812420016241664645089853451283776090114185963641743811822709419147838934559591269830139588349838735486173041311168785181167334576005871171395401668890633714628604865610051270518459249875018801678731917169906226587342617926637152580403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 7058646513638747775568507929687759248975843037054404541070923081397527904610164368369680846038975153221353902587950869613835796140474565205941566939623403571501193510297542407804943306683571950204241340680036203657334516694310210700142114695638885172998891361320267540437808039590684410282393735797061393606235792626489007253194171732242381494414135215490531446061840029131462523113672895458747182618199317043590275014888460967057419920421903736309989265950656980045343820205603464824136526360410307962236409073427925768228592521799899804119025722118085805828080623778289548451016425743905438507688018781831325205555600157403515715546335561467941416821980413170406329942856415695257386493846048509179910616598742734981366888656623808693530023612200894193583931023496180785157269484025300613385026099744135125767910959485207102731641366022643551489659273484158569182695687542078208465687330352756919224354193093234892707943014748646485485593771546845278276272867274257576445833634710288722034960311492849070625934636808880650711390290351592854509716975322750124811811862479062822318008200904763392191493958834415527796508220792917645599094206811989567061958687142631448859979939340334557395324776262630506937364609545769320995873858348607700179459918846757260797534004637305503150042061843039353406417835643192318139797458648423395855546055846925001929875900367987006140814884460176486367583832240972302048344213101880393214901915144822910716291457488844160336982440653014046217517946621405472787086541372286650315665786352431476618988999853638767227406682450755042511021735022362750724031408684016813134293135345193099412286279552668306815113602354090132282308280925187054715421910558156702868704786920670909607180846820772452644904106669454084178143850187666070526394971837927168310393603114778089003921614934659270530782606261576788838859363036078124355923778362403957832073703878723222563580484953000138769117406379488331934833186709538266844839856904296346395695254306216751678232227833629328996589538405148608448868210995466484313428223634566583245086529409010474550240810469357185574594403598450832898048357409400885386610122425010474679284260007616236108440602908019190226493189454640061459879285990273289420950656546965247544890803942315661448713238846908225743720238178776140725149992781550179611184145353705619490423726137587849182209448465529134951297297077016870813283674589788961837849470883974356320313929838062723916226792504938101038020767126136766318931598514488018511977543107575681649738936995628202413103017758250388757861290573762331142768932978501665551097034916020582276264954406807129313170400484227484794337830634060585042430149162286274737464580479550750083369609329050973865017745876257942829341886329552783673292412206002172011057067239217115298697969081876594729151539547971618437702759060663232199020667392602260880678620466299886025435575321502909092614156751876747208980829421813724663632883440625990227019265171882898513535041953654696556746604593618833862430238004063645308099239597181795064124406151542599128718086832861807744508302295321580817462168778097435682994360862084380104827160170436164210316491048977353810583090680534629984858676935818310218774012667591047170534255354362139890289021398848563030416623770011776354934196073173563076161265592066701486251460816565219875397361458050717673667883252227639195231614653038166713610886367718451197523522248562907643660767989982052584073272908447000571393166324260629554124812460286771022298619207870763725653716812480892276304131997449526141438061450105387556146390895606565232034950321813206218509421990749372394639256514989586998083453900567187005047002739786709062601933886326852593964868299456798356985497351445366399557800674272507657191256423092037534866985313335516702874185951964971520670788275711974760735031867096623384758471091109761311199055659807170365927165275139814689725747371819732195669548494239020095042364409144836530118878037956053528000173275181005501407610670279352597665049381720266742984322887022422884108520227939892129546853355555359822323342655022263232604360774218875930343938608039287779922480595362083140542397661509266323845228617337081713012230841259588992611911604472513248346484817137832030857172575621088032512775333461145097951638912173344114016685817986472732251091730401593940760469001351167294107200933707699937371373117009808643792230301432481750954951963988885234290678138139290150653476290315364876888010204382718264064634901683367597372702813057083584601252604460284045258477248116847723928099265589210155698675417435720617534601493283901704774679304149637342245311437036073186455411225686504601577884937109098020662484758406673053987221563971356192408447960423278149264079401007681206258340006603617280945439867590955170831350126604319471710210922849824097557634999652146416899310722686291598527935598814053895467865316918651056435952016815240227148751300366085693537936596731273313605440909637105532802520821789754632798579807274399962762061701923806449030101167032674144869387622952084912493566373488678401162601552575146675008423043606282760269258954306120896050862906300400550991637654890283031225374588961769059681102416744930500708091590192659421516492428650365360766287269348925602728284145685105225563240806505886322688125417563737095541201218998027475358840130630875437505345572832806126759919100970188064378789655868789918208820915666983572315576568181086835324788553766998383216521511682925564671501294636148893360097209419933549726444354796834416239068939037236601488029705744565809075157666394027319543327696708979713558419038538963381943952044557698939945022487418788383938998740873644942960102009593094400651984641398194875998785258090834684523216165625871297618927285300533160022430803731907166116167616667086312188278172746161793507260248412221897671403478542675727158165968630821218862406016778269733844584680480082756604767609467453700909957242503585857935908066440901654645370833238035957091961625394710183741164592246043619773048161356922442693814100774938792101658699999054215266956552097284025227137282431998234735943567981548643770882674094534756925440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -19541420743289778540319309805081663079831776747760520518950741359710324742431127450823467269742864796665394928785813047872011344375827881641588674178924972850460666737099704140065637585996966748887634783527765390555016018119682127745264318228189500983983656202603004134782935486560380966692341232059655159530835614486320286966236343373223810683788470655060377781813116103886570075649207505323091637804945181994277038836603621703229073694596739910755663220546487001382478853547974222599219529986081269792405345762277043099963811068157122278851471883116452366619457884511337874379688906576275654994373055336547088045238210921769151139524853304704941218581641585603192723103237734770802794132719936233986050328364281988490637348918271596468660933613576537889509711022697918606924853939081543415698904766508894186756102338248345973126161360419402226682617504516647944879518760335679327139804482699222338597422382969877526778929629564344434151194767520784292554785124099031414092022413801705671969454233750239850474504839320760114849193966111960811925282452523272794724883626363653427710421942824149851777351415148880236443465905869788581273961928323252833789964304548472655023145927486630881700073347893872564517960106619391636575194725706828984095914120877394108127412030101355223891189449570929307280514796502411022285160641140033251858318255620873623710488921733110514389787968090461298663984995507848437289521985073399017424954203418239592374619651039157745146215197581800555166010728457287121264499278992958793078108021664798278946952369845182342172055307564096426187473933774126974134727921235172826060900780303441170838679654788807884439648594443025769750728264780574617438176676238865016889866709653166050845172403637709844887814622056473942439026157410005210325546389008870646701599631192039768420589139588000943674779744352524876865128682321339027340234121155323102047648249251547807195959292862001661610550453608009121212211201206140767004297353739957469102807792886090282097233714485957014024664030624856514684381925721879709972692278362156493156971149806811404069905373425825037720513372895140160882802538158499190130797201319033188975438718360597935089686416813602510288826448582328668230461409176188519055246403290742715541581408614708214757343015779302479032086505028109130611721028708263982541169892723027697377221327085028326725248112752955278041981897737414999418105496570646313025866911507995902082793291168620420241866742803855875779442527120183552046831167609183228516929799109822359742203517908418993127140263959280683992144597058545205846125933438860850262412659765276898862662523159523897616763148883716851420953585285187001544222482277308250676721732003043901233701341222938203642922435754512271340241909437747764403831360500915522670444187681833393672762378329642889123763641525591404925334547065101512830613615335652921149077720489629613672239419556891106311869470136746981056055103082778905677122812593888342988232725626480188147188090815618375663542157320969411654500640356008625551436931087925075632098733650323029641795800153725367311316139987985710144942031088003438054946240792125533779559058733425698522020083031221433242135441475210941309611555209590876566015766705534153656257163969642816089569845170528688396771802978333396929282485005686957079868617377222622168306734516634897202367475363000637200038469295184188059254560026278460983995579678876211521440299112400987225800160126812264869688554660021415188857414958844357947929409022703665721697074836826102584019858795768032526281611294381407458714874739771306746363052675563951300099934972866453506227909087914094732587762710093352017008930481483273012768599933985100482918156497748808039575313714049496690005859680887884090137173672947848822667426545889824464266437410925413255644968070448919773352581260772508909045657053686270685930402584088762437387317533476862506418401731246826963392766230564971076271577602667910061084446600928870137432057618152704600743447552650132548469930789998763315835073938222013257131482993324703230733378519820468348655049885989788824696404890050903725399328167349766174879196641953516680208261082104216249130846449974499974689270969641584019291755661983136960478843641411474649995568915126722505452027959390962805978227389391417877022348363089701345136862407527764382995576011540710087560489305847710564183143210387094157566624679404937650444503392636028145665617206192374825637036390701870667663079911888633499219188233088180654444614832663809571291676283272881763246723823373021747786997245846206566214552784025337291360177825045924927447063930434942863662425340568750228532531151976058296528018843517258926657887382699196530073429150018019961214328699044483247470921706159515321192153571712291859417045295177368769687566418640995343016709026251277912510756674052983563346935981873103391342084984864830511195650918784120229264721383800862813910733490705542349151679917265059551931773486258431237359307558223566601835069977627545163639020922234160501646693324857819862240719858420485702512549364665859127695144570066837309616361349657933879519594783002796797325026606743271836637912431248104412742240913951441381852994827624684174035786474680596726621816508689117607649051337326771161537263285970113173097481757079702135051058616722036713265873030272754337485392818053800744220760481298977773010440313619867371197921622061872267039281722801542869702510605093052926416817616189709048825830987397568312467882121461469012900375944440560261982566811112146813701181427149838971968522420420368387778916535440434835676059152542468817484455480748674976767266770597302692052636918967528089257982376049451422156409579557610697141164746729418501012910614431639128692103739803908842712451602095960111996183698256023198633397357853676955018050671549402016769263885054599494736393003553870002199771570521285161086825053343448716385487742976464218423681848801425729340911786233600668618692194637125875898717793665146078373362212930782464529301148678659221760046936217465295905213516402941686211630478733638636066237393498473390415101722381034752063128547018881833450883118728158162717405668838071074816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2475921664457362409532650136946308763396732506729924577327983380029987923756665770987289249502658752994912080115721976623982688978478103735584901918204074378047553248251514675639354646088071118654669981325684674225291036662122463491047928843586294762881381867321497190453376900806089235597736974344832705623770534601515705530136929896548672169406805026280585697880012786799296463993764863791064410439989449605243081377555766901614607322277593259276270577058636181942904563671975683144332481633236643094865331185928329383344040503805768853179999321195802742446279183625432692679475328988512966560568528822269064680016385735274908046845756205596406656730764018796494744279965739093810153439833138854837308442899915895707199250091526704598431976586420314602236219178689176165652118521918149327949367634612058363336472519432595182975466036436594337596229259577127093683244677524249982125461224386613027004738687127132002299237436476369562227798461861329567944406650825450861310608110340971297066855916136351448287197280198271542390550473424182075536916516937555256310155086408029808018261790906433295220169409140274259506557441944315105401469603826131005833141415452112878676905147494204759957781753291347806729184762703324177776715616902441927470405905350273232096812199360900424218747833137052396912411581954378233066719368116823410160814298933420486432322695885770941273168450501220059571224816761451023507094470147341959955382313938596452177481855905440194951996825298818526398031865894293907524162032548373219504180474503994848822456652845979893112071050135413630184496435257341241791185655447168703417721656365882001785464734772386455789225701190605225229997954998518861364103765669843997653605028599373245720006128152075760322895442697653665712261752952025944604976476337515235033848884809542003842180339219759175746133930483515580459800354245523723108921086277474994837822379754436353784877448524678767184068319569418846345742892372528681930840495337836929389632962861926834279627239971731241005154004015729059460196767700488506625103586522563923161516122327870986651722508599668734306009179462057469304511746302480453891351094072740354986504957118094477592924698290538189769302659827261805575194528185873656479238837164320519118916590813341305509822843005889360011045167969836380515465920999121836270434534006589016031229976807009660216434554667174047527412874269077156325219415752555409363283601153305886525520614112170433423659624016401156974836339042797637007626856652790750137473727156994215882970817915999408284108473728328743457147056535379147684635650199075578101144358590559872303046001298234342766941757100242076347065679253675414342815103630563813956533383258517510966645973031009944735042833525625056792086632352224958542777742131010783763982110321003360884154320937302742204040226108002890157236976026787954038384956203339066900364418595191977581056968196458622312845050165368754037427678077317927217732847187406690340228198155881808132809419102780383652928025741979614350803254326883455462355268771420503169052632922263294036472732843467444249349487780652227522260042509708884028383077178818803377937557848716351969508614529946767591924490353115753864224445798170509283006971381231055807806686436989776866214534830316212700807290095851614608720304955374690491434922097068219712657224980960799886641163734421708109050944439143527646468995709739331032497954136868388295095182915478786692857432040362428519705662860627927842602699244955015215025033509689669326127153817708323306810807195403310309768533294773284869977962706692786839380609613719290688218309310265999651998873734834371103909405861523676895851712498742188018947426675242267836169326460334114670290434386255103830872412235531978505508575974583735121914966775322849007059606415900804927574466703500600334626021336693197621758207647892155234390491097388571012470819548523168679826420716240468844534876142272987455244964032287792812847587638965150683774387700885756085865726720381438050987665219919678131340154405713074583127438859887111803983558895460720445033069021204808914287473663350199731859052632542406024930980318033760866277593791739672555947422314312934567444172097277660113105446100296895789706366725578334374750394016265200597027149832188834883896263076509235465240235686536578831750815486039378591821904672030691187124983494343020978576641768935424884521524433465378807154605964634258725727262827317751779280177225600909885567755660729113403053500425755266654930479605199834836521305175829568274959970624840172020015472175203479378092156754359700682773193193242702021859510700576435031844888143119499079411038860568837661259485514989783791702262770289142534051471578592900233118273398582475815116431489244589053299832199016849466243711990648257353403409236357778664991364696827034545393461217244991032302376306686548535011397846972218375921731546131575333331713518254560446979180443906790108162570168758418386058934774105076931799473556654473816098243417631716070543564755407923030601974606173542785175134483609835175742373940542403763473621565141042585875136291052677583904668654735285278606922805188283442789277391327082534196155334411601113136306374026064515920881448310780276359335383506530065473146353814371564189871373070099446750710114117135424400245491302576947916436472244011616124804089074562523790619161352327593320298920610346119553587083895902415929694724590327514092732066596288315153141347205065382046325229921521043051121156685971823467074699840683257795797710361062322535893415698287795568160572682659792561407510309420521504476334154817010232642847870139011992229766766483748478441377684193404299206175544653618695572414282800009228867696618483596741497573123929051615609676417463878592685284910566600894614466070743078264526758338263497063335748388051909772112388646026869359219377427403548617706793791249239903191664055649098867811154717325956608805757238269020579346297299606727774580226267671579824583280651266587868684774887070566285339270226115821074214875863033206819971891805341846797050817189172288419559687733182926027240276590869162657521330771543590756992288631385867240447275193230950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1820436118502369363588972863149012960258342470411754967085878665226078680839310803034133275342273332216921719231124555859446948784139393266882336739696596044566693108165598188687142858092385768737703641809367342341979433726855227380263640081223119851400587226436480702451822422263647742942622520839728666652887418693942854201841042965845742714859131280727338637500312681523075179821143476710843412367819773346458987227992715188976142780080976122567965047523688752107706955240108777130316875348809419409612400741147443183086786847109101499489067360847880558550435644629334075891862651144025605546014904928757005803983193781929328685895015774722480540286371749150428593529270387438268890783027924666196333090760773806657819420303043557180011552034975221837199348612884281964081277638117586889800864461880720969975187891549902967171284536081161605090457121403428746854138603681172975129414452123202182961249013758450057528868296824683153140325919845725624249105324604596978804311714753475039305623431067448713657925918562603066701214374863571642022494700000814578860753504481151531912448502422686141242932047594006155872904699477656994678964918090537999835423199407953429405713212260729418796473603960422769414638924984215802195726736995208414344504793662210805087391764018810197629204802490271178466730830998418166164294914742100275449752647203961458086166164083973336433793705348242500329119759637538549242907695576262309987285733663233392509265700495155111812619210280179378233129406021131494195833095341410998701715833459034751053409900259989465792786410298325774032968253115483830285854497154426995729643353277897494508788415853561711138760861008147628400861514980300923079567815808343375680174828962301182175477401659557568078048956014936517676477563049797756239784266282351959312240996829493273132691156582799392106018137383082547869912765383803500937968591434825966068880637470577203781323557769237348850557087804836414850218961066016945228899691243829582172221224353944246958312454005251469523157087552219880418129176513394624304147340040326503143627713393296192377651123718552925885213374788211818750061221876903074393746904652926572824852593578811555900935452756640937232140481681440229430138150835078797875914983124317883788105142005586132611436075711168089461656402946018614556187762682846870494478785935352010666842881306614066310040104880031083287682703732851574311827259584289770768824437080499744330746337797446895539001472368213376995330725493431877356841247652114253449746266896711237973201355337468031825829988724094419361080786238535393164243815821262726046206335861247885287572298304710946382251573749487528957245208829640975637328291935358433289380178238543503800008387768910268031743785255168067762984330650415738993893010064683485015406422834385527891007266339273762941055907938363442050785637418198704790655350655589725922454366117993786759086040099259748351483624418075529816978129060927026462398126477532006005362724076891865985977548472395752044309454202334474025436712685621556559948407250258615156281701013277034890688742273375520942879315009297004910872166198228035817295547113117310964693017967909840647914129410315026472347596685707040312780128654823420328490068923241062923285077436597813235583132683225705489607923114159294150206620662151778213025641758777428420304720302740098918930514218039054184754990560175763386452191673600294318989498848371442078884077045659318611946315505097680386427853245466204948015801878092901934210082305483299112284777182556213979131404494671782216933376195207072876704236622505226147470674416324428763961654543093940773729942444700883525065282530999402933418480093760960262885211616422204030018829731605304731067283596901547141594016840309882985718627577518502276158308030169555008448169136255496883107660815767255477291043477434675206229038331936589830161539090231451778705679052825026017990785117448481051879586206614879839183588099795070198041015911543797781173758870634231820579114083529541136570383097507925592157761437542757025153534023994276459471669318888627550196970816401010398679821890780080074060324793885438744521138618473901893625796044102122475161562820338671319639996860969313081218619164858079383212494800931947386957493164728722724983917041224158642698028123261343971159831093231264944711575294672542768416710284759525560993655800980590759122895938541916301173528079513688461747984020670863359533680755544573345096457125805817598261004046147987420569312054788894725018063070021176764361352543610363091061164048783393588875666586741882630064821974588776162189651832863697827692233068083864286270665991534084950556690044120207563828010528466775678290944416309342324269831885840913153771041905249886645577006963952787686096554996546618227419780850275612499648172062147917446681704152977766877387608072421722856384803674060708790210323377400370208714692292503889126627701856368683705245277777077258336039739524614188987341573622801249238617723574136223086970645896047603679880639781372129081942725567550411634502132590441340734087433089212656739060307955471604574342315039578374323185870250200979792798567331610198649935557611359364427607947753415398636378725391428271333424435457739552552939563481170374572651726600036985956076759899613152648098480330471852922097871027571601776143710361691022398984183382592489577069380007985178048296523158875740645344611696571903386307025327682905719060863943799788519541424082426544880587272889414568582343597162365267009952010693325270441288836380099301927995167530470736779767167555167992060185647665647634728313007751954228717865784930461915088436590337317079173009362974329170204708560132896848947887501937113111284281895189927738206925692659830017544434424398801305074484255180748611410368792283059507606919171922171694787258087867545031839208349894213935444642301296580119365317848531349252642002121135642451315055353225337268815854733178890584014394986918789490423554826278535410676766285189454677268942974165841106649626687424741784747210758656376625771082917607875534695233869517853895022095352708130386664820552748008406848767875770379611149216308126833522151842009613409976320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -20877666493629788884651499369487640806125170812595074828969516914714868204806899310560543335913604690114655305694227675869818115665828439636656032604030944868514262068482889414082432375878465359221085067299430254068425913141632973840231968924758455927684484086174253058520895461063751417663060613694712533296048927307930429181486560368262045553828550492061795921978109707783821066018362514261528667686039795577942709526043417489223443320265425716096951738856525169371022730093593133036355381674909337124334940994585178749919928667053007120160870154715581053996230037773891365440015703486640288396589988037592716358836450822334598843733135139890411701281527074576565998161754490252590203923643254584747186893344364277402853269039748627063052723164537803597655727692915170767214696835429937877409191138519784517246649557155423887011349379585841820608610001367519022721103933064466021556158762978126043342160067386335059694990692882517004311714111260197472090287133886892705927300121639212168729337007469814279255654656874559156132454518703564314163541437448628592429699502306762130025873005441850270424918477351993975314059517615241782440705837711469458450535748786429171851192466715873319847664523842402136554440412944934882684491131888143665120253518363780065470088079409050642600200723488999687803614630335095832051595229531130723987340708209503997995929009825204842636270082928038866484363404247410092265694159832228650796170568233647889811364057028991241335443177505121617470974873565783632043620517548174883638854951661582563359688783341936091306738873490526233740627561986283156062349897649542412948802484292467282474940591935694806563441293022022669850569238074747904234434210797656234699940485919533032649472931775569468310763144560593476141494848904154036518993578756572838855321575511752781610044687479203887011057477780952101096427770026602545976578236955163363417414817434927099149783752399201773381058639981773148119624161356965808777083482537918430774682280137299283389340599158187794909968309677145727354753006035579936124462504642554086440076265723079751531342301558030694273704383566456550555381111912139137723981741966292352237588560884638832025169977135167886572219543599991738248425466001452145388443749576517129051372676704986764315982566135698469669944607413432035774412281658140973520963939333211663852063678589786488373685843266896326308369088520282173668312376400698272858553475826817358551838541936775775858772512284065054030982474401685716976160823163242745416609617689290430241973112422332053736232572459506005169295501307962660185829603533754833608762312920856249423575069686228574204913795755353341569148356116373939801183655704915679279247795165150331948201801855736682926690926066559114895282233993293862064432532261603215469669444639853125335544155707371765053347629141116650070256071563301989948087139125129187543919824448684129982094690345051054028667152320913349936998053063974173386434902624384057751164293737740978857563133448067977322607570042442627228871302870454226415506588462395183989255906186199822436132376340621069855826886511110565948839107630226078402783496864717650499349059062336084285354487984249501914254088271604557931460394862871722509165875573645925418221362399343515304615979457933572109673556606485313706640792737437022608456413602780920609243565822378359190076629534414942094000624109718667612693533998786557819600927097690709724259548055458623892826424307107331655667985262055056762852379741491814736685396271853278488622546043060984100966512661149683211480860828429228278126584179905641722326112412574051729555992173048498229040159912074372452213984101103582914017102816680053553596495194116568558143602269167902003717713416533815064715828456783252485352045415981399986273000290602412446340937350279586275335170101524294059868571907824270693390016543336121385258586648653668072268048980542879829690519283364354120268219152535025519046173184630772553630451334702292527660034365410062380100650171432762773010722790457031912906431260858592596653895583099702503593031080865876879204667995986390286534237564493531206908874461733846575157434950911975002218196026597325593727184763543516997517625095623220225493630082648776937489591282965439811772145896391556569605954659435712130613125047211429784870017586867777886922255941096877489198647547115988097113634813675676453127028727813456989001258623952327847686065567394159973882233557506005315256136087550448697852922103490705165828952215247359826432460267813071020994837469176133261607486288749686248335183243646449645508628783934504262143164669896432303496845395691793213626008169007784460308241751308688538391414165672368165740363777492111419940584637667836010020542463220660465781874992630261184410291938903191175166796014474733941621504091903112855865692331070868525184161863956916222829234634541824040675075825029931018162741250543905540861253332446716506156194545526899672401404216712571609660092858571238626043260252957618246460129291166412446337645226353987161511979344399995481480473978058337152791411052661633284657566678989217547573026620782489455809019954112241940399596534246405581994043194749252216335677448060007311553243289262149314534085949936115628990463464747712672240104278399129652703119891665260637204786976206113889413025768038825968151421049960367993732560471999864195274917120993225695210340204490020011309861693167970841136706725498282255659555630596318128521981956670489715425190838335146058894560139381232279691618388591389888961016563390662221302848153164471709757623059759513263322922572900875793724751433245894658235251825168791783095262084421042168056368260573894661387665182342138614695313886796822158919722878564825256096663795569983169196698308529302324405034166506119217377526037704018926165905583260195783337745513073621861741858063161544633406567878914996111981789100771756888311071936110064389639241808051894800463096076552540651940491297295924359510809813877533651644034175042452593697164628374783245078741126802521996801720900358196896336495115605091402689189452151682214233407287866255870523102868664447716456584652890897913518270008408218724236521373696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 21464594320730392891336493924643070833696257895856702471628936070404979075448787259157389994141773005465424432846182000862152970356998115880078682449340193544019820321389172813679706021519580019633560460910226264409696339213366455527247834694281140275812611711370121331448552144721741121621709365324560977017966294088871741041588249356738885719717148916481126653595390773155996796477478554407119187652227496990706971175507353868430059216081903241446254194905027135851291130059410255132623512263346347725430936692345853729688746153235587681778475781943373173074265213622818056302869598714066916479099171777862592440085193849741777222201829261260720986134235995170765395619909403511569744763220848689798799079258279565215853862427385204616586386227338511410396613593340124951324615262284361269531652932706454457876192777622488488112357802276148811950745869355776248288185284033528331851926743114240517214442070308594293258829431749611238084365080391869619723416563937829666657740807887995443136748853057047396837474953612110377425727000895951146775895777700867837736027333557257089771001888879223090591454417956764565817668041288140415306332554817996628713292818046191890418199298744002419412135064753929038696686204116279356320386569932731992972879771948223341246991534955449405440220887082008825964198080361470045397923626109886152956480889391832678354993420730543273111705024569373349824754677518010914822922237213075731830664074709442377215483933613220010553264133646911679596068219865307711405136456049994601258916227456715000410093785394577531907755582689751834455666181081164167661833708063730091922184471584597181556872658387617264663120476477707906346741204267212757121962247011813429440038767103543664032406791801531687587717791908640329603315272308462973864778140694653686392821501018910425071608361928918772097367672716382857104324220832436923667770884709472720446759420114370032393282063975263681314174064810081989477178546039440531076973103148871194105941738070235446803319785392376554549226630457002251696380484873593292908016173551665650257459602844083717867784926372434705186168442820158943931581506012030002580622300433101120363504297444090343249663195731074766983435283465501452382625958765160374869730397034565685862629622666625533071558484335589150307074447135652024368306224833262688458734335706774397776981610153392242871484276854178115801460261299034857546244670448521178121716492348956967970027521655252253996233458851086904851447856392607984084896630237063856912872744971449189758603849756037307927959082762936193188339727358992277330323196304180166805978437606012208898194937956532767055863217393089522552785331635368034947451156535150868535010470418469380545934480302218181686306789727630993245134031034132078806683844747753837539800214009242554643118147625155734925970128745564189717974297245040091705518767646410081397068280745301512470173989462567141879398679645692219392068657696067869088777561864062690246285240722668233443916007453113930142408622906121334814305497737377703503506943317496082128503645654005945416102724189414198635484331636382197573605986822007554027711862206379507550880965437493126302464729868115576635234439221030124557678043040534158028551473287501070116620463899012237629043665112080059085982585830422077434079533743055350974448420705702814258109387079820222217672163800800967656963019077300802752016501477927175818829567488946309244791054458396450460220379234964110805760908749006939944186283930697508554400891535749410856997847118823013551304277847944453528214646623421756286949650459971686906646520118193845506724198739852687276915003348313741300657613209248527606106626346859675859794562924666766688590495750835156319224630800898371185135695388127104480748865145663245230958287839730939808659444229984934990065148008433634406827269206216226467301987067684094575075373877451502636347032403328240882727004180060324415459127452011079266023504298201518834413204076292162818710462678904038304695923025128814959676409813302171675220724762885499301358193530701513696417136639988499971701278815729228737419373928383144444337023306497913140124854774043273152352380588318816939095614109548058278571673313080955746571941058387346993087162594413101812446743930652860224999648419855722861049299273053236565456681546582153136286717065805856003344254680661510811525899344370469696671019739178737702591483704978452930056545969571599605377019927375065483221000957630677894742124742608509970951598246228135932667982060593819909257578328366352500606042595902583969608897719247940300241010318927780278757374667646930595513579529891282627601489619730471700245966566771186192926339766373108622223514624795555097262159670448398532371256852584214411953604378746348456377157494416772175348355444753798056365266745087040796052993121534243372340706136332768703382744379269281461866038623304688267561741463315605668565636604663156759355331974737163336262779717995574114634581698780314738754805904125728892312310634824777222498736381079634898634165202419753496783759582091291470767705910848168775072583954487706277558795902369640142348475999038292836954630373491916922576786808107600928134888185263165954482806902609075870237934854115490056332660856797802583050266496439486433001779167392589185226602785201542841028182572841890658497109089738332930348574661802878810243936326432266308861688293585523504412280506761723740555894495403375649906418746597316147676267257407967877930952907589508770695235012552500452834971310534545511899726675207210624294640738640508885654825736530197713721472286180718611140265631483373572849613067162252207686152163342631115555439320599582134130319906279782072470140034897507453160082727126394509519832353289349038912846187462627321588753993483538436065942823094837586914921877205987272392432016892074067070132504878441941035875868714740399982705548988410450143398925984785356903059215510988057282169179821290849771971077709286733427935638305310213474445666010274117803769246364897655913129359515567633212208848581369859399379152982283882611161960916061516550464092226193254614567304480761134304112291543542998472293777624803742659588915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 752881690637991134818235425275842551263136351258715939396451559943250454783120742911641069223923360571804477331162821560555494987819677381061869037521963927660311745374976063748477445995623857742089363894422892775261183058100911202361676125901467386609730813991180286987345774877156813447122475998415373005726184366214416621754528930680594582531808704777305476632454939782378511665172866034926904136985535378679514217438100774230043222084255307457000418722544064100852923533372298793392559132436660238535555024335471080793451336376319701326046737749122496311899836285683304878571257374640623995082797775904320897966397690515777047272514038502702788648732205475626878087069965498823966449169877728656400110426750515322700012848438130021257239341147532504221924780057380617025344163002247032261693221940631437672414167915684490823073761165833638390270919817388455653717906568605926128555200453096368184936584379831949140256959850233246376637237611471888243038965287632742571245703926745538417059723939541676537012533736540539578364662385055476488753414333056516835346639560052633461821198810538114765435110109254544742998064092706765022621292629820760746846250598550766840650651163465818474118080750252360089908500733874481588758516570701148174617813502784545473827687077817989829761890702957290907844341807954520097745035038198075959811052992408948414628777730647573186015373378732340626769096942623576610592773489071570084772527249837594235418749628938057598465207964446144872820641093966080302480628166549299622224521567910439585277002245351604495715457207676603795766894319134676522910926605388373605385522772825398225834588727198796101974924915478703815715299266191254957040179864922645998103157799724231578956958879266162902693404941210523835341348292519307606274783254008804610025657378602745721695852317989445831307271556955225687524128850793656526564662530217198627257168390012918534349048957383937261090401556855895939917501726627987499907463467276625642358551187481667396005807469288413088793931962721338077086389644370145460565818425790339274164040966831535519862580493803470514114601647864271367133940855453368986684103870847943792644526468825545186322295989258560512799367942949204531858484520904206055070879815378881214599286844640877888671282522547443401221990708488046194448442817729348731958528188139721856432100188079417558793492272929756460461036187685854020893953323029136240659948672392992957785498822970768253165938500977340430120712300560482460827760564198449098532967022780129128828916379881064477076888222609347946150866289433413954919531575122333509071057997964570109879742351682826223440623910015875853212852576099157077733902294388468750012521887031388375196877752373305029538752940941237901860203526995473173820836993436522357655589929418640555682935300334448507264603475097879824492491967016107681615805830504569907694511143659636372966523240482594994981703169154184495707419148417179729836492639464250959694194741254869166720403514726053721088027762405380573416798298136643777066273605256889115926729658681620537571666750325996599754534056369374986842170582421520037381446652982343283360186580552451988021530178486885230807801960083416985524664379823110381051124600652113116678392315184455346446919761984618229596128261663631333893707442105005179777101731724841708262823740602095017495747114693268153320630306545714972694371767904905685461106879232360146328424219323807940144726064323430337134112354993307836954614772136446433717958379460676077440901221615583340837095004243118962856796713587763496669309497603604604291405381301758033322216293333794200989664803230794447952194459270495382410416609794137881716181787412996611243386560804822118128009130606072856250149197825315646293241741575490237320852746400564161771230852115680720655992673629818385406038319558576758415592426396559004523028090064368843442587620137527578155125470991135401582635662409021131053097468307041147608039482858851696288634751768787777130616873528363811845591507008533855592995889185703283028439581100377908235875979734045977565388876850727518039744201090994191547515358507073509199772220959600605762101891462009809472582700762568224080907540563813624218543065167907312423496730499373476251668214143793406480706812660832931032561838446315846795640517657070377854001147103581399643508587379603997883838924565184291536588392859580784184648798754489468220604970946693538067294654618006439848768634815267733746853742481612193674734906587744359344264083969427026880850371101636597643233946958821552382914203646989418609125178307937161740426390870935532030885536138642296608257859184774772814268812847497889258026146527709181959864747398375565424667639724210637329449569019056343185025141069716169782404335249951784208803811938720455565837810961731080207050894702550017357915800278272001565992759347475438915917488716157715177293013174448116012817796861355156166955476069582747496752217142838376275696525103510764731750547041983242378600007994179844448728018994995220911825887082216811565201912736093051704231975022583408573613468692939725943355199427383472548642756250970027581184547146976335984548397400658936683657288936101757380413766734764983369122759314376155797961149690484193177242923452355846765511786933151826460925187200058427405026530635349697008635349596303555473907830870854301255876952346599965404191857367686262406670854727991693079210644560418086413132408674195989547532822180940125650681286581904036908025985514271740385812623214570150095292631103921498625585378248532769471531011496158957761537456326613267724543911457385260519036834585097776787606300604983679088400236572462190301936294283985981169823511127231201776603707749333070162865340467271786223587818829898180708359455530626328241132814221017840531375781606304138609880636869719840547235111955653430217601390661289873444459835658274933427977042837128653606229775752541221222072467256656046555351035571788678691460962525555885757781881401407351614144851821031255681480609640126578163902789047736240314798007141477999099615151589816110002696717105039677685473071069908859841984594529030891040576912368994988337397760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 101350200430482907727233340933407900334392228616936865748700959298304199361412669205952109085232464533916602536868524619156772825571573589974720571440526353323787984164108338163196689097211907556837926154063345412895598828708611673526165274459384636494780714658647903881076233897611381069119152759519695095670461438470498999235348892389040776630165204254501528666218515152364841044985417543330608859335986296154016770459243764619021881855139531395348721001121176240576746603078520513390766943032967291685138326824747722351678931963970292236383931068881390609522818158610534133352171363805694868327329478367571755028419806369630497043985865537213630050060584701926265233274946287344386559191688882007461703971344833477242190286791790234300338312027942028954550817435442297611512865437840505842171611388536285202739669652930537901462131506971495806323194969898958044681175736540681050206165642792108277462354006219973526089008631734015488062131912802798416504658968238152219978937775859573597624533842453180811328274555872188201765010562426351150631061362583156336417690560646944141054948261806820526156665230528834694339632785505967745885486246222191512155171787956364488642827459844515556915275010899704285564611146763574732674333925530434062545564341867416368093112942137632897965088968508853407954617476017152074922817139321635070037958930000084964303596411050329191654332146217979512269059438077450382239591077899249983710424134763217616317199586273290401812730097954416674951474747257511633266811672878217006870315018025558002968631012402665497266856215284660979881894482368611992745468661037302548233967811070669766332839421787375246503635788192965608084140437307779648809614937979461023711356098146223214259063243600772471675165696062911154938856292004181645338983505684184470306147500991557796328890522047450338505907911114665822483968958258588851796130934772193974308426810879075321427486301009349241292451846551903828200623956784211471357835912327039905542057402258116117679156434019410639214644314148646504558955527543441881741671331723419468105154160476515712384920427052730708519270203868665364186362736545118969127649865696532972341610463175743526240514732080133849609796598189358089042021649814791745186336175418088544736150868562586455411944619826959595965499160339324927882024299476495354863143403800232983068980242826148389526737210613487484291550304911531113040621069857855057861889211403877004283518049204132767699949357061820109802206927289576982271090584432654666239629122937426973369703317100005225568201146309060430082182820563382528058668291229505335258018016665395444588429961888142127132109545086164275652643156145151279104836492448133003223176330498017338670849071468738097132414805349083002764740058656694549044442169461348374720318991572588962188498640414847341521439556709765715091291510365760092628910451149358463568836868054687835570658764340977116874280327882531597762376768146567015697325493925343303669244652625144497116615355253317293550565787959658586842097289445445720940315574712127388227900041966634808089222955096220518391255508047362499367499834456192160201950909313410804297394589098917462723646138656076283804193905652289899696316053590167986707412286103964670990311333034589441639736371634328890994780332025129296153635303101547719732416607976227433234872443448586997907981152437003919006877191308470666630447116863691427607376977769452638592000382174515936571206252383291999786400225398346032894631443701898858604106223589482988228624788197465308061067702105411392841964492090851936850531851314111127761879388719447472854708074207319871498212094131036139314484410775105836581723306059967644447797468702638378017136565018474245605431114965977944219018594542547156382476384846448286093304789629533360084629819434006880397865085366285981070226049186114283802458816701857264833128781643900942363917040485302853057068067652498121210333983141756928229692420473469430710283949064896411123845357375062291954645470563357312287043189550293776897419827095177153761198756084354590302825443698132682477632132968883533951445126249968662549511761449574875012379428797558485850953853800764096438493594698105518710349158339120378535223556186468971995593342745473600632833295891996238091826663648046242323423467100928116568739348643988113742202343736488923116513607333188922537859698403918196403546490052339213138407207456623203804644675207653489592428890367460072989127785394837142648430361437366479466030220644628862147973345130635599151438330993264845714034817784760943977604683257078615432567746231681153919429627041027590158535094980506730715646616890009888770746915318050882949265214884544013397631867989186261854581511158126814992162373451429512044159061873988079376748874247224073558680033453117227144423298926922500265096514852513253371191223792509663939593738207537372569203591411831448780500670484172572790481892127430180885193113313220513582153437643385840623299186727677484263734737253602424579973634214813382945611886831505615441658446869150361465886858269212615766361084376193759853349149881615223571759817707815443702003307162534323234212226539044929062265047985746696727972468501115448967119730513204978111179485309720200505873108545684482480079665372189844520326133006029598525180505509431462836543859731069049816522631777382950659184671884532585723408845432691769952676943483525108781142191170564766117638307944148677585867461337175265127500290476645082810434272559987855355156754581024436804405323145180024157144413969205486324799877630555310661581065514376256581482641226872967174681417478209693424071579090074541733352091534809425172135067829979756552918223479773198250392716758339692871006716887014143745580552641129151017122039119389653793489714721957782302625052913242921018886629358013626630622017679982435288145578693001971606199742372965295301666444025855969049120952314430485434218095288396121709392821286534835766087768222762359786315070833631612140640705480042984656286410124321342268871531613180901398168999794615319499416935785551710693467653862578907810112292354391705909160254900580623363354731313343908511124366949010913624064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 24379782171955863771185144566354622453790803126230064328835497757550468228810559538184050005902674684248413184476422690776526250283840328525320826704420056213398937394094424722731455591572573741067823100323135354971878937483443437819848274953918633714085377169200976903413436027246987050810920923636478358441052843383678084550420835520884426484782965264674051087381477130107322790026219562661157439304244630049418922991743679837243797648169864962358115398994059412686727673947882812937793925212265380408071338475681282462286444629169389804558433768631521362001653585611474640582510643080963710504996428091515637413009734500276689504143278817903674272183673164833765296794132657901298102778128771693238863802441909395554066439210954223210392119454887817877964210842889260649875788478723090840217896990117775163195319606905473852411344704286665132267051436491137843097274946323949718527963713640929609182753246585099630011798124275005983549903063633678568068622063323798887486696153390284792189902599807193565201991226241067226555513033145766358515864632764989526186458808409546656545588955238926303028273458144146840296460358487028144890653443336949907402233682213246929999507009694520365491374767314476507634216828370757361557826198440960287016750953023677482712079035344240208538194479587251850451015809285151992649406177836185112117166755306470639175474177447572547519746371200337021025554248319644668223630258178481792660924984638119236205617529007826518893371514909756019801252557032326015384117657313037876355521309329024261288237920714532802427453633684705765559360901038821065631931139541146396049231608610673419288607317537241544673876617892253986826434890189098833064419980081761078110966428912889330380751173423850572302607816487594712246047198304629246834010395542947911633118328219589012212990885323215880900347516402598396059931827871031253157367661415810342848019861070543083224179107520428584127125366382921407908472062553982227828992187232676345525373422596673466850535015338857571772272624201514208298358422503266811507068228880227794594974610429279040052955733498448108093497765630884204266180639687708159804651044508603038329817685958435149828278949054313192134904002269075179689664341080476308913700711571871341196789006504401572245739126784549927661510918916956725705904581552002785755512746424561086124824947862653669301340998076306653094431341983511934177371344058240688009329515335758368542185098394478500983496559156437328588861350888203018858683275139950927620817726290222183356713430022226855150875382811370198361320372303660546663855095566548642438050411074395159592842546398467600588405165765225520775709792283072231675282914691753110280869847216123750936022767574977285277340682114382696834094109247220881586588620218062719404332918075269423500426302313325024734515925989844943614263657033033860851647686929836312741533440955929332887586117662572713636394901839336231126143715134532388566233600553525307322300428047266369685793197024892491656019893457683169062286302689760746395476653325785207708184730263729612485341788709181607234541059561137577545571724450665429845183162989053590188818984816421103872909234375899328984960512618022203475104930845933379041828172330753160623420738855327237721990148243285817974861656091236601537033346504331350932232845860657440312789638474773427198960441468405902885440581427615083194435294175486835240075021656732922456545732547840458757937464332366863572704562808179828224258839361077490715077874778927645618451160551094377964434719540842925743400142543105564798759780859977972542413756055468800486270997807158312321841641674303648642163554008673778457238191198744742670041438053714323498296720104055573046953633342518169416244645852267784309740963732174420323020682132011104093424582576048888808464686469705250627716095059753129089569248010524146905627918714242049466123553542682365578529955868715685655868187855603751268595943581133989600543104975318589490313116461936467289618467936572394331840898565332796908295433218676751592888860408702302453908056773821914983590371347333455078564921787821948581124091605209428414185900726013704891421205203690054288074654601792189073376948239041847051813119695439042784221056403523906592930038902976908676230112148977145121349692201769514892135989539774135485028301548974931901512032754604850862384886242124480379444264722252374426864321204971289269053810440683904686052072162133327670920523509124505714535954927865689898740510135756801818673521783008545662689296160858245195918720956341052964634504805892488815313264437741936601200663698932575693698518679787092495195598442964486464394015583129976662731160490291976658264815001638788922119932720180549615151040408142390108735626485753276311686070010827724610071368720169352152707267556937834084816716080304638343550196961202551111646448899935830981474150664995263035776673682346041871750858364188215393834540929755869792089042024696108414834176581990651459576678033432373836035181603985246077403110857856529124182649568579243222092209857392710936978761468069515456477527321514828713887869919026344375434411376068039273869651945161532694434380279915861802425473481090873646571012935832021092201395280238545600296883035765708964742804135593848386475329607601629010324885428102830670195654829212439121998416862114334792130177610780344909910335104355948835997031182063770506133919670363534542034877308276796242362529558276708014367431181720590248474026539582307744368140861410529013490930855305603032238208742265428675189711972151349546886174243553763962130959823492910215430337546683280840688284658830136487608344009298573652752734818425484409339077619747330164323675514757355710752615676023354106520901814939517276487767502479303566146987119495568803710806596730314910458807145952132005340203349473716279754123863705970720327190999882516404497306478525504565984499082734861480312360349157676512958263076537091386202587339856819411903562570773294464023999649305479319123797704268024515865058617246599468879459556365286995847135523065315636812701367785530322694288053346926775832862255446557780336175685950304114398657907923301171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 7148650601184044689207460440617918127242964324197766911405555596322679465738100907441910658087838263150993740490813885103596004735578409407245696837809348637080953893513098417724884955243182856100011347572219710238067017768229922260472371635248953842858301657946876312163272678918901125320823085130975249189946238211243750807750552583405226700877316555529880649942395433723125445375050296718560298343631790286381838944137342947195897737409786979547962485695728771489464619535303950131028233828056651488280758096459900325105993221387078159599662171868211291738058102866565180630409534182096650173775933183229217102667495248566247863123270429975331274816514462732298364319298332609798833547702809363341734093917663418649586277743396653932417444738562549618800845096111900623856692762244391142057925983221832893452482312183787527311469502268803076972725273578978851368079008483766929892092832249819146984257747148092739235279074721518843292212428976949936810780253974872968877800420871661164970351900394815602151450769256208982584095839738259494019326326890214006248082374744269516318900652430521596256198649663988786827246068312025956032249400640567980398437243448684039881953814139426945171143471076668529511420745906421762335864039176032469192639413891761142257299792448555223737369827252962124293361014678354606459214055456737593467499132247304321946717032032678849893042842942652544979685455263492562511775849464528053058259694766959182086206217421639503870926826025118465316908366925883013856250771818647394136734317133545789701943515160783203562997250818538490231177584046307657279986209591824341250052070436595943735613854359897654690006073624025263246845559501644603234814519780559845882788985111292593083692135252336583949244604056123345658607338232563119412948025212544978001834107564334321676876790437968022288689945249874639929491848334677135359294579467387167184346855200311830195429857247837551825702008933166281971312100993104654100880295301113707225383030182090528260263336794489644773158371871831282795236113108404625174215494549270622452965503794097181621811927389651646312889000661669541560779621788126551394726003191233450996837251670301893213320106378320073869382741781378644127623873105188231185542760463920010809153173763266173880640103150989029120195255352584833767486271955061804762405883475264740536363293313473160918345305068475254263864189904209800033137356221063139988806424679127093663860133920547838858349067997213152252300751899078039728798694264570385265937313494455086876623067194204779483504311282176593293630656772668032843360442940981158252760649343539075682599460957917170690623236893059687183585566893006404541471699602233751228468770973805496421987979039901049284651487447947701486107479439766397228880829629017997096456420302935480300320270169553358037817201356168793446500100659344325096035507292707194045935555636522428196429512865505041340561030152807115752395047290387560848289690622035580487274619778077050797082855698759564839850051672755953426903892970401724457952285764226074837805662877370272498322361414600062786912985122634846025651714422053429512762177812989182716190411771280234416975237656928321387902231400176589067786952470202957261436606714529993110690006563178707459065954368555602423313514521629735007637886735508925521944009313131062068738484535162642084296362916244450453777439790683788770351773918720123358311902056392320614210976566066881077085084178769943995671005915274270935987744433677354903096498259525282838751521523941127059855189537631598249684834643165059124064439750891612309148531679723047992288534535461850565696028599034121328980860932246373147743814599651498399663432209320362455697731085256262701017682391777541449547529180269258523233103773650437231139172890990395199358484056345336924969082293311321683969321260627637911639748967381859732928849425976525072452694729877652670061840534351967055237031756104595091723719363110141343990763583138884648947004135937631662576141005469577613568167427124781131475848713564759234095329915215357094119490204636815153656692172018211073707245774489635206161120288682600985984508556124222796329963953378265055576090537957661455687216909580461134242247031135043266145203833925577871868833073846389372263806151876705347854481929788343889283292788472228612711443875805354949770595406502737114273761212495370416068346270393094435304177162143959085282969174594774424367481491671697998846287272008145692274677962346405743370670225027933571389543295308537521750075438187545623670228222061568679052028073052522968520048929807265650786577011754364695129240505520832071597700081360930353625926231823703402942779497996014294060985160599781591251469061846864266037285836346882554884359398118972673256209985478611149634354965213232824316125867479279058441486666824078069712396630272793266518823716371001049481124376019569686300613779464811036755728353533308073238711216647063763649909698470793978772728555864958418506325367980759345578661163922536654322759479180136884941445860908565977168060504370554055994827889771354297116749140011748177808829205445794673543225456764107320500316391357900521642206758534357035174644992169943595301654567427081820090498642151264100030847935711791828272060030096207530051266526648866884229808440536568175043875713604940409981934389702865544821987526422120635926721160949149799911581184418233614799404392074469583832442117368977794118696961516013045998814745886095401807367886357016917483120684774311804690964696954205699649274701429841119071829993510968378029261076070653603052860957543633520237979170682879127476022780649201548514982256218900696806229587903930406794434606466063343115415273672062557633041019547418441560922223085444583005853033945257722512508907851147675133239175426368854991338762502323785712919953880704625875154637820584543712780139840763090092876195707815225269051777161538155724959134222873606428787289820330470548780762517304824962966772317524107327980611158110627317519798401990667543697664248738963139633267223283374355179089129065979358334614363088066216108230580796354724233327576750947016214174714434677010982866213928960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1029864390822413381483061275952647070271458364045191352446243520596716322469533673319473513043204359734882008631262093393995315781950579394330554986808449574734042452325585545074348769037493399040970508235999220006549177104075302778789567502810936629294949833257324214024213218727821507675621292780272659977392389135309913532610080521439406978257285427783426936283619224969622762559029702812281301573932957025586688119904227785908185733759398279516221872912930958544775507829127976367718446263725004292838063241037182318513073964646386095339373249182484906821919032698363824341435022572258840162189710709699002572726680766075873770529805607053010873401931743525793811224085049818291367305304890851877412189207973335902404383159275141548091408275003261173892913185007201856300666208799884497543705267821676966135701639720043859348564206748677500993533218749459313274756079670789075471384979920368071708214184382203653407384137438748754066125628112344927451274772372542694313746424683138140789753700064732662644264001877713800205236698899063753747937629039929271874732401915522160406213754918979207278302792947712555138097746059777101364637772981963911138144227760222064833015529178591630691782494340245984091241923493631386430840008939426932328519546635867555919267691791648607470920415443933319887254440187606665369701731469917806661238203410022766926042002368939276911844533107007550971867625149901822224862452950362730180293409138188701624654342793262783984971935519879369077867467437189919938277978772050195672764763389876311654015633059054656641491352276672852171045178174305392246505345564016459975603622022392841072435998852929228054436843983538203160096903880407176903938766461127224331679397763499869315308063031389359677743485075458195120188643329011772167989719090589870844644516268740072279823919007706518970079201616370337359524787001537164278760560793636805970462585218711632798544898863125411723135812154622549344981872262607469617426878169892377790121321710242571912026318750649681015099894455921381058714277649764868434339778484349523303418516778262485429044253626188312077971163459441091583392606666521842727756419298586031445742097501788364419216416617397509695998613717069449346171718553925040944368788390792126783067901742187447398576169995511820286688846759920616709460529735684625315927347471404934432929423431958165649617909660507816646410752354242238069077512095414719400312343770633658524231042286539951178732878815752058931853544078209136205968066050657173637153577337653963601432589171183917572533669900650434402477763505579593387638355782718914804105966120870374647760171098536080885786947263571880854962434220300222110808982643770025887244451718628513635523093654673764597542150150041030559635365063856155469777723287570365605752631764860429206601009647217858408828145182155316238439323301481802065323459735955562475179308557589787528740107109149463423466854818642523804880909332527825836186075607233643248094452407416209971832760682594502182880799826879180000194732649739535487294368624606480118787646600275592907631122143360167277857768794840449869039215976815464418372290195091596992761405562713231316860300767445524465849301849645406850885331718061367123655336089107928340044158523626619493767852709300065143707267148616823204921435003383134475320101049379064209384690951693566795978891599800158586115347488367837537329351828125836884841979285719492859610197293968951796980930502120168634945054878358089131629101696316822296091834403316655548408186325128710115752426577441599491571292294620537002270819247163665902006802098058267713584772281236679311572600323799356190425795717288263421785798602356221756059558694063743990160033026364388990791891070722302589371948981567904928291252975392848930600824417720586719836556660982473703605468666739062298698036582308251542371434020542034501896887419097339124460015646649638782116495855531891273121875179276364085889493076761184756632387407541814083753149545202829829194406324735104062242674375204435774737636669027490583130483086571818271426049709187807374718315147775175148014204993359102955471630813065159817782320048055075021634995383450367568357127957926147833844976515716447362143846710424648824430738683297762244114010696293404128326343621511817162131411931698283002317432240907477353833584958302539500424019886242155506521911957448751095729684098501069457121691526053050451492809644987397428494179367146061949624284624546089500283531081304114043943971708126519648988036494090508917062891024962191415271881696539616914432752433488774629751727760686193711218614102048659513899456051593531884435920215663015865450542305644802436580761442169308568007896124374996856960279814196770653401204078557565290784314420535015926440643349412613170143761489134894561338425188880531042342222408751227680606870153315442045973961164889526495207771254006897031886776296625648551341679906932351782352133311631639293009179460204032532012069070878383368796953451658438784869077019177309701025212099719504811079038919166065486866505446024834388682584693615083803294219547834899462015748674613707837698575207728455028535695014321979152893602801967148818133351882431422596735217833983944207975736197116872599785382211923306013883197176884100730076514473863195690101170934029333750434710448279021942497136677654284041189175914568150131083829976253390511977242338932273051342802210788012651513732585284266309775125172422411983566824151629235443880537040404544688530859085282470884763571537834163937625149943790816427765645405414771641362172254042904955951815138475188159476033470282939590463575653510120899446928484797216819327409662845499528202520199603266137351396785354564214490753423726741510706178112932974318184203045946624062326557304333985613628529769706234069285532237936725233999075535373975266071628199517573620221805647766399216925338218812222963200795356526622242459552405343619792845150168516056906333462867209590492519900162364875249308538469162123127328862022892531201605794409884061447393103333568312388899174404270141994281704499253926397617898632411426185001571887728051173619710442727322514281290616799232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 140813388470020908637241056429888565164124461667992588721937788979301067786484942354607847193329354269094355245002651238378508010608251212845992439813021121030519373104942807136779748846344562048351934093103541048793371497772078227308148076717367358679974260710295429536596535854712104778451716263696562523989180647882439962239953790192196370367003952609984724988937644620578640932548301117279710945953655535239904765291270276973851955656062003444261950948268441634317608518213886998417179551927323320942692104031663029241557589646201830881339687510532079815641734222192672787968261627462865305015222456857563008927330801316604686638584929494369735208858639146539955363570681940878417227624993598293612524475594024543805812107025069913557653183688136726509401394640312761678038352869974842128635032811203801051387743549505201045947042027725081986648204974424237402108799010097715938547345431732199522292181489369981087896064500384129563747121040115446565223785160355017753855607240212081620586583132764676364186155131122322100600732235274121598617487190468962972637921379262460519179732630628697540892083115991549508687221339238385894357887719091934331848916627530811806510498481536056200129437080487847604384282584753387818868830101045205371082521160851232397623280374133589578381992806363789777886746664666712382202788648800148556305907660557237538956555045739777291124721433276452506974703617149942534342410001864697944867517977877932446013803778213830371576321077069041176799345722832626165276198162203231050287550898326705447596968371388415704668352602479468171106457875460271983597856473882597137686744554144627715696226344997516028678633636631815633754079485712646884806378147085809832113236389790979383009378003982108862733182019257853248559258742572413759821444407373812300868834235900396437951579428013356831164484626364555340290542914500748236878484922103963500984585557639793137748254109013484329731963393115954229761384752525636554023670628572550818857794647883576085952564004484927328239354905466345756486808247199321429356644262767950523994595317824039810012036593693072676191370163035758168708934721479165172289028726237285119613107989828510655001611904090655018532591697636176854109411723515570502548990638211907316638131545530902264753915591389098041189982879277511835809466466699608536804791754492931328540162052813293326455852440579571527269143874045842137010847743196354441117012651205230585806327168171248758297426277376917402743398235030201190192048127292914098728663544684276681514500558536070128408892684809890942633282669779967835361652496336020096998497414211685089682897373338222929430736193713806320421587707378536219149072371016275970972320060949366281660950325085458775015213232825479323897190706115800675226848598394892201067254737976639400461812649445346898628492107039007882199170741772962560103905449185127180869065140493005664325245803144425627306106803146143599299407048325886351304058259923690559280346431085913389405295772390476072461955125494956809853036415071109618762357886546681828528296075613731589048824938925256466630144376375625616992648071586612816510383203872329305003889457493468274870580603526436455477173129207985692091021599267445528117454512755938751328904197904382749189190339002165638910801018757745857004546890210628907275968065739059655255803730448048135780423903926492183103962352062182462763103786870380173627154173974264907436812984373425673435999659111492912592481862654402434293947423546279766036932709615274641852236284860912963026833312142029160795809837214506313763959744585297592189754943876138025850822800698364257152188399842866142353634478859257033972643690290361109026765714335159278677019515657556187328960970161926810465516203026345786129865362069931058211119264682048970472308902799306898956030845777453790570028281187885394306834056427325199533162877526458690452779236782209219915376256652130620507306858950383016356968522734072339885097054683056731335948295785515446568938299460048852521539497722952485397556754446467594772287110030614565033819071098824515981839421456522663539245014375348855939924386669623510743431936265448128042384471986062265571152090545475159044384970758550004157625858452794327829775803108688780595699872082054371054455406643596508794452781088407211524558793357531268622011428125027656314698522669648069611000638438867968372935411993882997192427048695788905051968484914249097389257839952213870605665716768702905673003701674694360066325175781547367362746139144322206380962172639208803868365727519514467876275492958180704232796195554075771328001743749710827647580133243549230741072928821357817373209274469696941989742507471537859762824382690961535009917900272465708835266171994862529777956408490489256995315665582795418016895644831141121126293430227233519295087700634564730301241926372713032324375125438457311308875010906426667902366950723685134003351413383700456035903895573993481778004621742375213320146936456353706991159850268702471609691098353626670956714493622704055655490174188428500360540809403850617212476093143022143275020136586803651068453706678529401997367234139012450553402749494459593052971263105747598070217427476454687486163727865737222947798126035048070491653846069999649925128692348577130346008111511774154619588920469719365273722189120532384884073480153340649483473074805619467788684021375343729043883112691697559924171129080723355980872992510868749517909395230070094050219826320663399111639716852867096225268120538546489968470257616960596238080060670258931019417920732839677291049873204042551575687660270912340138898557122458206964562716092479957267280775862380347489014969523778509056879485028481832567008835294577031565875966766078243735337878883182359567714156620741016547773382939263461060669868872312174774692014932215538494069292156033147025972080613146836708100822521252740760546934990996667486099754741713109057875067209768129090329463720026317579662024986632525642288313625147644595250508827749054046225650983321370641045185507548686131356893398807276174601242460288778337411494921915497233497764548604119659014393702010079889015796153668408014703637299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 14436126082164581309446257486320647901412989659944751762295817157042292160352280721257197164928072136169214102947374229504830790561057219678664089023105365118401357632999094769888166949904986987379883289299876719482411258690360316948868916033049071339167653168776222992655291977550143625253061285338014753635134412265021667382629549789582915335347475185890464264089323449833655841252448769868855033554227293419152802470695943536669910181091141625845791876262600202599282312183723460124062250872984841990050222259424236825423173008716009872623111467344022392573534615512372605930726511636366975812652744010868903985032781681925388573226239063509520742588116882552449212434803362097930453264803821572239391895499463539955382504390470026113029272263057160300172293179096265659291690434047775240385143025140736499810310977541280128243779573623819571608878331755357089863990726778303376883576358624514790406554836882528236979259447774993778903315734389632015845454475206031829339719384501465273887689202030358860669879869434988900937910578503535039777968846326211549094590526803764788929245994871513573896107886222292209503801694941026277603879594467835735616102266319098372858711465373267506395728669106900125882867613552820134148571255027714202224931925140988728823457920636211421710794314327073524231963499187688769644532962206918515423346775167910890528503642786404756988304613297091462620954863788127952519045900646615077879754301799356645396929577035211634946819235278742533385174394276636312616118808734623409529610741594728335374439887028316433622233481000361061854631283431617331158160147573265668727431968989871515131323400113073666296707031441831032686463010201987061843874995193294942952488822733802741715039652195917206927213637439912546481678116959791989710483961362800690047764972888847323868573855723302744661897503090400216168806740272139915122046796212458818376309605815725445456710389415740448774535111973179147548421492411519938328507369911092748836155113907411551781935863331463704349081433661826432866482416383326623494236921080275542621699480319026712017893825017448487775146338016311456878020898606335776703242714630179329026140394693425105798608127540219206409398714168156655505977300168271699950174446910610891554013941148748285032281191369062601950907533024923413443661530040046325119720214333524296858275512176304130546603282843808584080235991390739572303775710819363291431093293585954505415283687536864600987569979621227961373480803000007779639342897035965879465655322200241134612353763258105748071404703597629702586171915984712645651561139203356783493241655394366817805905224444077628836892755772260260584803886472541113010833266632892669841653440088573490194990131266624609468510784011914713663513345192498853727865588746957502593235507326692444168892430728057458522168346442792277972631586078544916478654809933936140000179747866380122640752169548511224255854375941953155350563577323769243087632197781973536655445726013794577955935833478208244471833806110312654725090135755784687359305241018683231969924281261151701759853406711019909400981523307643442835730593498539454135754832488908814593002989491904787363335112940978310513556429689957325313447921582014314494721990510216322103408398041803601601351554991825003424918708993158391797997126268599416081463807863322156609662672548805247015394331342911780372876394421884505376209982839275642405428318734210510929259916140294537541987715029661211701061439966962210874131397096287740174540668751037210013256298678493749268110824897197720926105592746477059169034531203947962359640922368485757965509006030863383428383817344588765743599358788583290813095281421847979160859120631733261959088769906974070863968748443248316003597161242688550570822654120932799032668694618556628749668252320279800496343314348664568745350708100703693186398024578023724167214302170690017484533996151559445340547114676269556045650508355468969091946094735817537541423689298569762322680925526728229179238815736705209459721117891284725480351584076622492203576249552188381720438800364548899139101177579023971748498450161041494313071188946413105978465973705279057047444890305638030570493261167578113738791922830492526322861840593263072711537881814915807646004976196466085368161770431937168541525548465415821304218554398954595694586782315559786870127903996963132780196999967274154390854919994248820550934563070019193315115875267069601948680300760583761920492858297745833285292984989940140256778192275755012865008206184876204140076044341015591073395056848244185119471734116370082204992752471656383770104921909916989748896987788035998181986219763639447003775048141638847578271748117700016138074142947925430407702287078777341345848058168048159720998078008796578751227702822907512799398907598613189583464480166520808945668195393705734804638151338314949165971796112191524096657096708436014405878063336185311942300882238745918487319172487652220703802638379343611013312324156645600699508553746398178463023617797732039640112948626535708336300936577712170549059537260769247600262286922100229995405618381125534077739702365634636841477004594733027491897180749903890947921404593455672778048491139128204269907994749050883019024508963955524893856809113964954858584767496532419772122320203652116454696819681504511997850028030477837748754929256848213927802140152310508695797749139591294727875206688771481955754592992204972985141519028876362141757665088437782362981578728699445634856718369232673601057795856395041320502811735575440533232759653309956555783725552990792549471198694955616807857016330695394453858585034543342540157493275986867170668571420957001050437873769935423837278199784219246164907267550593606566907516897885756575430927571432614374967861631615581603311307777250881051159096400648152990621236267901383074900729337333299239935576239089307123636926618983421365877845966928374117030380713958158514768862418427779420008089299195299612097847817920370683241137307621145936322018772123037795318365614104202389297174993779656423469282343410034058640760755129074724764285088565435905648490689524798652967325082079311309895914887492822403068723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1200055938479388474126692789985209411998897134597265989631135142740879373279247315351813602443999547150236344896609994913568115257232242464689402863048718401856709381348622500386818858392861386502070668134008783125528546440971325899762591216347479215486614208250013196510507025660436648235453598119430120204062105324533372358422119935396844856421789282527963663130526178905268964980428159881033660451457630480104611712246167631001344054723774823051156808095225514218630505252919160929238925253663059680768174728114938070502910708088531667174800268053486713338230041706802868187868225527366812717058746814076526284180508603754910278249434582600789022966515811814877820211866873374185978539077329600155313025146168473292490897023569524145994155534076463168958582522473266795096948502433991724468197771041267413872481695624736991873821325502754810485255688998809070351766739122843261178916491589788217084625921687237069114199016435920578288802341836330280079979993831326244018050222841229492664164085798334875628176481531072399589848322950236718129254478204353303779647133873145102443368124448646804858244277231263677647314760574429870990205281871668876222710821987633426313808752794732581914792012589538732112657739916456943896114414791086869646054787374846302385875990170311242663425599665765703363544973133066033336819107674440289598316820486610141584014682857306722966564319488778661851663731678984754862252895794418574265826500695736782105574467858846359834281540106327459724799558440826864730872115952199311817012280364831483109165810252047042679287754806797896358309612843920850998442401841727652476241293597550020349923533405808715512535619743131926744509925248247380307737620199494586988464394749601615140781419210909485502130001993055899687037983964135135931693500814416789925027636502075206079497282863337169127370783760876880475809709659027195488661531692615769754531674889194525575328908330741732910589667974557472985334062013629344747467656614264200099912999790950818088522303784128696342622116048974551360896109057108210831392759324799279414808122477896387532862050184461940880146262866204208250571437623015483930461110740892698536084824655873287946119290108599125635294139810540121155965482014569208293900337869204245286107365319861196672356386122986314372110198086961777526200994728088988766846089662829927653101473914039089301527894878229944264515924268337220313340863693784531552695377369484689354842510842799197435091456212488829967314695042528217641040841666565720529475843504888684690218879940289768167251719870733045852063576989081818459216766248861179402056255888331817996042559772940746267459554545411323917068874377133921968199486280294377879874863106722980151634724263201363319428054168907473683326810734533660599256244260814212951038115656117219427769698317685961705878462152677281667420457281428543300942364762482021887977911012541345242566047702534206940998085177707349585688565154725081805622392920683051548663891783816612188783044027678920105986684288205801753705512543843256341501536877856744491606938933320126870580551997878923991989723132897829670817112431290626340645202841119616186467513995583325365137336050671146348731486373563126194116773379776317621370900625984130441594544118341944794762769977774839962428677859034602743366801533321179227749247346098014769207614165376138979043130851920917934503017572665896120010511398157999787666653934512933373421585106452970174181968812362026437339541286803678309496948029185323529004860348374221468974418026407053123748604008737957505337947318680940006369767291624583556811200700328418352821311242034850338830842794553390438201267272114182840181315375788916726959429052677619662629565778772699794337180665253044829098095772756801718929657858562883335148756553427264801904294195465466972445783709812663193272679323575285055405562572244384190229975925208148640234351724767149274439297863963160149369067082617387532979359041391699976100378313710980214392563501479851821483979390508506146599084285963140782237948001411160591138671481723585686633123006898975559053828829292953364575512283812032668398993152181763676390766967802536690165761666011421278937997791647885548328479551401352505316143680549202883225610466561843572830321765430972710179491471899140840462011409372567068089457139069375486606964572884264656077464913522741750444609657293116852849266999821905785488994273750711771778359598685839499369007944256240263752628480099505878783662997340293685276155265868142844539020203056326834855148058196735238546242872191903156013538713016848830688744488749205839537310784246815211700530229053643121846279803131266269487081727907997483778906330948559366825203451453914681565250731145194364973679120428886405342376408745765444566759374390248261076902053308460881450345776520414460093291303178764952909568789103592264020728789460682545436993623964763971361934586911816209879764402151877843604429022034918411920296395001315657780356988976159072576848730483280990399424356017860922306692928273658487116895467865060053236307169519247053288572721597539178427333081906004733005766635309119107537851660117440564853591516129793241192385487078966912195731264858610092201230952497157266309778307331792459932714346864508392044770153572846177609965014090919052223186394323600336589808139200597976467589208861523416543418643373351694560086968737798378854534357428088576556679111612066669340368930424275674003820968976319889628659446142212607158543506077528772082976245073336378693554635039407790318169377992357572632918300210057763393673852956885472295383972618916580373701146314881895400478498261025720936091005399589089435383554526180908023647680105246323267516933006457554506774866400734550801104199557596523728668197495047045422480992937478147617570189129710748488868586151569204232698803746536674519158765739962248131579298130723509367131914631432316077464416869066577889235840198022526406521667178378110883368291230878296968274906657244639443911594701139260271761943733860762943976105244262031490723867087237528455602997887922120565668703516773099548847957938936057552601940325736138717073976295912343863296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 91678767488410263971611062803846680393089003118131430100659864257421296574751854948503115819673445472134687480102790439496784378381046667227232421575875521693059237710020467917997956521023251782903279840648197418175925642563123074144163556980928207715286592798450225426701702617690613400207006231056034841166191812695378511895045755412317257933585076863929819078204535588185779179022101639295397666822085168207159218331105383714355824890166373519422661039803430878612854268404086737181626346483921924574441249441025378217877661983869131865386432100437242084852298096889426315937387487652488320912340760511316516722609312171493314217455011433318503743043075878456199746867642064132794163284421465795817481943578438383255187159332743459744343703701589045308862870763412227085253110539273749530317721800829143087035586414731958219734405663581138118734502334673745905342947570637612479371008398561156481782654923373790830489616872316883015648921787356384677730785810652643289362161962864646001534056176667025977784455667450492868232771224122387318488740786048142012716566235169474932872390280289406735549273014706942916537372981441149423591797129134316914613156981342061909627021025397222403120994761468270831298384866253632196130830729483215830714868982862946733687336000304194865511628001192374389882913213513554785931599376056777321932494856796013470341943262480770704414777762605986987155540059866168749571339134162262526270928094718632721196360844776837456903247487406364971583197137610672854035053135657032935609504826230098572356747496288679836574849252298718304565739966639404706609148271947518844913664165012790757930295389672476506808085590418227255914671063751423839257043077605563585416673872509187200212848336883166286799800131520030916908511756435794246540747177736934906703023366981270946347524025355483075183983150582214616519486996472413677561250502744149855261450200766633928426425276111894621591955991766825350373833179668024496877239890637061053631018507403982225573613593505010359700329460413742226218051073168015580285214348482932020040458201535230666232550076113370634303325827661480832899186993457814886842550572507690976999393989575257306621347597111634060701651270203123421282575172347532062300940605120514732796409218668735998053480753782409664261978311760918794700186248481967560455417534942345407008720577618950600446624999452980919482549791236076811268686526832352154759722201384140098873128918323212328636417546199705464891543403529813630727116853194649688789947169882322568582659081628057120703033860592944875404309549909943282754689418646462242555926184256737768237708901053253933635327607214007313098417505651154037321354484114789305257616919085113422345103837397094064427375848614631673341941336382042912407428116971859872690336905984095986128844097715830458566065454345390452988613879675449205063786713383990269682039199046944804020883563593600222762036531881685239865059510865983285256468068389182878657651552867714241707825512709907452232179864834137242304508155040260694917213218841718018817283481079930098965827532501274764904240640429958855029488020461204284162441113689659840923350674443204896011879113953968491098973539462348954714015792183844036743354654568447124598192406565993023214732568917734163367243885465078703437150435841755550238083795272156496487883106753935119405588464206512286047552633170911175179520450415462486159737917138738355712440888235996542019914960272521617420805268109441736146000036091111845670619561183461291715387988903734570929144247658737878348867864751131632929428985493527772489297556467284502364654921861232234038415656979516844986751606198529365351879224859428843736080426796678583671932841763795966436537217380093029873922038787408872071395089453676064938657576710908674164246401121131409500634510776954706693824660900845711444278656076035665044803888519312293009294759765899871062830289356777276385760520905585195057720235274053861184775675747295079058325588561343446525904041643033570848038741199313340102331602831846428926118032880684946544649835197023751945775266097541731488801510005288870639440174437672921555798582924447190051474624721497845366673840463029442903758276282692409633052354903043100802439704387303491990330073021146653940579661834173575525277576838627607718805799322816319165267941986968476345341912192282269372457868447026264818001687565014729161762614027364525359138772135176654640380511748792970208161903107920139184651638512115011588030903171323944276768078286512837297274640793339311884376571218510995607946476479715967837395911294592814420037010435718845972981854422715560167227237075865309630020175218739153938734238162057750816994369168523622946755416083241093185310134762239262628833728959873594674699978016279230287396364098766269049761420279758131968426024564645915354795309572521714934619121189379412644843092980191711677341024252481972479219853308966793472500402161021547644408504316592610323775673719181989359951562236523557987994318936068491400518606963387452019887161741066925346725690022549877993519786949996500951108551731870482193197658795152948329152330992894638060228432726904541415785053111611418742537707534440400354260135831375027322535609211864271718012231763379550610029034410561838389478150910251594465618682227039417247949308624093363611168256924187475891790320013789851736373355325507780422560447927186683661166006646197459565600788097516042839845094747118715307620431233191896746308572990246016728483523716595407319702481798868128528574767068789859886519995738049000520909416906560089345149737828669559019132889769559384274758827456249619970846475226650870529607510073922943833328142940862908708309993000774983316380828492681228657818701888239499160127364412311822174596936823186658737519416227987063735642749664959005372104924125866039863478386957501764835829704008734074941114833629892205150862033782398487833112051161532361060130137019425597812168812711014568691808360673233851018159270228175019902861908611850588736321995481165754498392566472306174509665064302327879354308647418011273531844672095856388954942467359133772299522226258987502796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 6196485712013976556411496199702213512375754605793313962000936645355683288219813276721799953787073320884537061241921731577667934844765573898645370512132157151590246239794407171331222590463513740444611054169414947401354108881640251016866252413434143814967494792638761165035497066055702834046911720543957097465083043889897508688221270601728406540531329056636912598919196771818406036513106133955869101117047625613831773942685387206924522264482621024820879994779409048098332123045739897230554556095992752588464336790959314409465165658805710508767383726676818423358455015476669456652051166870245436343277449741439439760089969790584808012012181055716010709391310467344585101718528403895135067085515118736858981010364713524823397148486880650157145780269774154294504149279231584006979142960145834311091401467829369790782943076119863197949425571712901071680669531221801178035172928639379492553174177347936293194669416156778181196384158770459354522722982944031733331407335407112845217932770616696097210383850504564898459326131790656915664650777266449751662978861933750167695661136390167319971962430242177151226995764280578192670147675367024414819781397002601376668167278171273306233679200008432621725349563437916125819898230072996179472522521722005519256673760114827216049309567671528509370263429478357972405660656641317222345450734267546115287362904920668628051074856350501314865948573968900082556542260430756731850691255697518996147082754263498481118311147223694945270926614209487615712327025215847738980378047832383080139153210876805082311687091868539943715817978800225429955164457977579885568981563065045956027132281151254147864656044578412127170389853255242835692796479133654219163366660431048667273628325467329426981665239013718505832879533394047303500085854404074073652280021816768826380119618363385563008918486132073071080448327008550558224923211538728458601021075275535944762835374793922967115290551384990216394074753414146227267378526979597934685825780590346686239794330870835835766006590356084967369358871919109259353404430284514588426892821679288360259323894987630216095056827940899451844791715801902978702948408455699858098983257927597011196560946596030413473544451552095214587674084214568369267879150308533526930613077086817145946809238505770355026601652247033991233966016839137098658097681781044538987635001806993161663781470657235739723377083230534658705937604386537586018617108815900691823501064340706476280536873816854255108369738335759276077987026984125066729012070299923302401186688120864605501118077599759477837468016932239497476017819144372351472370278739549553409919778299136437177299485700761769915173091364742667021500429490508409317982635445969938265132181504516474410711622036254610705033693286610793930632423450877332641535029224892431936292543827602996532275708263914213373900691081072883650144197883182395549040158349228828990427302265273816155417499273469474854117987322859451356743758789907388633424907191573802982848585142299196206388059684904536717230121620836425659557252414267681875279206921626684328230272404018918073138776397421082722005017429330496166308646006485808584005839795023220243988448034955237358633582903107496761360251045494628071510033405457595480484695448128421143475484020558789570554560360939878644161369775712933643617856015689902417427802130970495487756285994440905573734411477560062356762404230119721629967525399982075979839575285409476762261800455201397743470415574326202907290475122070508353824154526112257327300800582080742994214401378352734036608250231146282834377373202112865404193746247439276736670378523878552740635155247298771539235126750777491676075405749349502626187923140119856393088830351047763897321839111884371914410026930023078185768985606523901395253622350816694751591836762429398432485987057980146615874709983680894769191231828537829833293708382820109647765206406282168422717838147115853115025612112522065176484213939267006728419878155004263585480693829945793191155058008344430782117588154121840687619952858141810175163659588235639403397735277685221497604231579939706398285977087799900968348129034588613285942841206823134702263305488049181009714046187066907290856758436288289083517815104216046828124719499341722518144928558916910409280917646882490911577636634990549955025529283528024872144131642451625854411627746805283256833518984171354222452475142583463892773139633693972103253374568840202541354135571253778091999628883209813944805724674098032074462857713565785980467622162241197777511819037445854316907344684514262155274714953321455308937468259652705655400681519882920156517948672581200499376742483499024907296777405660538577948546285288853398395707146327226255083113210594308742506403392693343753414807618084912759721303030154641859712153026263616092789710880130755934762393883492000621916925424916058492450108757640085800107886777180414482957016082417165948392896814426445348517261471693444488547502938443768352677789544600870919155077131960994919040940594599432460184201040535170704494574289123184673872717991114741953347275280503980454099461369809473378208613679967468506483820031173039991322496324818133475147821723253651707952119113062739541487703192228649145316297013812618516414812576973301822565300594778443746549614532858919452827416996999513712584006478591317638289055200494839528652332519809929525555733876920662605241301998235747330827672232888785307053639010781627918939211841522085513552137772894930224880227741379422824055923339353261270544575533685079550110782206073637977639129718187642654807457622973452617683013505142319458990691513958811928606583231687693822454759901669751565689260359385986230181707186692135515572364322360186292487017837398478616884975745313601069841158258895492268425402913705741144327621276416826692974373553780330953549317006775961742620278323453675159684848173428338744435497819107529447999645642744369320196809784646229445341969668770975111211210410648584356618950158025941970230003013944331519848108291518645837716356009115623955347480421301847454295263685388792379702093746331379546559272439136137707997857879747709615991497015681795164790165880314920960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 380919887212142048079790680813288110178769238167397464017722362615681993320356359962909354416590349403464750258082713485868170020904832325470467626228630871080790123693168261855162732868888520854838344999229966494709677183271696351527506588045496162324126127110436011238197706356598935042893029862442135866002495737639693335072637380183870504062854871086784869795140204739521451980208064608626835969314546773257156347195575779515260274078560826182084862653859701992327302450036830131607986612393176010045873961353209066083281539044195620139007026017098600072218152156131266867973241333248031614841429432356727470155639647626957863503949399726782250838778277128375941377085337997634436045933448526176925263828913255853301071034854592485262975722123956548764463128640536775930333100304392640246300186079758094972341079984771581088590942435450630257711685053636374746352914500474707618582323686248061408455693252007581670005189105942311193886142849617551497815200512166512719752390794288889676591270457278690863811573692264795531845875010965153318660702164120744300964601801554946297781215037717006466353846487100603701421477094034322190343602092089260618109176912130325667646075367942351017795420841587666467542372908952814491650534642481608620111771397627204558148242795307198181822380266838679239451330232446042160550150587743206484246558612156003846548331584465347380836888378510493361583993176781492404488443043641608300502353120541488263325420270684477818478823670317156815945276920452351756648000565639681362727424062366094579248640388675574482434952910717259733320753323789022466565121155438537256371401596239238353820227898739683540718840204471025952926511679438264897781179691069618198158761914132865640432325839819971010394596265858135614764707935089623168065960182064424806097798522423123096419392984528227286154771032267197250999487056160868594654346135181505856491448352860905576095604101933523411137037745296817580370278180619089584583991220285183539010751509711971418787040600960329999815779420161186133788920827222779210381499722466019261029726605136544087877806433892216523324876464505047590448498890394401374520475840551432925466350826056241866625082631528377083128031342080795923841591282708311509407079650167600069178323390497850595321515113039513976799229813727448753444520710042229108001675303706259831203757859829794570151836400668503556359478833255347600570508999514390647004436314817368313182135440043328652904622167980202048136009140867164711682249105910442451125023999571552471292682106455762417938878618141761138730383522693322128569193693713675694553524129377473313914405662769938142464627927555921163290056423780905284154481891552203129466159514095005339103049740494978264688522347793210351713680050593028748883255810974268971884616143378934036337964126153306106815069986946108930679582068367171508601100785560717475195999130567649098778937070739347237119103408000575573706097640521139842233637916863048193809955695370133222956031365422540482687368168153382483797393496006705771752485753049015129039046304200068011418309285304883039196339220122413517610731504130572594447579416284433502520111662350302079468498063620185538609622369474929075377275541043457558581489583250954178782539116658295815720476511819632278601284245282003331643515602996645862859070111682311044802834472748170707304149652659128303890078546512722325768172050424089668810567995725255922404515009401038938229441376855704343610261469476677144022128084504519465042451697436242908708524673474746698879715818347213021378382608882665927877025048871013269881294636140930039185405382673540616301087731286238464503756774957372095483886065007415855221131191625423919045106646183023028989083042861571147095776572705671813766342172417558347344970275853537934950063583171578848228352952131589357630206370854585584394218745903383865573043784175957393334241994015759458622128458319580605310047670360428115122994062742650666565180632192017820068212785274676570718481019836577660294895305086580184230563912593964225722262498075544572304371504926951032602147963540996153057585431241405534458662108310945719215315235560684882046618385633154746860412658894855327247830316422381104566746014901480624631562407439221845801467355797087496795540292588221606535860231343791570682257154345425483546154254905311486464102045227854796634550943132273555089714791868902009200574726786233920115419541490305754113629022705418134220554854552881106842533801673653799468019176749398346845349886479068237815278684643744812384333651700313395507265494003485781437300846556793088765472783196301792700945263956981120679474019460290988794736684125138038966468106963908240315821115142089405467965856046048910868642250288674141586034599402765566413923469819105235370585255076972278869073544910856885155863712963739615342102019225728845751761698909193049068780556012168832875946051003300991661636912928099443651631470051864337973277134992902115628965785922003938872516790223605742938866900294561035206303961628347677271588894076744017287371998256264717424801446527887766124222022616092012770778807266068560313033634483842216417737303809858544550518567660482813203251465727562942139012943748086222741229451092121101176569766166792477444586866976032815442589315506910494745110088450785148123606481715882058506797233056093749389794296115830897842420072785491797846811153314273102641343771460237286337541111653846557848458758867739606335022307713288342573226542385109681060157687722687207516597746799691359708473981465864060491380532229008229738047137794862204445564776234378185111033039307374570623051826810784805911939261726283983063654570878093667048704105329287229427106031139336549179793897350096583553574366751239228967736824287335822848244062887298616945008990165974185030481143399957738480559687304096384151725373525909415140242088418721407105045658817320655446920459437362786548136679238190869981777484938334723636803643057724354460581742180971834367476849670023176262372629268706254358875614728743516940812818667643771338353371266130036223867028301470296477810046831494165560668209574049505551492749197312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 21670261177444097306895390515133789707412932102169270744055910710578781186830031923070622528319175626057185505038757178987531543941762415073388512781362481514453138372619026707828296077214396278646892134566391507158812729588968582771534897795289804717029123906228025392845936030081283823806774689286410137018595649450454936817400750472041101369034327658621568166572461812143787054456910345353259710847309644603080152049718143482991438886876512186266388860783939173610815095262170559070657181047920801983277726643288639730301902557481736068964603914368168603636760772429888465381750189906044964564436170513044821587320365089836925599801820170047241021123319307382623788444448444191561022633678007067781138389722056463578117307521283251644821874260183581363697364151355907108082544775274037688204803664807743810764104413438323921348097467836383852397038259930923648899036494386664783938145991269676901833477998177021336549728579560180241285080438877170873725342568864175009498478680199098687495499118953805943427348569683951852892198467553483270660362019448973183274717540465867962227023613134197259166886020447544915275663686105942054342120494625949214253089623563038817279685673136744567863724762343815668944751695983101673316576218842780768424824849857351944317309685809042205287669972866070596822214099517524892623956566884892426896636057023401915711116496664684838669592512379591183986325666324382802081387531198509971582253059238110936928495575005765247144584583321566157078730407977173758720492576175867457761310209282491030536045822269686908610013830941752161642065886385101215178621199602431428475567357358917516691140760656593804118733398264124617339804661298333409068195967374683574237657688637923050357933505699197273461825044091333194074519042402898549124187271936682424632592586996099597573069656513881721246554456675099811566952888429412003736458922799350131819517828558833462406629351977959970222260931881271691533792067182080514901428957394647529807918637255487134470567252548706406110362817824084376862371987491202537147860532260642971879286002316873352409115910664273497223734538259397626317794432069058283143238430579187222034086731955264027953592437942923851915807213190407050406026998119562348593004180238689868973613158182350016745186382684670327753764719990912768609106788509755329837970837438192346099609893295200390876442913532581580564278580757404315125853341271404530531397441783144844250040202705337721626346479885193821658848306929373632743250510567326985313350769121414836625157843688998696647193953738410146028239516771320357035172908857674959467733079530215967585705373764078758607618094016017713226140301717702402915232712137940550567642673449277078143165312116615770750590395215064983187579557842750168096952146072469984422369862968576740651675362880219798065456377872021729091787007301436474586107588253823482407333873077877991669668963093014151243187287618068369759844963680560357932956215698960648121490716371706984562519835382888398858340284843076547549531270316421569213430091043679479363811078147091261273291065544443216419534806126269701776311658944826479135022352978208816378432198615419981041650991579482738345512116815846931954596967499192033858037384333932078606226233275047157809584680003309028882235264356916136955552886344270595698955835392996079840002063026400030946863270268688450177448128507001583048555787011445800905183328585651850295387268906126674682671106607590840360780434629101568748708168382726010684222272698365439359970033145512652555056587722237482524324845299356606166753172933490089716455270836560930425713408803290470321571454269727200020365350189680375856123909598417680716862215402595440517496775997810920289910739311710058003609527759637187212157697218574956941120859568250924392861468924258917313361316056587694348782705408423001132758447889797160542670585244702550544968238519438598550400305178329714251621534384516488989705447730017581103545696174235907448277676341596271887191636314477259644982874235811982168816225265405484738307060641576708354566835895708739225551874764392043120875361287652236800262024653835595304441676322694717293871436718962397717834742693230657253990990462515052336374107322845779317019671156517635392954242920669314953736324029755557528921728218634315368339227061311148872402670733871264622167665106695047663789995338036502808219259063613172926373484970631220114458552132364903447942353507754894529340632859945379907068662235839215130908064616949203342078874409186508083801956399079313202843096030239075332208845027730586105884032336115082697249468228869371270588057081673231189845933579930485689940753127108958347470643042845649271995261829867297596279863939358936172026970066234119232000566604861076365749549983861076075948275626922677789217303543404110295094145630061987597152222874281148556503838523259295443620047274041318744133818454791913518486250839412000105480300302499361212837415976400213845324359830908294950585026575435993602296224691840918254783670541190948074618069076613803691033921442661649944166439756292730514863113268737300689394159991058293700725523621634435240611026568600900630662887870656100532183856894713259278656677677611495294584608209516236150828236316959231164483745865521857126702359819604552506661933500680959442896399902603514024347133726840420498293899569443392441651455471420867591463797020334523412074802556247705510570682129700903224916222125613593793743688170090306725776269583807989819609763021490474788530631531984606434018636578917873374917565904241118301657963056423647207226572038206831013920288575898039676131144501063616709159298824089049102467669319405254428980461347724260973056642397907595275619473060744004440987716448197417807073550659872832566011660075219556462200379566021898197422520098882872685410090641754467424156124486864637902017280810352332258917968889221652911958230906902688860851482558987181526389864351107568153643904181544302009818483877606208566956914793796029272428586514373122238873639198021711929808443660663724361006994009145339364998620337042747414567198077332472275074238714815995197764454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1106643976654753871527636519453691088019391407901269075116622880278778110767293903426282247301497709012202582273736750170145822138368826372115947430446530919370398992731401346572891666892337785903525371611108415501212600269390544534168649097213802408630928539982827558644266019910330085274390997646727520296597636968979400829616799227400462503261267943553395122362715126725401090340722038120622961354972104289618645749368989713777615214443586486768984226230138877009975985355236678889685279919294616520540698060373242176279848680738036355747921331740244132805221314702548628832269403166190601765887686497245513803146013741812164196080348534385509505364995270922081922589092296195133844077732346760012063343939041400768361872605020807875235485090317718174021266292276959034238286393907782529546294401534607151556467068864894343126039162312911181810718050813945721311696952479525547858031952351599697759397661724237353203119947157458674539997442705276636559724998941588307545443502632253133626142659672032006137365202731461161387874136646005546288892424000444508771654281790496199951631162935711642499614528903875030888539088931545308596808008038563927885930885519908190479305380909384273232418694290821858569177136138622192520069293976289910727395846233277046282324332775643258212629184621402409205581637647075659002575511366686776361306957408867804177211651815033360330840718585210926373526855398507518350717622528540162488168661340226217958097846161897706552859386340466656840306593994751344274071807423980442971861664024866286583989043896427453612105527760146193399641460431064397662084985485236066105295970967118845192322299027841655420689992903307075303414734929115941951692317035893161672800884578722645194431180976717891862161359031628177866089338523009717248075153163711496542307855423809098946702052461036320646687188297204733463625074759409074511201419004085729749446619495471927955213105035304780778670466243787987476779453941697379942101168263482790546938015816400813651800954982182879676937999039536146701962242137582421883756935056608779799993030954957345436157577635230544823331651215389069428043387206347167503188816275162612835872290406315201822892064651729733244719464978931106901062987119246356368490766552958840011128358906527631446096655926745116641554569645521572886582441044231156841612009137920880778390648666064242737213032374059209179042495813596457138710870447991946829008623113715344026202952399768760990609938654117502719466386157624954788216838087035319935326532032056746149444926467561614336467062933290370809383663823620864720947957024913872000058420507639025842183505633958016839617314208147901110146202366471289282414792083647891449937420148972063145202365997147707677652048911528964914096191648402622892057151335921372315788899965597425700011597785276777822988716857831173429956001292856533307119702204093288682205980501436023423398640475273171492989744658658394088136832787992289746926889266058142125950006790916729632057873477870684329586402953257707158897622007191542749482385170675268760155259826077728688980621154769777110831168610190854983909600065601987462228295086250291764615616499756150966358415168550608322836531067351083802125871815193849562663737206272490075982121439603793080587771801258846490533001644698480168027762192971227643803221118000371223189283859322078415228164460702559959279646578031605219597378737548381187122082432589538009647363356575206355582018617935290969493169544438719798004478456393315541376095210443906125904489128789584899100636353475538941033810846345489074530250951447308269798943159359620841240734931030832425776015114378213465023706458041607871559605986270353532355201877770442043804902679224174923405635345311272516929349362657833614973089200897742087322957844123318761162038037162455718146564397084121502856903468610609685490915072807527540773727920534410858984055870436952704625891920541571899283481596667349693221828177376753694380735307217031066323761329028121622633936943400300490277810890119020438480116949333802261884683352412849470670467859242601375680686206868084739819834839760121494119228991343032104132969594700710204754514734640492324824416472104550768652209320319234864954755127630200853775974431452944103754814615759243913204297998068637489639529126840834022232907517362781319259890267853248154951625738251848560737741789251064064282805618845027437892255334795780803399331646197536743281172430727346545004989872394856160797022981385229321102727321742585803801862632339906518461029496867831741163945770572062221853586369116261829347420216019382187084918071727858128802537122121508138958673155587268414671525674091606827428827791020791578238802372657550850853352104833532741048915134765260411821171203138241594409310831951544586014873198459658228899578277283330855612321147242239225277304160500042724764069036774882893841297151471632362902042105610312330217308629282709268576518092733380922729527564603381950436537042322070304126148954043264792446529309694610407539915142589396249240590989112254398359444281439747930930350256973446998595540738128245871364981455405694230199613694833636671661288114861325598443287902179348022804073181488986082079465077922253082124715029764639751459211238065184032761553807322325992010723767811009865664242036028713719047691082252732436642101058349637060281464546980441559258127694687877575299760852325154097217219467343690630060693645875974009084439086055132149926554740669557037901585515724818838110608811178657687765562515162894022013385314743262863173540184554935707688942284618803691465510587301774780432993509554221635578909215643187365302215404348396123144122122149024893868562707843204338448209324203898556444564336057696186002396350819459087690038761536348054252826416785343069203522236789754925060684193311234542865408027622251422159431013812980845575529808878412836969690256619797670128959393916502646180691507209910030860583001132749341118359278144003274003719015502247525062282090364070817788584268562861871868029681175018076679391433922988071232023226772962911867014420081732333409080637177115762702908825074528672063959040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 50975465829178400932512123426313159460289442739522277757134868690195560276442023921461946949228087496621595650066077333558269229607365563883022118082546970709555276537426884940296204860136217116902803912726075901957668931771109691521696454627247703451821578538819199098315472044563209962975604921021810658165713737289171127667031024246282081856154419778323069763490740042851895477979826023712334425055067633155279127510333884871754388074176406185127480481314217876470919269446080673507523752697645771862150630011885442219348958531041160309017065991127005589066731026324177187366044854364231856761205443862415418191137984223141052386580094175203758252536949606947840039264749245841653365115917415979655495450645859208171715333767961841372419036872331138014042883055797361507148306831477303335282918252219626492579392901764385058234515540396835032388366799262749258538889002715298604076861188630986170143710260363562169845884731054297343057780585822336640926531424730679815777454683517391246782586970754179429636281456845989633147604779515759020478188647463260744902488062680457561531735777243958973937948052261129752860041784015331838460285166719558409356324296452153938171535512855272836535565791282215267541830862032507155781712363762979603184265137088839207012572755973473767659615505948909257837591202167195248849491227671258036411994832932188586103927764370501792476566178369730326295655478298657369743020192935086098090021898999036283187893625249134250872565001042873797084148550974918119596431058628211464783239532586191012720673847302541754847030692645073867652719115680091319475431295612229251716963566417873738813671487551741144300495085588117796748592396227054675224561717486794398426454047135031984075882241251109437989327858521237597766456171972731641306928073289000154865566119506845172227089345365393416055011267305028293102084937486414497703164776967996538435905064690312999110146685439433539562889084491830604268126409393915818364894923962714686049444707247173122318907113770237323476141555498763128343781009743657880812902795823163207349492405573181954818965299418166715789367741097984780450219082488113880694605997957618141642418777882402998622713135354950921385016291327185486483099028277190109902313820642979721667074202150051687095243996457796825340157848773790956270237946979227900375098085264022998715404780467787068456666754439470601602509697348247930919322232382204435836211334186229736719890893183736671929043266301254377389189216308414986707782749323462334337601672721073644317895631802027147610302389965171419731450900462227917910949578230021580401156632141862567623813237554583876200032433376992194710932201366202528743503476576881336509224167163762509877471460258926629236403039103124514530043522528870970733654640693641630057691138273881763035192957128080142333604157090533264367602056367163337613114040198001304051723818748928028688276609555468024070520491143786802723384308875671270397511040867734633089649273500925597446288119224494820439805991366480414245183685737911736695127153961655057337453418723680667142921929454825774233937604870076597156887508420738247816431507774707939668944484464897820439828277945757101589514183973779149438728963067343199829311624287071687097544078013231614461132183334493115668633748348106100744209303923988307799003918189484524836281007107469507901942919913767704725636567604016998385284707229980889294573374776102321889169042136610723525027896530956902024507882812794479239564233555965477538828743951249724357167788370049818915450850409998384601889931134038522854089918894737064384996897016191034769064607151139105992683487350462492224321419938490998802475776851673413998491022621569254876356091236697310300489073937988894481460510093494640160654837358503195493659615924914180248764750365929908842235686801652848674787898202542511641052091388287138904897737997368660324507728911484253423100028135882124841592915002823466391913486430430797080185156688109681723822575589992433064765792499278850297685499990066739556469912251158173503998949232668115116061066341831406401453489208254129222727021119607207298053745380885230445173072595847853957372496065533488913654015060877884839276676049320578335323849194747777350519095082384783865596879897063176611422060093304218404298917648942693660991578651472968103261080397278899281649766353701167457181759091913724901806427008275376958188204095209698656316549800402998633503100326943198965596066098637425307384213372372462587410609922471020840937466966300812494043952693825500721356792899389520761793215832177114360420543202068978630987163092783635570178079182828869678360391866060379867834298831743988797154182143338746727000868839030385374087860355713533005562807716856200585657114608369346770088376476659062394814550328028647859864672922301816106704026695843096254101000110497977724585398228247071914983827567800794163546735875674340952425660636215098727697437634658671356644042421746804118095851871719130055545473297640675874587687570692217463130406913303786768998495546900844033500135436198598099307625816518486586064785498521209269204081026648158555415724927841734301991378454600029094649705700699571950489496573837677902675525922958603620482319275273266493863449378356379895359176140922506713881562084692236443644748916190901713234192692872739793267382875547135094162743349670868019756658800205268666433940258109622346101966998553783076200662884709372770467663331805293346517179119840393283575819648086131361866103663841943052471687359871381199475766972617661572880995907894880235074795285598575538865874757623562564769677453200369431783312751031462383183003468307334147934519256103353807125947595843903087649059786773927376595215836539474064705404476197358106019291322455528168255739816510123385389029848992038403360708389409585613659606315469050821249328937126311884190261905499819901044170075118576141921520546329823108316868436235036956085459702518760149095776963624075013003900540147220135172333990544975004455759190842831744857721667941101983460987118865557364558580242096256590822744014207931484499324289868799609072326051895049504512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 2136935091200820342509171276027075828702191329075359882175105748344986762958565358667131226179682801397302308420510756493750077995342756837774079909020486767903340649149930169940895120477692525956492994467941321757857831791232507433186892789604129172720999162034249500210783164539987333966220507856711884044438870812567436510417530333695344064347256320178418092366106070773108033642968016174834645948841310951108350475075966097460692596384631680167678627944434967476852484417577984804072937081802286473871759618454150564560078076161020382410450588294322142794588563514464184572651991510515654620015296543887907719793622422365330644166124813061574733565350453355060935781517823611907529692953717222185734547912787609924292312309409861162536508047661797985087822162917553380123876616176840908097066711467077421461952435780100456242595995479892073149842826342765693390897813691042501977694114590587435312804196993435913924358112488755254543292455586211219527886191268173510775989139360557447827577052639429017580453859020391762669860443735892802345095443756331708223715954865541072173381007889379462341486226470763879167793312601975648346738783163594033093518155584652976154865725021196911083077512292473315923556151788048984244503495889014172776830434326177765590428573037674295330667271638219265865843185751494662831621619509202513657060321796438346505890934980721203197693541015626518302312574274873507760984164495270711552998052143830382142555007294855976285800193665935394315498725205384913130035949653839884417490336629845385756839830395303037342560466964698392453155008065083885145766882275823294926417275671094213449333790122169196143901761943750164892455995861156045540713808540676640080232053144385684713583669099263330219090564546209481113198926581533957998848116851997826257561054791543838837337290489089412731376753187409646460560165155066504347592869234091210671191948281969147292042178932515312322960485643644448057962567256171581007535913016276933670243678266911889698008961473069011542449157486188306606931576561366511725368386312099825503226707481880521801694134759779079518853459212951959919712725026864284819479737456399813675602267357956355086464680170637783803383411975250305709241658689120500183543331830843794753255275189686010074841587159541494574864511578236891687791585636877026897398373784280886299247007188854036968245629256794591153081292835991624681179059352050361458172583232335276711227440558476675674251189188200815542010538583226175358682318373371433530146258089468988650983337409478357734958794953256104276856783209367825749210313721881676548101579217343123965012212548731235408970550468000842988609406503675782698260166904970332022558581857118135183058363625179705417884908154314866786807591446377479851056978070355990290518679904383295768185207942506659125644179674237314231074546100273177207895523122760265465645206941227706822913859017187317746192355962053420321086034619309890755421033110416982187010988586225029141277416453210001328742261447313972533310120302200245349634875816354339272596054732001358222527415943774622572905203982457656791281751893313826646365960483954613680988045630669433667847674530115673029572832084826302957436987786465138716035856880697154173745941864263560258158702821554682671707943589250318751252149364653448707157148410924367226460690984557933858178725947630130043149615051427393825131277121966118776149313664385099272234992244390680083559455921482637129594404720753203551910011638850014592029083111877846539742414237280565947811123715684829804906429976556257699704709024706602722559580207385131042553514471466811846750021876831547110482236859858280129672355816697558008069879105714474151994172984522345382337225583389624180679828469849149214461482811906748029418306656241064229796157579074604561705324634484223627162772055546315455716484554035047434110969031874543624163605315419189616508275632123371217849774283238554874548597104223650476279732863776610324273742265671279995682515646063428928964195255415593677276463738080069946631896497806241340355007480777650102999515868656599354172462993619290989625993623646728522334447208315206699381713928507391941774985816211825734963401858337356388285773918427627718383996201646025457519039665709707702359391619143955841024053598933635777879913056157881718810514975557910291202787871279187207295222804277303068004908915016717217521849515275149499701802292710393152091405280511141770281191367272930648092391681759848766228539239222664040937582994381685950941335282793800261766657629659424530478790740563118544492211583316516411780268353656080217946242565690565971302934187503024114293389851989642167107226742834751843709794557141342152907613115966271665736850829020882702333274159907049573158019123423723972746182145797441987574065245381354547908589228523607624395996815915581396973239642404450213072282530549257460588967566965224632290853090676727967811246043600617063296999189536947009842674620486434620718169319967593713911663530194976037431506999793984799314728941410691524066421479144396506278207898918368495310767531403759259132742826931414542145064879084717717710539511821749042275353412836908492736693844113691623133575125293002757243752000175888091331428712627613266242137657833324196262218855399791933361845406179473847346553807249938232900180395571322437492710466088542057281841251372784847017946439669283658093825853944165074553942649018559068134058599646699438015594669446635591749481968832540588012961589349068299667729319729099828898341933021533756374446434431795841221301861016052470818337006690290821366453401716143311835065345531541296043884279861888533061892050812228928729934627520121784018600535066837770427585018511463160653557696349792427378996070510875919074036231631198187191760344750997406164141232539902717559346196470926475395600047719252086564272269915273573971469989600436329334993033102782677239109278957134768586857486582095511959271877517035051361576989962417883437983169825723433801272415470674256236528416242108679560389807809526775226883836633534231310086551234734998392615723452021821151431063111132339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 81279744168009894178575935397768150947275131172338084401904348591794389627199260177190959873945092735174656609080329808197336587009783365573022885347288884991351930486440208385954822742883585027807860637291180120798895714089164511530948622838790757806998283420276696461943880515896003911233920395746209806710259835254133406456040197144896672778848683409309229519880381176063959644024167725519335764407533470844816700329283593412914262580204917926862186415700015822516646328049159445557543476714773296828659564047498691671722994374424231323826257037410993264663917429966090333180093353923356195713377846429477112517478397536325665378385148272677139631000580847763656384433691917614418674995628369264860083967840861737954393742840712059580466437794675454217881943801174564543080324689935697950781454139556632842939116146985103771265188356307695734234768615359602307533622433489911752915616475796137715143639083795635154415985095827677866560366141892069392532449903189402643727395140839060303119609342484238838247886971242674909043618680520247178719046688986743402001601377397325699035078455650184467246750568412540596319050609982454672655087524668448350260456657456410589350733203396092306718522636984151291862501060956917623372262591097441373067111417867403208562581167110047772066408394615984804152302604385464750373926482882317738599570297323269042195149266641289034185315465171897246818951394276304746955441945334983545329245229630175826823196506359983646783945098617751363692085799527678718821048049787039523725777525193147136611440879425093895708007594554686007440374850521405587189524709432839517375295510055729265029685251482924767361919805190902850661441149500655807789022655497027161665431094479719984284906378775427404805424356629858168450795100315314786250982904989517756448691221563833489272019850605592974865092543680875455996249458673123981851791383074341068303713245125956786004540834557441888653453134212803026936988755843971507315697914567163542478885983515101789194164929815600552422218185926386054126601928842845239940384595511890320724714868649735638082868886518981441253630977923682554226421305698190245619871929133642969208698883780545965106906256008425296075428807152062638266393560577105420236098229612837242313785241837748567181918722124442015990627232076528957704889911767399542476160923366810025946462206183056809288539074247640614807087945119436201635327380074129298616800937222830040471051406648356798105607835514976721405794886145992678375176633504640047784917219584012265370719219939109885004706387049435745257989066449343246099631422948854030446539561237187406970215948983642744472728479805088680108596217382543607009845350722335440047235570301854455807391362555348147561896862110087792097407041698411731254100855927499894975807699847243366931451793499275407368010225296623391546670531373032337283823592162922708511042404332050576019825980043138365117859099536523602046225692655678817896303745340027734025350368791152196516739357928414310624142606492566832290167080676662947112133892311809294874473272873748434389267590879183994108184259315518031241784615986386813605901435692729159059143534819637665010530527122891577075588486999270135516900066196623460164032252148181260555655503272890101061288818190636884158348493158577579751953411090100919319003085606096012740329274466091100875761121832337821730314965849515552608217283461915113594027522600688902077226856744928690676269279160923903373588919214738341296339922123124514556546890525404929717007561228602465228500944346689349829515425659006355217274926573356896322817169451422953473857839228990944263828486038168404163055234652434941489724879927942996904699997436250076454944294144537870176423323519332131162325230789696233296473705615692974366317958845624982637345209025248982490154838590736421019916775852540486960482451277079904502746212034057079183979762521311792550545298298185506596293477589677550170226867701009828994408362677353878366118253557673973318548887329154805430248878265534838559235325517456690399588065440358913216266514085963793081772272392305492354481320265412547539607742352554986865818256517663597844798061092765228029754985325310491060966599290187806193337845023500892172734780116570689670254566220476161711717862842392995767433120898683447148082054074065564728475846152901049060404362826073869438763345985724582729774476774668520696492712851902681151444361572179314254132066126010612000896260261835484653473609303757459433777412760395974970831046428977292633435087748505631936203922854331586490254966991578910158081437359405272265200885228270678182901268577395374545900658589944115827623947321318983709130359167876749036961166062231495134073310915152779509532530084554179267299706350300983263342200617762432618247030211805617129115614796483796828675955803793345251524135233106049225246980158853496520553606856525675167078874940199109738358981913469782504877061002656957328512997703300379239724759581418899703225154586891906093075310618448487206696461883886386462455902530870184836323952469451018590083950672425075042400240354722646578502689641259217826737721741460294818397319286072439500614009106518749047420669392184995198140620666325281799149308573299214719195628423031237761515646951849944069678113154820524750014027810926872231444090233864851441654476030659032878577076506203332225173749535189343040290190967203631578908378951783267751626124099143958906552979294993796218906113264924756264881091644079856021662835156587051044902200039828200463659185661360045659801491951796826121879042974233677900372314793793018103402599564799253922679043410180703814009159490204642045381051671312311184661055347514960955439982567889775761902295900411398464498691019753910346552065588081562190098327371035046215478628517472336345761481080952910917182208970614697322076758257188233637937598503084468130923356588004705661209694910724482122705670609138397195148409460992322827889841078765589171850450214690336783930240185834092928854452920168789677074268216429414109703892596290227468374254265096673743471503755055542948376800448014234117885612129008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2836194337468185372394503244707220573131996797101652497821643467481796068469850708330359222255661709930523076167157475082117986208155978478582919767556646162754143389874150523564442978775107899294693696779165320858538271839893692528673339413417716586822666268724232411636747461896469999033882020527992861205793746394689696098108947339954948304137210197680985823926795996205845499724950029114336019449960018195761482816174112569324041360807487466221732886033172562299102632884001572112127551019421509400037787465847059235062400716500107628741148481600893298734255543693239523548136589330538336654942861134026091205118211508945875759488653710621648703610233703233893364918440134831952227240305580799188680077881172332083055616274719178170929416012176075844369241503246922724673487197321969101043677639873980541646278057621274558285326122388648943767546556433788706368410062508919809984134182564600473378943391473501363610831653014950353372073722247909340970222803309786481489140093567347859745322807359102607957104432923355999265473577225809729935152923072845768634387362689741685239169675874244182334962988161030896615254716199458395690384169414219666958139920259182953279824004309495386332049111877217613948975315844759629665267691850758939931251846035890371845536838943242704359315622829015150168684014454902764848497565529811037632587084396562730191102604487038459070663077715305124925012917509581055611754114648576483061320757075551733218762850037927997598282169390787405997749344153908669567668633842807981445834227596177717162935640276395218869177187940195437212863163948985971145745852896337144831377384064020609216108076175205101834328177868846433992872101679120094813517312636996809436209116521490475642560226444607204762607599981805085849024786912985151350587318189178337207120084926866114073488885601253301862088983456795850302064992472205343592615081649668044498580750375151363748697012291419745383131844634472306189863822857309167982001143828247150066903968187207511548817959213274747716132255457285193557062740249567303140202008465078784445788947931316065024350696213497241677034247144008991744035561144017230475423470162081630842583910994259176501503167243693720355353557403904859533395679385334449318723327265493032858745466983628032778938181385388271810909394592457038056597279137324214320195461643481980603430821352125224329709001602447656916579197416263176500884114048737660831253616446206720541702807337866574767247037835124304814357024259454755482717924193421071020624231669770800475348097282960253439809741692230194750632822363459486165465150932677176287217919305677963673681570387833964722601222795682523738439064809969512132774013185826304039449977059457771066308419572142921716587830116720427798748784942792541893456203498913649875196803990697314595784990369180369132675404557991417622803486148850331119290304213775663587393375864759594716120319130249784965233115469089171343762863066802451116796567757692614385248059156679001578288334036270636775780940825063176589199324302898403980785704186094485824763351698083392709013885769347632522666823288719325050737435646616856375364224427158441999373971822468210626034202974504213805362063535479491684130467787871321443463938716748952871297324442859059111976455924751717478052463412034999691440130365613798352089456268158227353953254599452745877600411265148743711270909100922235185086033116188715782557277083434545176027393435056351178240093767421160380215295669791065023079318154226998387390446613271273213350167416135997806602403777761040964351596804794668197442927725611673907508865510545509644833675580261655644635691029117377879543531323687770283419420076519544776701777563100291521179533862363610111117842132792074721555758071947744561999562620128510869096053882559052267237957711526291846298951265915022023433812730886214968260371330947306860764390288324416780734105151111803154505664457098859666409017298753198695003151741506776418555006114121555841339811278293660152824423487479529188456493190934160198863649645688348578448509937517838887764927342215784648492374099882054998996831576693887527230528883411827401616592948101748248056812538012522397037898928041830909041305961692617941596787724548810255339426166016938345149956462175742075874636557372352800909989418969834899772720652117200437511224497120446979710370533530397873859952605127817328279324989129568877044998174719084591107818884892322923163555083558784591090989398320280610957656314074916575877202551759798188052776325569873485395566481416918333989768254951989368053626848534155532459494281682438491250509292667477135551508148020943274539646158573547448602275660770266248386842733735291891576025856170179681422797409576065747742616488455791151063543380898889418332158178342313077472810068003579622725282056870494882099207962261337664238985324798579889721972408151914896810085271047220362544920679352007780895446439631112982637964397588748618635457778713669746108274156009041189714265331216847199548157202269723651458111432412916640253641172622243320764512709709285016223373240026396708740024650230158127731554674272186352039228285855927543039210366253519660556697808592783467732612979627922422454351260843000322821094889425241400190863430203968105225319303481599307156603918089539979559462623928824517857301128768907279854205990926587526386801113634930221963832702152871142498264888685049841628515453436519951627170507808487322982762126450578172118125226609507763671255912689706361814626150719336323777962919042364212443560838348659158578044754892956032908286395603083877428744953671524219932681044058529332272987563467524425811679583094245723044477607518306405603565330538423772907790631867737807022439922676823513643063230481206727848092643063265030916795609420570993029832669805724673560666080092549961613497514104432749743999555414292951906448849245620997361457461747265665972111197675468034234310209698258107076962077611683387679226383860580422430304224120298290645338159616956717349382497694125987782992047243306427649428386251906954110100239916089756910784790313893664444267377412423628029374950056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 91881988165057208257406754100088425506993963795492071874428350447339168756752244283163857502930537275086715769860841270946169366892221599765235849889764291190724784732688863994407410169556893587432584640317984742404180273405723287666566149051244673724682681709765161919592218986675812349941189942836519495832862602922262317528693330493865237730781754389399202706401201865093888494109544336558760234327743987805129660509488869085964152646237318892861340879531959384538342590159777376604127092955333735443134524592389578050024067673166216844112524635698317377475380196651631759936863850132397055940310904156318712811310206490995140116892695229382256402666532669419648701092812310618918490979370468895956787230376300248631887758209199398390688020731910096888846300319430440093174232687839750143666472872850763304336763006867161176798439312607699346547901416860101395931361837860380209757376152807019724561175918545698860059019039904614133110136335969926272372580227792056026819474971147358020830769929357897614710636763260248948142802619109701839506994443463262337579741612995071580495691034851459867534175044142665915879941908701899097263035646451846297916594980525848849675862047079260937595303657625096301906611834202073348292404916138527271895059442978944532954594492344161482010161309781433178345190262586994137413045657554421552819409795158084153645470825339707578789054309973560433451776489529674582504505978991157575822035324056256405832049414936954356722601844231669158396486805124960933879932682232620198897436937766079032471693543988467348593002515097477911619610123880824301875703776479766171959299635013896953499791188944578662524434845792953290630953439114815204038642132895784301457899278450003439246087950284863959583636064326988293683687737927357278839255815926436405389918403245931777420857510983716295269468102845912118788095468523150581495140116625775054938772503538448763991006464139379016021716528492349679448821229800525790791932356139125418813164128440087113686868775135785129690382668852411304967970732719927347193915356665248130703778752841872196966474350322358260762789343179588908014699241529520263027534098867385971353393167938800834558790444454545062701696759904616322237965412802887831989587814025442893786089541164321762149102591264221925138538463873782534284979782396199727691275900245310301891637800897722718560687534551577835000021750983158691976547998554668616603820313426862373185059121959238507616876200477647730064993181157940863118869346529550895401275639077400881419208534940425858373937492754220506340250098451701188703455076130715634825576910967786165441471988900635776635913764213174536938943957535257133528272463304791670287024654071998262236541770866605540916159531864849179701081084994033796708447780247372597648890572855679779093875327138401622556759641467292831241202110774611143229096097124033622216369908296555733233391255481177826117140758654153193316518069533447417926645557129114983489115893681647362621984263001736650180748858532002133708686575690821331542866558118940783347918435550960057862511334170997562493544128781914994972816536366065107654465244534409582166788995677334152793194247972575109818338503588199435287489791778524027404727238950749017874755848491725163854876827891488750765103007050586152934740455713061776197241582961908020767740428736623551178071818175757665498505668631270301400500735761530939715835200260199293951471187074895805501951667030859228347412796747263790592920845953598440576738574557395245663139033528542326121044691750307556645681211252166671791275826624338219729443716636346947360158778238797665385486280382994889913278632782374442747999380769662184420884420597368552598037240954830268717104153899934969184030986402496408765641522168359374558210915522429126957796366486366169956021842912775194795225201292176017971417772822038659937895000381058822956096022128119630454034235511538784758755353376209380200595534243243552626931820845378303707919030600568993677581694085004034807657128187642370826252736309191935200599723816162307253738963808110988157332152643579684205566163030118647245368453195137769985598647946139003162584089041890707415789508320967376606893573317334688965215979701042905571861546759137060044269401203141661429808400831195262298686152732495118689410107684857232862842025527767532026611420093059223929519544068730661455853536800511951991289056635160400995205968305646322251199608903694430608264735215182256965530676881175090328404983297020334698780620100543641807217852336348670739899141559988310400346285216083065979896201366986667223099755433693455853627422558170184336922565485550624430539712109788966113704966368026183321318931507346824632476963009626658511234428930810181359016669676454812113003300381865691783356236610003033243752683485556796561658953536584039339112639975550347309156036276585119199696685944935794703178639980369877880911623393310020514783661956790106285237606566387385162377919644876536445219851060260751955814260035072961422692158596917005037052887706828976261540177470338432468279960601307281781408721224066512253649670120744717211777318327546599798977282226382421080972029656638389380592679750925773627249695480147069532360842581840338131623657958570499010221332337720749535562664027121354004079840189255528746366695123744513798053042764054736698997894817884815267858996486010544752827856279507264735446657798933962932431682582808386880701377482504607541819957565542960426802209716261590570976211337738058658328576816244135204278930667058492280563781690181550139704995389355940965764603515424174250941179277678320980002030938785140436272078012475814749358067235104610135913192167817927793675812897307431142852940684404500972056251912770771637483014406254317406804185197696368630932006221656882187442391359942695601033598298463018242804736249484599623207219097083931061247913074283197362778681679542409977772453456960436943970526708056273299795515408195404921375977156616561824580320061070170048275479281537295916018052989145138501226140131214986797900855715157608138767739843346148354844323398832405633900849100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 2764767988273509523989174237244711915547815158114406389926110247948610250884898564648778919453339561929581105749319227909322343384563747871768057535934279388714600946135818783500002672782829671147589127457345550578411663577271124658298784799624645627076378278499053905722903830762180155606391121424064398736053757288711295881270087036987087004457000871107768477059690690303563518402958081835578407745494270726394552133594000069708749136442732715096122620222559446057604901519235790798935876844770177729921245656560424994759658109016232916835561736345508679351091919815238332584680121639304966919078822962308335211106780254834104677289419749594691931191428061776789116230803209238188966057519335490871727859365641794027749138960409096883718853993064550616566277993227331671616940562371280539479069778637969734339133990291344030594255328269085089423784540019314589261311855976534430129552403760314601067277645656710558350864344493074733370159902874816213215715470029237206352858646371350728770246071052504824772871176918675554876218630267350799950335628313366917185825520702792919157882966189674412440286008142590635628844573056673767409139614676931639485749494202894683818887925712939019872368290554394038314808947993485586922689301290207610151146064271619680529914504132280371266086337601389759052677404160009449908803412376990239694139435290732732932061691869217285626561065900602284374466453192880616226113689485651951631797166011212562775400804488983654302397124289454878257575029026107954251530543396162575449231352373459620303234691192868504837939275790907432690416465174837377733641948155158841669473022167147401124068507678198864572002303789882022292146967621906173544096789590087046076429338478899336206322399362161787536696680528792838578259043717310885070961544118475311755914139478298982883236708934144094232528002594500998425308780330720755229287093658378248693005272225589182100132485087479311962529397855397161498393771683196208047116270356321429403298118035630835067397328832154782925006510678964014975379578551115478451220368334113095875802328579182782940215513071808806162631040262791601824582392160210411266540718983616921363026743563256444702961598237696412337671872638345349253465609890316916551481936653575973386893377967684013418046283352596873510616058833094900858364304944660250712400340449987196483028704218176126218532451652172145464061629557924672432815174785641797475574908526660770425435218760613123261755153117511008965206988977283914037051947499217374610957682434569040989558173124125822926650513799379508803544945396368865990554994534808219615343108009073841495440077498267017445271044457414115877089438450659517623740797129931199201549254531903065536297731945202248121780174265117476353807085931658198887859368162099974051205770741810362936425560233085350849234384614369191886075074164803418935690913900292557312052820343605493017671709153019848290174666134952626038631459296018592313993350848753495308890722863467106826685626062245806949849702742065591351829877401422127287348611141056776401064933927815206844555188104695266562292144434918638684074873495900506494824719299380695191841008103682734780309996469306329779092459431578455202530781493363876722538064648783237769008076769968215043138669269357977702798603182220270409067102876328069640368764274497138685491659768298054612949613665451009600553829958153044203883318310056545082948497684336706836788296574452880872580864045851115240585445018908998889605719520612414558170803386163439945048523478672799655304946061906075665725662441080512349299137194115795702699384230354814467268400176185803274468226538901435870175883408518614136573811204131226854178505732576439510842894017644774675968562309372371102192782451615488873188573247881517587817747917869716443495652425089338612761987044065519499031590242822939638880718676957420600959964012401767152837805442824576379189309663822324302355230966136147991473157229337282362421437029038893821360461465002897799732958956434187517141460507815191629542163317580254146868299940581898807097500915204759849495499037926281802143005853519161938819893167168525733718990018178244332122335637039576168858914859089907398662382727005086571617399714607127607969321485546444618213371610106846398677101082540889757182862208905066753770384759089578056806713048022259877522171678104940266705043019335029602690820841001692969296074560396041036896077633235962658325718722237183240057872505438735003408073144845506338838762675205741715087088613256674820742600225869375511931779966971391589863020812098563635212189021489991973002606762999973699225845035056586942086768514138286306381515199836047862305506357651293730033476414823301712522535036288575644939301983830969959403848636131932084686612736803600473676053098442925881260941689393841255949848633710674502771534914587921593180639360779303166922213467290371950802781035124997023186011360937982283928270157263911156744257845557545553020508708739894304728834606336452160237023241836012549026353661996122329517357643392106795263732972761329851655991579067763590872620436452009194618930594200620708556995224322201098759180113863341976001152311945288380403813405716693699453423228471771858683470674261408637497071761295315937243395585593798535329667223507972268811401684912844500225345979562897710206419699818238096924180028647708682755553538246710521182998683739344989973371536610890296077624987869840331887305154664645822415948730770592131958388369768059274728622721503078231228303175435823989429231429528584411842442267401669758434343398144257159510523981650584111456254769791245250901853440659360361966265672450018949018631510973765037408887431013141455078401058795570481209587954822912268528543023919215572071181596180014570900705572973341093469772229557031131067626904463754606187185948138153701483983409492457451082469702492056066239934820348958240548686205841010143382385912681835666862208059054830337797958055401456555490353682340545738844979239929504569287847988052232080491824643495106378137698272239398504971876869788978685328840826704148308228446558402033204174060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 77155854080116731595332753830195122394012223002927144503040568576456734691245807010592892366413507088501221480126841528224326336322423417007822244112119130759020403879249554521146021287043892266910291989819272790914978658922693318041060377016378085567811097140641351255506536810441684561104430657704140306858526087515083744453685883375059285776709470309915922028620969566174400333452056194826117342238272164129262402440058889410843738689746262572856374817156654287903710309280610039778369601151349187949714197484271842320720722770194254786645051600201581850269309308684574328186218090266781645726455147138671733623520590572807614686514422509932982841735031616394787731293770954857929235674195561133903540320571888500364666369727398237583715163519196114136872146072240710332067091413058436811223421481118930757066723809442454589194553641796703520542198456537222316503765209705705600521177313030977243345782539180616627794733092051272588411094299907688622963664920051911800958727517917305667509274381295168062503935046885040844581292699115868603622204279852268854937350926831593252975392351957006142847653009619971492303645365514383939265368015161770407205245137026414412228215185887478833973824071879476365298805473162782739097152746412616856330321083305588059202992188716901504704476717652089183702876098736417116609959752159209545371290591919069264584270949867100393007183428533888328112109572897708108978616559603130118548184763619595945845002007250856405933362404211243293504006421298153559578935268794711764436221568110255252792654534664949795187366345785501065386928226736577533231808045369712680358797213953294054556190079378699384237920933199695529532366479940129313366515113524501456574934196722237202033010436297417815044852471307366084860749075504301440295898210851013688233710245771683934908782627211962382968511940734250440546137173548105624960607282186980258797891151202014726181246047235310722009518537572955835484156366767359647400360410502476181884995968264707294534926231156128184147083363132419662292753504389797823982238218849968621306548924984274443323154835736340462398586658426798430671697887321706579449396176457788200574771989446304199583757974593622445975375074436947941519149964381163764750089973552047900044430406748302924539336831694573958885983182164524362347684202610421539237462083924952667480945246952338006347297377385891237364443786763442420730023806082380881290815834328168290921429746704234709573120265899388412556233506974096842627165416716889008289582362310247897075985089399077096542588467853893034453913165519945843376675759695563760422498976029118889790265661305537863916602732800177825266030626019734883259191434269537977505792172570249509109042345396169915809872682697586612061526184789423733904353782860836124210458799745461429478019571760649185014179433042982110329142861551920762264934097607970609062249869268654345924930265690139383309700664872321268079608546643780003155980819568556008431599940333422507351505669577184749846294786545605427381115601573432523262550568021361272107754344338670368111966175972461226036120892747755451830234691597329298933185488205735086567353992424424987813371097516505226852810054313046576750731644058744922156747222656593359900184268221141379624605024178617968205855129521582126621074020118450983447577733596640201106441006423587854609955852274159161676577151557806349282125049031144467613742373325748806024161199516566452386024170642897363979733562982985406260483024901255939763837718507831765982238987876382294070688618062788755163575636890701637463814489823335440717959260032779758065930425390955733089436090882872313815119872993271475467463380862371228709727266593536302801377561155261188718503705685762095868342718321610873420058104263768938418286044511348046914623728230863330033363626196837323398311506049200212245036719501638616293238817469556155058766786361901737941961479623190412291884592522235065859075923355374646254099137049617472962656106343395813204149289171247503730011677382671110932548379919881336324266285780000276010837507614380964732470190046730617522244958959010243507689873701696324055161416964968512351312920361541896364412264524201790460940185447908600401073402409337164560802213741688445399919172801577223629831271033468636533453757732929012320957972955777182989692731900199901690293395843934136389011672533695893544221023734642913899289613102299848419093742073413199448852010541626986054371229173315277908318116933540839007429237238608644920853798556637606832685739497388971351042265412280531640959377546161145105907194199850273033321747523118129853934654674308639235388890526836037389040872737769045697699596860801601891165042323206151189760327227809831486906250209591085363874416401971216238345534939273803886262224545475751165722520036072813877776360987396295479325799079083348374645823496441110477335308128100985400987584926434248815134980231480242316169148484362054408469872595198154831588758929352249313971594160353177275748067264094429477910735579283713929747959137613562268351665551543325254450285640997333748384479999054699827772481726805656348783074879461145480339749649255651859540986834965085898449016657315179368855709681433244107535869480784975891196221145749988343961912667787186758781728668300813129434253683344227866741804035357743869799382067729711508279341013966279918098889639639531524317503091292984888758539836881987519355832013426473337111067030734153035467901600152098182166348920429788029483098431079612361074286180730260145795482321269889857920983685684551137220555119753035519196357595852966214257397649001795331905154749705752948681483964708095526621958737835402979292545620753829622244509243492203135422862721971615273828563667427395942168010361077085900670060734068656388459099950011130990341425710033470858415956220356909951721986166792610140020893475814790321127232913101272743436791888695640083252055581382384250549334201384728110854534880552810778936172766401541639437299929839186033954173880530431848804503635030115970699555965274450962828152555333698310837792693081428773050347310492131719687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 2019273094385809731678999029323982919388918476812984061789254812842394889351060207916229697917254131329601440077906208486380932759873911443544102880579662970378815186699865442722975734569493235041606475128299889346967916317285465330273988734600012883621231746224152927290584914293998298279277106109083673246648023048700041019333832785565463792666976107836266726930517159737609645930454672181743299434733045548179805360136166379385270465345140482962741551214165740693445013832804281567438173999160553809184927989973861519199173518802134341992391922063507527550928193275039681242991838118689070312155483924782101494733374469285975555984244569531460980304132736970296523608449885595346157363749875890540451362735939930169902276642356913276042003433822124706075829025414937976482085502265615685883420849862424709939687277133493827004378011290394140048503744115629409552463683498940968867912023961588483359460204379538682651763643217526946475258544733072284465402622901892537289323271429890078312290008768710443254415777111379248272719675015208336020326591465273584638254718105478608804346960212404542929030028619814201437591289621787320787876381789634357393937181915766449779464351015626812854305981787549951313071925962419072369211268409644282414788152252111406459104511707070192995170622597268053616879581490039026781469288905336868335877475748406131051732945800085188310108430306268271651121161207144013694890208074195886622520068628449626829340988269728747783350558576527092608752173494472776059390641048215706819798692821919017444663108660010954088807862988590672204163746221772159422570924910448759397631948505524701423777896163957173849848017946573703010161329173511766572417420851247399369426786694995487042384231318136543318523384120676334432084247588772676924034250091552418731820176462211247885255979417132061073558393626385207524281848977374186934879839439868182029339483835444935448267483991458594410746572403992316090416437801756556881542428419213440869500411023382425366990320148785922945866913295135508094087823280166935279184124364262148010827681845473170584286497362226985171532313104206991105475549171618879869113036785491155345461401827275848559603295734784582937937666736958109408863636713855904783469920609611061872020223280383782674938193872958079004117762216710959280908722962765792901348384227776531053056724557104245210168769763986518742261232693376027514119261615320306890079902999533030299289081367997494221375080007969316444210214215553666868063207486758967888624885470916272271458563796293186207333629885589582673948409392162427167069360001016374570516966423953162419003551276567424490159799316647960091408730168599215064515942295402057459050700478455948318948342497297945788707708159233255768716766619599753978387169180750979965690997333449460949513620512911998868769211945267857916756320753972288306362820603527055149173766696848332682267477009481549736611924971175211790534554617114112866377742505507609872964715158383434847741158659663300882227028529917378973375958625944282060500331103021560841467905740643668177468295315235353524373976856389678023174499765709128488702663129486528939548902714609309916799933326217834147637815648699136494137468909572160202445585557776203702353186303511311924023577599755334796203088734722651927123617977418886642161453150017138478179132160725034884939517670692826094109998018711531954833645540487606662860543727593373791060061242672787764483678483070525832793298390331788281626638820991666625225379588547610752270509078160824728018261242310600555746186341521392418325145726788907704846915849844415284482262750605363494528373492111259603429847975809333702356365995695445919981288186722131106151500925071278511735686232611831355617450868221368528978414483402627488405541628795062199371163760871720367750379112977745480381401280391808550074542479205664230410720164854269605445672997002589301483562269035201565072499025557474870228525624964693974816402075054960117126466561941881878724302653790854900047552277710139694285985417030669070189669101810047856355474176305334327486520412511581475773234798087275316544649519717218532768855853119920891563050053794913034693690258190220346625880984837596843436976565872998364762047165481342071897554215474339958045742664241051060686364265482623738316023503437412055819861351447171364667493723257739396902438336758103183712621808679846375172063860101040382339055577893047372122389355366032983820572719488782832537732563543652766814929622132270640766582656899198349525973280126636529979592684484935884674455592527565684715093243717798417830576135604355044938204320882806914651460717762381446341794303362537132152088763788791541432964036855496281990874265669897202406534080459340610795581496555699328295151898029158664080359339498113508762930785060559369400235861562099275166194154893833362014341071910132222008767124749681554589850212651739417778248880593197672368909147770222349135432092340606245706867371798743883259993363446433626587233803727469113820141211998265641749674287322659858747744878587377478889315748881249694535004418068570277607363256421092889873320146381752877267570468637793752847949280955509600422033961466584209065114167935660774455608541383787014912877571137301234510747199478965804898777443204485801521634867255042675543704649963281597318274873094349163551461065822521276284482890491877793684125780847589931203929744561738239704505017720899302003561845804577600242294808973963792524752140608326182388016485787447722119184045088616921358087163712735275581739821368054982012562897428753745982295602582179860432046690824313646217486465053244703950339472636851671322292044290543288061019578486136960427386214725389573927137364718491623624029892786223998782617806128728134723762947304474896305654463288869482812901061120876234023907853584471878720779580973048363015009313642195037485238078766650728970706013281599714131835426000668711359780838270202307137793345075598266430827506988333983791580107940148785648838241302964526615195673369062883294649915206141104943924722884050256877626126760919553643296863644616690625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 50889563810497833397195933987252507520227692085947957300008419984967072267840770670257078962959481226595563617625658781777198424275698090927644302410387079748794954962634242644615413344192915490015766690745760051084296324611622424006410037484595558671982762853896497372219599512482368199134963685552836032669845938562268810498635146167005648321805655256916481897358443339037732014868572665704399869900396249411041287715156376908809906369193996849508679142628639967642704103388438887348722992124180845049592095253676896076805680840757279215537610718225680514624307253500985714948631459344761589429502680063169272246131176151204890645055252497176365131430832246398759839393343709741147888262941194073409740891824045076062856567672305361027157907567094291622506325275943693880229558360503212843979673746129565306045150491066080121370059803197163317189324944052813968857221669544099012949963210010839664755614403229698861279040549683000740903271759993737743756633553607462182926525184519511656669610848106885459471857671484885412490436090040725179666757543869373320142686457039241391203775942009301907240927292848569834819250853506786795867042393268225804186754562029264124100131291861460859717888073949448692866835821630863426464748131426106336170346877100188055864427300386239272515811195774842813536332285056229565252185792311938849088110002007223177245594034247831960593406840122895245928075806318400608662294729045258084708387865289519504307013585277257550431212355662411811675882613340284752350705169171832864823389617457721629262401453070837905192874170943223055008557271514096335058584897834173555552892215057809763387011606332394038575369187640455766071683749630696486968563070734059348301619324179997353990911188626925258142072147226994687470642778387912560182723988159578844670787852743610787942135997708938747173493296697528892757002738627258215621372923763401470475101610896090638075647981319256177218638785361419578252770271045426279054175728158742942096900941791729414380182153836088380518573710815409684803334575301830044227830895393892417930178741221713449501229924182898087563726080308711629438351423402649795223380025562981431809770490382171906741136771537853433815648959285558335831352720114478933108377740641974084626824968693600087657758881933711761886929919263538853181140228790926543106908871430799391655248908609902062617838251031927985738284761570311803780355429910922720491688282929796324929446295610877044748755983741454122553009643080938938567807332768897637421540221192410338966554429943011851757073621292161838463527239735028667494501102506165852953689246207330671885331426701115620121354361084169896864931194217442740368079353307674143401963311843371236008657037472661613508594219493225287535228010055309532400778699182575519912184674755341524365744163241378802484006594903079101853911733169339950284217874696354015286195555444302914062426659000445436140997229975666967284188023177990871566545781899880490510652551504552510066068369630099576349696825565537414458455469596181273121949822245579978755144745094528863341275664766110918937969922362753312324307864877950426635932462231509562160181815400978851275986772237079772240948311538614280582488508107935103401219424173928704733299067596839192616355976936790140463860709236043089769832509386027181418792005850107796146577059825514558804364714275096265290309059080262130465331978628913668129103047271337184070806227897764884839326809310109420484321963384419751825491384192142441626599614353205868992996347337192015905564821639216544668146783147386096796980951579066953627923461155719597493440635022591473280211552910315956650817833809376502755171373166993967751172497729287491563442641837974956920450973217754978713827647281194121123165566710438731192573621645535724316787461847057596369381410352764931270170371340291697012822217513892311416514902210977132698169869716721788850400115160490307889220903678190313166474216963398507355568374266911986280556245517641816337664274502644598512217370525494336435143218021073386980569528455780615817941326199025010794282833404463958096772906438518909537719771169502830770938706983380390399639065234395465245811724973201479468596003073162551123782087384057035906050322997329826281482217789229869476848700454847511176828146940116771061250368065140098117653545829578323873262149404647765240943340545133788980018236814646526815448881844878531009754710657567359130552826073029658166592204883979430863123725630898888223432572297827296396975070876062964138567250598237407707734271320523146483657281602573621548466516877373062021677026407823017271690867575259052550839145122817699753230462009582867447792116168824916055971047338370499690498560499980649430029701428233689746155606766344730295143664042535436874338324089188098846390260006671969096452089605347610018862486392300754073747094340167531706468383698966707231288325088052334939009760187380204460456016447559287841743703429475281516095724476157996036914774685825209855149665830678058617603083111563430822268804454503331435670481629901771833879237106627412172674229916972476387198451928871689124969075124415521703604532096152508569392338704839193286760707205231210790966686659146454129400753949935107768931990650810997816155803222917525278414247314240134877097817975514509163379495966809730171687132415765971178551915942107479643107691915554121801513093424899290274499676346749467402304500084109395523801563349596008427896396013600375641386086358687809806045795436120802532390307730276063063115696593045059152512759665356302228310285831476681677994848995680543521539936347755419114014564486529508184628359866926430089950172809817505512153619682808154694490000162611334055518863053222218779210714782536793213710504501008760251326008317567603543310526082275170076613468181491726060810279525297074575183709636236714387702995228840036993647484432687480619049841967036547939783716857936500148237665581171007284509896240913063898603699463264471301522157474775307181927501013130173777302829827600106484591112942914235476426038167873121249247533177209184892200513040905664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1251004184624896954383211039550669878249496668190722799080333038913968649457214299602089240713661158172022051196791816446921463291152215600379049793920388498519530170976718159574810068813211005626080502914730166397736392006565047183709134307100388792758390661367206542886214804821676466943530865439582512182095823913186634828211103907382570664078611527713803628403581651402937271592816954907925604603032309018291947354939465071015187749174469387878921505679613396338130438870016850225872380591658635279069894500427732875452571265119377187661076761983339114537536487977844368868205729033447204740089352439035804262020900598483409083217865436227943966744244200030722089317623920986513373209892468755450943227910245519323478100470408039964752564015582387476329264613302465989712829802478006278812453252258388557496679756049118493814714796729657654553084220321656057132456406283027773999141925190944110137976872289374621699319418027294994847240682508421355582088046751459831155358041137536281027756909959592681679217301454763592206853288225145735573890304653445434215490629750477222670161172148541364512613779005049297649260523771610545680111358113470364350144965671133885003945743184867635415988097279934387964284192990330015539916331107377347829334411126458804311207312985515096902157449401830033193750766965298112428194725077304477406312509777335194192277084556131207777627207703362225384743469049240763658064605304345425807419806210043732168884101592372646921013380654465739953788644108371006331108665834172152085579087675047418129318201100848931333288532799894972023702452309975479102612855248747725384890768243538379685480715827988023859542991364973656803843160697680913832122056658274459127133553609980256806732353634637407310127397980686007829454471670307639246760977948672650956392853078447007494627558032056019722979265865094675264830872197775602066530970543833967917686406090127254940368512614876317304866442187817789660808028035960963608667377486898114183868777404986474623023721522082649087953332836381913622700811455184795269700573111471181290325787374782286338878404928466351634638804035011776917279725539213727280849186353137025751025102182314352609539612966510825472150163775760396405717158293404609273688960074364385482315184470060213609271910977713653503983642020118080596942281385649995704571327150923876134560218103521817278425893429819537077622677320235767058969309814975622481609294234414506336610955382861999935697959731997289704322638999171228384567966089912797528232416705910372687878874352089675721992707648120114646449825028459344889219194730698583174503336615100092122213863274453555823483525906890963192255679040596618559208473137253065193128857623892646636090609485545236854926862734629600165212904442479341823690341581949541857191244897708989662169285436717635438695930908475642741252949968264671886575911922983569482023987496077725883345443153680785204526721903166931058252932703817068962286036232666357283979526284367678202012251612291119687136885877108289826124856431518891140029517770258234629855879693077254187768586506636650949904753595072926093350234102981416792778241404956929945569859556335573884226545537767817035319047697062745938636101303993269217623480271240949571711753174695220713354443418609762150047989945591156602863937206804839650669270786792895579590385579115760718451881811245178629253829733437324045642476388439492421998421274201654044489401042601923627142327373669847833209491839052851098015715757459479419227252588328392252808282980228464977139725070265764308309418452903389902322383086127342094121518267854932782307391253723298769576787892035268196465498421801053701716412905118526100268589965712371554555955855090473742659502547390361241068386316975104844721171857966430660984116646498442523483319054801602881600557639490515218670432071856435819682691070194496692196928446563254366781162932509046359336012368734417800974387724041879770898680588585917237525503402282247128480978889141282153840367398894984052949886365891251006000428710053422840793675808329893591723891912132695754293491583122022869649319190400001565759016356232048325681062376182072325687893821051888678263410432270859785229241911936920757971684594805219462811304427704143341391015171108119969879491889814419282346621981580977998306378567622030642121538398043796713064220931787836878748994524426627571764870750032555201455946084880723054328765176978522380725750777642987073866485881183982877004149024971627755843376086829984019554546531983378221917328445798632538461942231259836662993376955714617523715329794236623506539492499128733263514951003955554530881869633461308593235827470776337385038760230998829819789250701081430856683414924950853230908077957313002203599478056551374458675709994327582827769660971086427392093076714343192979293361811508696146863962152473443348625737996210723732747121695045802730481599903168926316558234001752247801055542536872365788126565282407411266330201186434256327986292179749845699134778013695446960443108557726460478566552753501237131882892323211606520081755349930017373057915965409666539642145063988464268521582319749374579086183299718414793899578551717349500979266458610023650722357006158410606848421454346435461719020614202053891567635452309020818206306549730826357020834803335568196054797672300664409599445644246510601110574778565607855388130610373829068650537656176451563182787238544681106310499354596529269669065521804316104279382190525579417442685884206665562766145555625979642629722974494010754823757494157089267095112477175781722755259018148290292583660918735212855621581027938975213356359559476943127695569841189517064569956771919171290928844480360756937908072696503341469131204139331777248165535138045459690855147475761935341936287037102702567713179026636625591897905557669839155495447077099018195529593594867578304034567992483280774851593359622567997490477203023454580999208208365633904515941214839164261658225279215709494798559369352665390882831944923910824246410722083875466048709220662373665603356033124369049439320944215615421773036805533834050052124347324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 29558692399595592087143452831878312676845011946374627231106613106571620354181545455091796287737276264100100524017442018131346636212679908098542434435982716499113941376524293248386475542059108344372508970710924051178640666593926813632792122907865601182519526938697620659014393924997135938938892319018229967140170435675035624700359820655254518586124239833871217622242249688598485564685099245459446698752331147321019040263363042404885010148865130955133165350076597116699628464476225463198704444649248062657390301785920893498845435437263641106082039896856796645595563462486675629123489100922585535611653611640965101032128038077866175512103550801089227964522624503706256727782519497927810796235982706342916941491276401388403387206287134220449851082977169964491589986746714213759523667994099149231652421776238353549290103466986208520532972495701564668024405623594101500081046860148947980314729805953915282025127179242781900841846698729301306898095036873910895259755584129761622055419420239560755144923255480892442372785285486379275548707803206104661067294220093775965284624316760688089498698361425902218347762297210078080877988424265136696649693365993865742449781383930726694561443622022230733605101263015276965756732736214201981196299593794261140255958301821087621786463199418362282455473738244785168931468556669936898084723749922469203560810934140322610033048947004191108877979148016668619242313870803541366375401439910896492282705339516132743048465371689231979544305542020031483729900735692681685429616272756208548142437436947017190302942227437580383704965642364915424422418177673017331093065388291915669984185486429825931738336771034070645100071358649971891396693413632163422089666038889227069328720085885882385258441943902272774212211807669982316146838452792805668124362334141034607537971626458694487546449314570744831138461558674388967087772937577236742939165512344297791847311994212754463451306840384359842757605592221665197426921301762637523518291896322983036659775994184663433088142597044600566414722968166007738048798666869358096317169967494110800550458847085639388801754131882924974819827983382849677105740660819449646070798406368660821561904593563161330466399649630160013848364970272489388751507337749189642840017796976307090830988861933602909915296282281980442798471487023785797122389844088265332450882196065680336556759204576555788462959084484782083355494130944070304655388166089429961043788777834954058964318557457478336388448311299571743551748539967613822490099639525179566371449171109691681522813777356392102703915400781265097074436536248929531921956711051885474548832920058636507908581099160722094028815029659543450452137628786445559963944941141905844059801240417149522299209162325706882450054484481880768070714257103071035499221109455278739801343636201451143269785980579664664768439788960827948413688145480048855204102467619719628879545780512245104079204065827924793574958473125683390130916189446828810361575789571767370474775879376688157725965546478875703270636610404186394239682320673260588892522005260282693424584624501038791670287115707400180562709321121817089796013309467432228578595020415220252844136675870737459614951712322433364886645557727130562176919598331657162719512091374789863304182964651320212856824524817420802694683515371386880122576523123941825133985056919911320311985844437468816469843813812725005298129559313835083480885745469552945681283170530167389145932498818689147527505572801225535767732091626476740162167484471617045383510417939941893134320493870285859209306547639170857892738461086736268447996476463479622223573667185910918287257134622388859017552060317818291827302861340156965336528771686219932502036313473900592348141955386236089380622167998436007274596194322013084380758925309336112876088520173885094928603149515933622688636978766116169034845129829286049255219731337831250983586616985854159134491889713075763170064918495385507776066762235398787737952509478845993286717241299184375392375941828723426416487454744247773381203025341780168146590793180054590111831843837969092927817443828078719739366093208430696399532515041678285041274491147898114279422631648732358461049357571275517292453680009821218760773579481976402890760760158510291727181795232341064088644315764004972455335365545193950849996775507915399091066772145211002432589019979851762956202114134633342105595396997766818079676948534744788224304501028527109444892174069950812390304827011790813361216827796374802782799766303265964596500443702353038924774535952479384433510179488482537376952637418241332431999655245163378921676672601120200344222600254014611946532286124215521103359040027975054730537716029938461294624950464926995391606528690587869111776967073512004091119206281162929339181898155343982542898650423890056596757825267220041116809072916513990931494317745428712555177649633814043892087922192463038332548407692125384247705186543667024817889937225029746278292928953606396206933153732155453637577021310952484680190884205844614797381834806440875401973035177819998253444288918497603142715865925360921056280197598696974887249365951100003263582151672097967021797042767482111658829735139877666741342403321456162485130107512893990001037773453737807602229250750751698009355051562356007911922426320891608083739871529909443411676022913070432723248356788119124595975648947939480053219331527185097162088724083858069236034725683356261118345309221245077020898994560090317208817551325185533127897286779271239524788373108864303691307757358211960671722634561198872825056285802582624654896014085639168071164299037718269356467377033696018151597743016100456797718055177776583096432732496772360312292579291958553190151795083165703004165677354972927942664129651027587166776489698691826962787923048815850866792018556293999304470760729559817310300073674518670424478425062486282020342596487174522630682106769230992486942190528041208376201257494836448973668461498230854836141945008829395692833790098513902413523753384599989985628542519480519583269562667671621088779786995343459430339591148888391124185940660043661156459560330366985573399993530273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 663196584461877766793793610390732734421007512916359027025139273807988902718902933067155925373647010637052893084002682730184084605658282802918151916248574369274349286851529164531003891870602906377443454231204630288158671897021297159366427387966875858324014532543563236881795517922753529470233942200295097354090348024123513570929025533279034122311953583030326154525624248953995746093017231384032258621310952657428418557394485151048303837017113251545211972976936267595727894462518206750312741167664864566672527863398917806012767524408164714274498070334944537515980023014456697665300835400404997424584502359416501685998274402090714381872839972276035529888843630569701309185254898614905142712440453287177105487834642516468961020753981596180362932225082850389505731515564804281277357625242538838304380570593127855106530097369652947692320280464247065054010600475199669292708131160172284921030310339060334039778928112644100358789488146846778895039224808085757149030242458287623488509975252344826518038101506069818178908426863950631835909548068519501541858595360203083293925226431017543726575833904955994564999492502547926007096869416670114481928351680444694256060619536128411031621970447706174737827444349444560214746573242846391255924821240252270121455133503094537161242289182534889367660760505480374935925594439837883210478465587040023740940640916511192666084182529890160106089379376649662285509878037879315240196180383553013558445810130272950417402034754168415313081582761655413701799310014280228311848064857585884729658857053932694546638190169673622343641236456782568775069807159533387082825131445719652801896950603678018639490740481522784390061411537364271221872654330735843600098757240647881827410541922899076215906805862076893637533721978357653826982136531689378142477424360795633470477703335553378198233600329587812507402023735624325843816068763950650615560516854780780961185594744003248860278809349974826120811756010443612552525556665391751383792832864896035095104624806630448851989440905578543693844101518737853625131867441633077894851467448938148839639109590318174283709019513309180387153884854261224649860707895594284868885982094510709113952081746975330148058879601698978020876956454283344540172470209507500348119797229529953896628676476296291055623925287668380435894475723766778500861161732638324771828305062289378042325032914349798062759362848494578637302211253440702118134199115996230429815274622551300178782846665440814864206892724344839582277922208642958019954586076325076481054738246533015915774504222076156632139303239425518830884723839001240887429932984218764003512580697436810832654662528615724491708397233938426569297531302080501537841342053931880448598973610799770905686072753896209284458993987924174783167610157687590589547328007220155188978791810108385804799743123760929433939052076610114909935288325355790329566062413123322711758257466482391509406996123181554692347469900726514931223748645399918210699221240579598924042664597192386578711962133624300038854589840259511810745028347461641718160580667351121911133176821233188953096536384568386295459267795710052552853928333420114876483854892863786036896445781386175313150668045541034081534157352706795734552814970204164834268005414763437469968863451763557020225368251498584333608532283344632584980679778737303666973480754461229711227991554519593145771191270078095380676318254770965963227582607083347508751537698102418502789755686479689323696131137877675142418786986802828830408016319857686306741743607547825805354714030479651583473076135959983902700879742849107234830002416061149643712496681909301643269792769982333536259283927428995180014689792303284613147261992937160156100879009570552398017087874874227340612519403044540327031301796514240127153547801308405800501805668117952224854663116778656517921748130320882586752715001851161870504648997930961791180757621138275375340542541505636225910058274596703663488646864494310003095400583644565432208457691974320069070997409542029373357665911889903739902296681628503439902700397140750947640866049505112436819855321760229510315472888743348174122671705441152133841190936270815302672940523968937201732115255020475076908605948066147508229962303602101694196145703757818821663011064716860068442457946845844045252961858832577635681364415192047401764645423990181850852883756630942863073274174140781303433820867531418829345992962745839964766510594367112285110866833547444142667147100036803984398153133709669908298581145584863187362193060818961089299405306468608002424500575565537839396848492820424421405953878569340795709163100221444550135119626717250007715838969665672971911042733091360322275900945237700200725182567235075339252708000890620840587061018015581070282420402742099346801249720782471512534515953857681555203553276526786562666582461780885496813686505888084372855045012926461834318126851906118134879613899262487824266059622449017798168689911788429317931448397948796989590570997034909013502084547286997708058567797508715437037357834979629446727621750209709238050873328870675850787512851857655348343540504054765798603548153383631338953759645756418973634412820171571074591021608325525647841759191847904128637408705876842972566987911710835230953190965283677415981885726514793535020929981949639819576159677402152314099533850789085509423787608637695168206328731854992538519255504744803922626962252623206488024838057171145463273790931239257356287303412388005285375218163350223089836311701123947582867105111542806621127490369667749736483369253739347696427752616356059690883525063266323099005181397003700725773168929781521339993244383267848801839383169631398478412907248302490258858404653893920747301174706899386459703081319265041506753665215299417044303182666023055210710833290654797567230440248699841296211520885223147790857487783526333778274276778953315816694168616492586231377976514804010184633720502879625333326506049854191688950301979049121716592132333369543052130469383641945628776985029303115175735000456961327887187566105499912424175533232366540890303204212720195240013635665207797534662112569237090128394510498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 14208291474466688499386285054516607661438256509812833846633530222408179365037338441179605884904809644356508521773435504617076654566232214272506917332782302307536182873679973935520373347265451036301174143156087107893109541348330204609457194203728640619803792182247379632461797918049747365992557387268020823884348148844140181636197479059831991784845237261432258206558971251551956957789983589428402229751671096325949224132766226722216871301861842143304913225849388840036968619654391286064479930389186649891209193956302453056988040101963643475831981774033115634773447312096701379423589755963204216530883574658653998713443028868601780202774391529875052927386282432380743059865524165606196494069202857482332665820924488678354105005887237159670066187027834545658271827338567248551230250985227279412843345418932580859653994415348289323978620426804821487036310946211425100036071045301696741141503479020291997496030701179107145751268188797314350714712159479184380175068258263488546016918023992294750007178904296937713009351454926939571987734743092624745382099659815500779101091168177057416522591597926271938684040955801512202047183802393971600823604160925655460887193129676638363593607480718134100730641494827064393706831361251592152468100491846642842518693764849118855106078577638740430957944523226095605980867303149881561002616075914956125163197681867576003587928644948712645451054685124735078921888461768071992434598391277451280073206116724914047299687977004567142818577330645548833772377559468651401783700334303512885628926189616685333824257131517563118075473937377408734452284590228056522059183008755315077143168718717914071242535010879747165850449638470487366575544660566814540805228926645018546899319288348777462395651568041134141062809724996789075203679845744153691252992837227528133666179710003640886681143535641929788546400709479775254800821615920029322550245182650466804196807763574853709939936776158971105336572317351252763146669381268612796656854878589348421747687945185499719019838017404789348034243907550479175374413643128089226856046114046022606852219605384005649824745900624901165815244402193779432281474214549370462737845666003775739984621302649954056347096651544781864990103784633765520161063862442948709988866152240270642010379545513572838617645573081194857650437281096549614343021558673201701377592483949352222986446253242481422312978630115175106340181122596849533826830786283880832646072118149444998198971882145440478026659412511992865271697979653269667811182685970106222221093197659067816196060672630518160604268838768528011590142377813054913882451339795160354657255941988359442824935850571974820076114110066944170018745821419669166022098925070705139364967220570102458532631118344444728941766466587274953832100697110358752488389818881010212209319545551462297621741364226964130960636996374156563849980992148057068618888683228127401249646317655169994727448118811548183397089051137350128170002344450506741716785483342708316936550024006690622889845971893569217411921299230637479730556724812892996743384831818574767062474773972272117774712508642694032526998864830189562883151524837935265462881097259199284393827189141853895047338784313299694892228413742891560712159459871540316332000998669332404502591550793594189629064315843292613593374417700982396711702962245215739398834452126239137521058959998985021696255776261602986745326294729319625041888934770551983833599386186185565592767730900666498616644026295344790021155596808476350841431973811335292929554940581623770304089311399243356811471780533786015923815537216048905117087737163036030682496451713089468115054194849486888562472731067612552729832061685920309019508791058025488548718798831518495764794236147098338931899605296709600223212936178747412350363641252335309861278238619125587041702526634853682490319342989577282935436086343717670967105311886346556722467912503283700326338238272742916610828939164986209745934714082080584182941803097327389427200374986710991886348981677954491726941613958421784312932626919767141221410053958125904887809922379189970298353134552757873241796209803939305282671685562996946555983027943467834104869842040857734639156996706929962601293157239349201868539648621684667089868415594688929873595352225112603158096792359173130233433078956858064670562742557910060869661529984489518686991591950298658541736001167240893810588772248294856981898171471079308738856506813673429759724310629796183695843991345742585123113593392430147140583133094257654497028157677965650303544270333029477085875467013264850024088921869268430082100366920982034938954759038209045838106693636721543455171047416923677658048392554631773916867011449479782805552044839050041135887523423776013589832271345274166773767902513381393987168550280396182664789581032226890538336479481120378325581183402836694449126067132456929713888068077520575933022941171838733106473728119565496602784880967242119797608615651700360923088714741407691194265031434711679240254035759759556528508030818294035471169443799599883865363202734695530242211049506335027607325528929130785752489972230993201948591691005697207904357829133346458174525122415275173047174343992498935972718218767974439341359969732729550557937201741091673333265164759467093228562218958940415999453642273619666596572696578181486411419061244314829185394177592000140603927651536276026871382747616033079512347043457082730536270473902036263391533118369373461777565258438200112144091151218254497284036133575992052585582256496626334589844392956462838227134061533003449188790888187588060091852928259977824510120010640551201039714916232453175976713451561641631869767177180855756409990742535104552349127294464305079309681273778882390601229864556006260259021105393987315672754201926954484795968196708098916781608275729288034145572224602499689929620022864882575090947630225758546534535595762971774902916616018028277359443067515404865752982367627638222847677209661511819959098078975740209213746179307032768332544986920417615320360559339566843616216920143978411308818762575694397649830966516728472585147185558585446554678826639770167746780395507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 293379141788103894976793661357539158503347613058108194958233159103689845503205700388210287071496332527050042404366006585856289772945572780733012149568412506120510065716267876779449840840089765804429367071778213702172726893887840004525576890058428278114825419829606923924977998083834568642692435394613022872794677717983391694492581467346754176781769217563399586932503722126683095828733024997883698335215760118364497453312458578560015508694031009882118210750375580968470378295108310510228874594920296119739980189972965379147373637814158120757025429617792417229697853787500041336069858406352103007703161902527901436875847416113713626982156193123203436870902458597907529511608893901578963711622805252621731727727924749253797476070348100337037481461343354583700702562932415207076224256956150600548225779405893932386596856294150839206016619364985754914259209658613099052065598798137605587241172376136992281195724107426100657769801782190485104609952507728669568296675549956072832635954887071396938044794566337849046400012004104246537076320001332416805158274110504290029945520130614219186901939815435544370821443268726349805182496706344483666287300222290938374128014373377771084840662873953313483245833455521914314703666125137463077005602190623564046321884081192508996061913255746581600211531756439184242386055265994044318469465204412744009044016634781545683645831832218378897245390000664300437568935455134264038710146997273397050327060546859986540259560679484228500924073472174785548903391096294351267980064039324177805228675575907028329087924625496687081157127889437287169231549276876708227872197946880008479701405617193095748150654568473566639201859692576658727704439188731215995509903226519001595275942443212119028033943837341121492483705491754815931814857000668930147401194962693415977183020996547594846585265891934295352336419863161435862929112970753094412052180670224553693973604078099517607673357245406485205504704459296031892500775989578054249850452261637232526731267660875404447127360493888413361050332221105749414799300569181281539070558361187676349401519884277763651080819583447327670237831806357326335549394412623760025018607340372240732534606468247798989320620605370851028328822898009078275858786728846945518719250764329117432532566926404304667139973433599316785340773053230388041547728744376804535382243318881194428167211634810886266445133140002155493055375361703081923445292912979422374609239072614272767992421127265912465445007080575234741368338183748592127803172235821495000465932515165278587800584401266560428420135168295967012872944571934771620966151099091813064223445630393278227474177360271207204715396008428328099248859473242983196442387855808827670526513295983222529837990373835399494310607587275803841656928853864901076561935396941422578635883148351306506030148133230003078308268162768693532647532725980116290663693187818548122356907683346801607999760191940432351990825925727571252211006050043028508835701723582611721084257965872130733512930393085406511900775102600320670792510561682194719120788834134179514689416761753189387117291760833164029687651650957616739139948011377880460222594952950903816918071594647354968582510742057226361821158620730297026903214804480070834151781198039034841591351185242299064689752963646383626725045722390266192699964505209655422515857639521263722695543617382896110007146150110268871747727673986841700336484273884382886562282956614684427299019019187495285038574880133321754730093140480683228493251799244176646073703958690629726944987882976731289254000645137655232613801845952821029361449510720050059554609572574759875101174683194189465309785749660863703647483572351277325328921965766635529590906849475194092127565778964230610683487017107675450145026204273608435609232264844437617681625810598209391465420023401190567247097487132890706078473644782486395155365310362293353337539373777174993562061540460613995949558016105392957258019586064865661366417459726293159294360093219251400443351811426539581522055369058101878789079359330566654220150440035888963482542928118869066013430252613670000503239265697248149492392449309909705681225812053939054137435225073045487159406722649741042098634475949036871067537353644608965082283760785719322622444642324121117417417484866261862257609658224450730187333110072943127369149410119348064981324348634867350217938774521852617138680898426118652145593424853633755074219310494224421820236023018229736696296767033968941066330485229146907205411410912933605385828968507982192730601925995113288382284668001989771284401385193998584381305113149841051912403454825718442028349148040919967025774578775170803955118882413609131314444438451135610113723825550276940472081176134117668831412607425655167830651571607910359873791900789146678071837188598871699907359123500491583373004199221423066454067033752880890726663421752439617701844194627261498559150761495138902742002282392496420300291796237381665651411833053505515182813390768115079673063646293539400882358396050601860904772324949125004942038266746521482281798620086818525477413285431447899249907854122078871477731997250733934999993853780498984543298438096297753566403392146652419105637042975491463004438464724395899042666412407590212379285713700976772912777198796458490741417074009241932671624428973789237996234255830936867718997524121525397888195260955727531498852512581061727719654068545254147782438767935972941918030025810815331223094163713633158040727117286941619490484871172429677256023353825934055285603706423183628023474552682648792413708407894067452152894607308586208265924910210544587935971794963413808897122875932408510009717064938167965715043590032756611785407318320238523722317980087103068612596113444122311115075428250795100799581854306246603736171974922843184180577286442314783169630150221077910285928803915053273395760829724417297947144609721199970395391848415934104137088924567838957883670001410477700836140789266179486185619810034101999610353156705592782318317258821434514447265663943389302823229727602599462226987108570240637439147457978923489908890347255696005479712015125892730712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 5780665553469469409951638668127278460824626626658481957436251747179419109193413383688671013139365701221231944318514218859008176122152633746448663495673301345370334642165833518512888687081825838895914041661578103177004582924187701253088164956659445255269085686707945304849029266486743477881987103205698649970095294797653607980727887862587643132390914606157055276166262248437155279208829404502444049558838025684505545969053190865216376991158795002344893910088827045247974216844736855953903063354068210152569955414269414093087758512346683103987965483721063228745481249151359567281927944001724197843471169228485830698686580269638074004027144772445638021214478197538329693434601739298401526224145523260992206225954272718231169683728243690130543399057382046054100374123164528795033472271581433111700556932591171702919329883072515541844583423151208144232686426799456624645794005565378128675840710737838473690764431742870941527836957056323480986378240719606349101156021984669649519987655421924643845188973066566988134740272315179246098608703581148491646464773045497623251701859204124615248912941658026238871713501820719659535785674756358584340915254694035230944890317971611412967109186168695889941748813134122364472663992785056676285284563014381613667401790030958095471518670695912720798563382640079947683743865215674759516068295405905807656084815411402915738418756141354267965615316998738250210002586107290015641384995447586655814122615249986741765059123998664967892929623489587705591643226708369257689031904719129516376390865629933572059579475314717760860637873317272067462414338738817679597953561804499621280261947565219548694524729580826248808727425840265200309011812505898896785865816667327307743031577884608496499574415829765573680562941321088614899790801161688511212378315768925696313185602710631376797960703594575705420257582870502605682506997895312388070980971910839653503550595424561251128395021947705171257709098445963106340506819289782070644032215342904779172111018457912661783812017009739146671627941032380791238661233519312403371734587003317100990883495839680929489220381308829395856695766204809239648180402035365316992870199796754249570714450641147644167641411980793225061813055064695599092541105393832394092779200478269153887944705219611764777418255815147344155006902192407709733956814269384623847717266020949269030476825321879807367857821237868753564317463523744746366493092370815776917735177321280982441514715891794351817073337048457946774955984641359092312160451037289543372712434268637423211252951960282023480571030370961659782150710825523728840495608462664222184912507201608699579017364634037711552197178031450089619006212893593361622903589964173654160258998512737986607773537420510231027778362811793747473062747634586283080255657863819891726961260263253615911397833013576767323301471568736461278395721388783842571465771421384410540624618985069794801670328023294840204717015243609840726763462264205171037390128757241853565577299538048016870851455916259739596121339931228697677027717026561868893390236559280851598164650729199183231038361761229342040728092420265937915281675769770555989458743744208885767784556934265618354850012744712695716098389611903304753476854902980802106112180287774136922411678660831785971000450090097949240585567596339613092561052316435377700114480389559717560610386878335131036776192747370349969610541489495866065928113222469249136596551518019883806137300794192558242530250231159719794257356609128949655421297407338825938416056411033910730681054467309920937236395610907506526530444946267812712385411316588968209472614578954916447402334688891981941923485079444642410933437045479962581203062611696098750964943107340700990731765587444649961559123867579096354669694867101687183395089877474885395656538150209102428797272810305656045149493719050961675025534291595142275883334887623694006991818225961089189783994245261172369216017615185779974922086520047046053911471517555919934086408095254146051293708601263430673983558992605307792365896736891585024560125745934826236431449612971525287014070237535335892661060250213902360762458068238242338398484287163635090156499153367502497366931192866231711493105327181977683407605627270099848115545918549614890899993159757618299110854701289951516084515387397825563973957079587450255227973874668369283372505113962969550570620543638593147281491981235453638675962261687606054001436308619298136741196304301697050230612804137382828116598597327685785505798938221657702428636538426992072734153728453128033488896653938501894679363460729977041558278984533514527195600489278345416288507052238555933090059581263266165531688440143265910194757724842088578839253550191410728143939753863808529802266809287466564844582331094048515084384736024393013021362113771842224034621595751348117318197911565868388280935082654745338881221189489322468855633585661875737794806300027162472586806388743560299609020231224774809351040848014607944949036512517128372732411977467686695604949112542973064284196480342798456147978879439170050529979195871114300816164890552353225656159095388580493560582642383132875801137911627218057666921098907872724148823111897010913942124110422539035597151783435845633470046911195240376641527219287518928390942238850617551607866837750046318965711563793998256634267555718516232509605994822251319748610502334542364596793354016984744184951615339972923237029233683871642792752854332705838638595171384080613824851329026780091610718823369058858509066251717807894072336764495678676530479488109867339237815102193972077563229954138331747965280998648064583890058214309768073351356542665001962347508797200314308001258107091003692751674077748294577193911091597693429631198079545440948573228549369618701888048879859865237377537539875195982253662317575255309115026502800292853867823696362226408808225600854283350959968012362345809842473390581226737068256520874945124698923775131719751813348465274396105078285545786992332022825867706483480194408785502773167580882694985742221206692016404905915385907846544881861644644221618171798007869543861389073986354062460355758666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 105569194477238071460101904508853742081637150590545220362023338270168074600475878451151572599429805271106938281198163220289820724237196275006651374712138495632460649532228720607880293714745395585558121789750056277862822802225884486442542973674692448903695075761035540504565107671489626301328886784674930762044238163054233212668889882988074640624472512902620070276002958435094017148400093668904459628897816704107506770958750289888488523200510962328530173937251386162163249616305599311437502503780569291934490645267488010022549117981188089035448882341259505592982245843602941791566119049990960988180028674032814381676406908017657291003694964835999210659923583849127523808971713562889429634428017380761090216612261978541305300231563791767716024963997107332905726600127502359598644895471336640277354979529575991424284545089014349547957427683720986102967011313937588055698771543282682760659122565623428223415518888181695591722918943658433209699778226020759975772400644603858735602365616619651888757872748421923956335487943751019864696601086421354115827796574809906454652939473365630597633332154809103603242360412581792175273677609630728577561447859610924198201692570268094905414990825057240454750449934073953116547947226844179174595933913446454786403726969637310773022745935624030011907262929536779928329828815938847125846753340119582203083468857747174487546593535144543773159769063273259561132707455376357486117982810784932642282765568705596633953447505875085849323128200735290359898378049851813081101500971822968092541875205644681556985576726672667040530591573195753967740682275358991466302201052695973455393840376803670923868370813242440825595357235283534110226580887869621189824282457613177506408189393412437128850265968760755505925028094339920556362451574679905099735012129930817195929421800459587289151397797223516302890199927195100338319894113555823592792841380142813630059992556643982734050973757214434414168027844169006888073176480282028845740884565297883323270145707757795858844297715972714173372651091374884334774869846922268695031306489033769058770589430541364825354703845078493841264860652014421966749207731564299246321904171344589765885378626803450667002274206105465100237373309827389856718732233345301768692733971567051288258766329346107645572760019271959817642395901868682673481070959869837827740018576692973021285505385831544540461516943717132432410746086452278079377290346448512492122560840341431286839581209183453812231867476718040847450360979997887318298946537143279461955245642583982834619781650963076355096256279357412097996751132314770540611229304950836043339448368487611277163694877869341723348122782459662353328375021301730215604668041322914489037046204705289421752735793898917995642191340965422852386095984434184148861954979281307963824230070554868274694618533293999999225530268342208802849943509349004510435994320355684882212853266862935885649309452047752825161610752613812916344222948323073603278039424225034832649229944957956937108063664367597499066589205456297772025578025055771901515563341313604345099452824932978988607224279756929420698745422341620227312319135450829111440447226656288618153248822404529934656251397458477330561280369947581852832670158899536338886458230873762576206541273934791438163316262418195378663582463852532825175832716955310895737683101852318892553405608748064024474088450924400945594579627767706871138837688876234358309549265912739385909607739214848672220284172888666202808613179730052974824843072832363030827095265023935775421032886265770728675718534540035840744840307713804012820038176679421739153934734220649670391560158104040342442830021293399208653832802688914997750853495664254334651242239143365327845297311086204296761642341650821366333977771043895669277158085944370007842232514731047767707189977536680281228214571317594204731053636697108159813436147154358347636080864957517353755744227039779209926287059586193956603134803040164095414145064260594359543689264666696235532393278586965643981833566300395030158031083828477497786274382353834760158434866871079555429831105126168778727053918138693619181714838899516209340150565472163287368336727295816609585399256361494967694165056223900757463481544165911420713723550057797113213749030888925887908820404307068069618602924116109211047322082345334850349176188185415952187761764450693158204380591268913126651719988902234171045462612230854870810228757190682362945408783432601594549407966440071726440509232754574112896073855366530808465925573109233960060238143916963470017859344098466393008157889281164652064724592604913215087617272352448666412060142533530943119419691378373335904400163230779519860660192251444830747081636013986842980901761348642826198921581970549747835672695983624594525220381901984547608038991561039858454689222125598935318997222301330700200330316037906168953004470961478807959055347757689472040990789230921571882599126780225384609435449244880887001927941715028718141172663289684233131706054557326056643549482410039186958199859879299843682808850708388624937079357998241116084574245707760256291275998441679964870518376449061296383417741892882023915971080735696647252364153447240951078161513805562484157777835175813052987580014916747809989552016906715893580112388202553703242043136292669116447876765688817005011864293131607315074832424295216144228198743309291526117893673167741245944175187737550686782757410340569408478423005143353047425401987055953660194883252419346807091631533898066794594506860857320995397262370378196341924670442981315993783088588129427758858186783828270604042669496023995079766521783533416363570646924424972420762903376540794475966432490886691246000801904542767956543522813333373043719991160558038323491844234698352072439677155531365886669794657375881640789709828415131119311050086445293295493231113555099337459928100087682248623396382125222249808701115162852725700184745650619112326722114318218031584187644015561777945505601063544196212581730553069069075189592086899640206486825849774970901191398437984858568866423751989236202331583577185081640952049576834284651510929420948028564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1765427408415960426070913538363039657634073875380398810435314355667585996048465207973864572922522630496184097219650506336555569772428853826500014542595124851020533740801011413864307442338458889396224966128491143851334203524053531665495421263375926602111513696266364685716116143859796347277413135666395669603965365194165405689615187987554120287759889752987342242409941845092460305615389728165567978587828551048595150253411962490035118149376102393025139576334099371395460750549613002637673701088218554369865377953198986969192330793643508983530521691146080825796926271723543835283891758110017996833119603789785277399527889104321133746265268464141055654659086090451499302377263304136645717803535707938550363703260123618590157960047647208357662068021850102452089922580819921726458263118342143460004016511287622207796590077553469402640381441289615960155757214710555275931120356628066554795124237789796267380764427186731723345297494765825360946951703256285460626486726970988079589130324088203367213429550838593430553825608065148243754068570099281991259460947631103393081898270848469380524254580104160998675027489379704701644201752292901537523039402612299004153674258004889063617164673755811693546924442418711436485561985150271439932922796819144389422276719097667494279156214779846475489437127981435135138638524870558068118739716736715858663312405520488089938968284478533682681495560390301706686416310604909092267935575363954082776137264831396722925245210234426451619134598992416809181576446549684897705080310998507588327833652166927774368677985619699905415458557581183167458322099004188497476056777482496584958237382331121484790760489450835324134007145863402419669389410791796304028258176046654959686357609020161427274135595779083050091150161056900160929334991517992467203222535373808990095231810302546328007642279196239164435978090756746828421206414401469027185235640284613727252017521266304130469230426596013740104467051604874848019569335028808856792160782916544569075476320678037368479384396199491213279140376657638756310929935374420881547497801618760607901602868545797529114750728120521199446642977368962853200983936505746928570435791745934597285993344990014926809139126746509849871572930087702163598260051373844349309143891317410238868819071198215469432788670895308831663274072559538537004962432521200509161974575819972738224205806883183651784565779666695120476867898304622764740453269855430346099608046949109713492138688016208855847688891011360517335189446541802231757033866258871821790653478612193911395629205041609343473257366002996545402754615038566197080696655040879458061941211200067018276212775803729880693677788767882057613509975669358273307968658395150740801338869247601527588614594674116580950293386707327429993106821390762338630810575122803499045326191022869143068722485295502248807121402921316058305713794831272702177382813552285408383439822174467660580701139729214166618995848517411461412727356963380304534628367394246697170182861571529013925111977884674219527412166563055060481638747587502172386985125301294345739904726005149522743370866950579775050328819683741752986686710454515159064381462782262048016610747577019062925303568667760120982864099623681130484994690349597180339304178572457670184645899295772253937412206349980701380642567726377538757338973271018593099380361566619432600813709480009451954692488194695927992071778041957232675772425991602965122678189592470214521188378174097302204442406198534010385762786407195131530450349372707885757929844729051113227768516115143181059007995741848247942477330137644099403289455768105032648884011142312486293746119308069955126347849468070266825504125127994638708264606043882134582112033691723552888847172180212935462808384346211759722104650019438891801783160241642986644593695081311077512021496891142497307144426705925486334064372366644706541598424004784863183606951833365625642022909059126354819160989662035089478477584830535232830907128854646216868560611678056550306295951429368824669827784717764590899186548071764885177574461932814063692217322741808634630654552431813530158340115984364491659490287309445180191717555734168081832001784488748428290703528877840859910076481513564465566158610591933990572794792903185541427218513963453295519710107814306476342236314712890376609885831638080175360951317054122550967558203478445579194412203042178600967980580532584800567607309407049536669312143486980622522969680991820876359054800701684988897523656425455115726998440556785240707484203444829141110817985508818508796779037085337965485474916540226071442208095669818317807663437281239814637399803330404536244563949061842632103596202374684735546932960928906620765227082534712525962416006631254290683168615112892986270209618057619263278270359385147858567414585392093047842419452394886429141966260580277816387732687601995620020027447837690429853362063844828906089332242437224943870809795984194511786739127297443966899807143153338295244203083498016508440849913793863695995297936393809417741014478611316573215159791167852414966612912766647066419163359040808315325080420196933940634972557526803936990572911852981551480793638097124550110703836655704699150539230862241206374179286902137758474019253906334293906664739548695839680998326947912015925929949237835208486848669827315331409910206659478682429771002794179680180662924106374121369853285006270444432206797678713812523573455980189517027167239812340058438804584996441156027536273497387256043314066272426827544849999502305953596877841750094745972898607101814286909582346306271333498381910717275611676446206363412455985380298371280323903224372922273175983718885282360245670053561581305456080725434079646645112566957415486072023877373767120791674751543017124450592432392597799375222178112165104329047712212449469813537386853788440034400999767318463854220408531904212981296033754775302780260752244003979198643343572081417254283495288841214184960291265649078565852008521832587848254840188139919318188962869392503176265631981689599226739190126065006107129093084274087581054321364818224574435242025600493838716245316463708877563476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 27315294462021345248483441844712686350185027563994527222564500925402513843208394813961466345150600923740167389569349106089725827673356528415769577044637300020086482033437026791714795897478324711362751563140739331330647396821511385427665799536387145027339252814145807952855060272318829588782919421900854188163111463154374489248429596924127595693244875739581791909455542132210193180421097968689771633702685281744776285957955066768797723010409630950176074947245072101040082250402343958460655287571000105333375361814022668883560514475855882216915804940507755917830222472113808733085883934261953517393647234822326355788775914434383221158243480934086719966244704828073448238540137084432891251575841865127698241529747002483457441237910115675824357977661478302932185149145982137942817916561743624801617505472647886721539940607304138361379128163070417196026072486067035115735349364962655404674293371063069566315108752943284133659496776792117061688362253272761359747836408092320410148911250117124051744208470756500176216622452915835216046753284336688495265269292612171380800006244562869452317815408140148667187200227496770768714643586182944780966847740896254919346868327666991097664527513897738684851630933805572000066479966211442767053273922143391417334862681299602207617680534390434374796464599823079597119088664239242936699611380602588870241516214887085251720543416576452929173393294485748712419631165270707519210909048055714238427330938080700801755672833006079735078431542547518569133484437062853342007630497619056923986497226739320851030478216025368123701863466799895679452699063884765531754187555987802515158564454753018173702251717959080231001369883789456732850162177630875546229517275627455288001701538683565942251586299342276372939947630670413114594964109907244897753183874005535140183187563440886500928640153968947408355875849326043253195195407629677716088544980968753592883959970747901688462648420424065053136034702331663487849548574365176820606078516697190123156074733557270562987886326397510491471034063851516285766665930571508938248021594723837900605215308299872642039356490050386626310839471741234125417148755833906511274476554097091898777722216544662157475373459511198777322369430695074339630343096445189517967986195886201789150955377455318037137111371407654837328456669888288024647984058380409778438534418715964135909111430780864023551336135875737773147914910498599770048901872007376995851432166319556416125294073897479452674075689986722359694190384057093513263955917494718075636342110626495165657546876702931087938569571154159540745932319831164295493574352624266764469007410792851331866921476314760500260460880585159540324401109691225704232497645598258049654293507299402609273195104743950888004843412362282279744911456525276735674733191299113781478354203750789192764209795740346528876980786114598032580067593173732133110169331107897886498689094538186089487190632187994221810838253047114991551338398721177091564701064193652974427575008973478298632945904494722789208342069810934204541792299600557629327794190480300385971065645582829137784790438229861947686967626381881817299529177672404022599177015296265294547124528855630689035225270946781203635280584199081190096983948967379985286810390576922208503148724790775162795841571025260543351681969613238386053664220823174908986955231352780685576970234924126764850471837974986185216824938137522504897887849293432300106988744838209585771668465494634498053614692877581375377093214260464103768024818436578199856162131063140683300338152495201238675026814123615599630674906590623236193064962453866040603478927583551211189310167578614100853986595226029339885070283649683827310128843254566288577648555044743994937313264880842772115229317626775251659231733249740123777030464703869797955957247353866561660438075908520270685218126586730801512068509913686995974190068431553427482463170481281228569565937593884280081150071187300667265577003310238751413953551326975541992262306776782688207252371573554480332117449014272742220723029454450528003194581059647181113255318434876655965745977422243279060084150724113242166431362987022323688652032548585255502334527849753618395060680101368125279300687798684256748981476213384946902580252329446082346760100499139268842121824088824888953890109351380818708704049382484235383086971391839400717528702518565136414367612212874174074676982025114634601837865124402765154118142244010707943025305438793485747454848809833011912298212890441897900356666644392552173398957764962041582981246742765485813808973875986714323371327693983983105466837006715390870113441396694599836397124660500562392657771594020259732655514035871779877940817399059705742367135633702455272878877791423248372207136803484697384176211586177723309461829975172839274511565703752678764816119892189472337609729220474236746066851571476158425984223433461951870825855742153106867497857966045019626648313184387313038397185666117445184476157787765004166209344865722844315353618659377172136088831027061281732363531023775409384418993725081839991943227761374625402398843944279380566344060394220596388780736876070776229066633833502213730197903110652251972663103976741377884103424063994032712529091803371218554277465595284181623752371205171326428594043872793929562516935204944711034965806023194307455888499918928403375501939782775217278262683090542753974524531627484437949273169955378097770545509974648457890738221769276459338217656181814228545072670220304629789457797118355257609038970528857363907927837145629918071581451507312079392674846127182691996152824180169217605681509287337858284808047965942880563590520720449802905984152640753515759636654038742818551183905730635694824664614305436725464843061793412475628284583755136520268241468464865059041143945606808705779522562666265553266321296531956935715707121046185777992711254074702006909307880779565839365421405026334412445119814718477368037221135766543342111442933326802693618481285570201150155252050387613861577185454118964070860900431408099441572096229812012814570281486184999683881589300025908982786662854831925004217990040779113769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 391710241551047243772570258542754069821840824870602174981586613719817023486823718164307967842281794198335673095290400684459683324821728652505785485273552211023540867533495310367616940335378966380352549197228526936818426549737966865560474537796891110298866319432447042694297935690347007348599579871927682209467143805353189353508826644662491183647521035246710662198781055386185161606054462467579905956213727751184515162291156201660403380350383961589713785767309474641402612244874893263491565403039232687350945878404807242043474981897586728739966483024909866396162307046316453943772140983308720086814850091559020590795443550806141374764688946849148189245261532022526322044614189916156567684042476074558572124177658863464311788203507846612289132148751071003298690903209772762880765378021253002071163042825660748971143481109680206240465685373592443079243866545138388925001879746049139541495475633875891553668082765778210242493519485989185986490562752211881328607221878014133925623305233559158402957335486395884873118505394042333231766511816669314312058894525438175269331240341334465618289606738908081248777365805109858288223358660556753071078026307270935548232402526692343493050862339070613883296219944995377876273497590096243499238846225370573461641440573100255403268910671565541492657544064641023259362718899151566391320744312577324032743125331691250916499766523879169728626773053986923473754438685505617706681070445454187377584743145955340682602928405693085667419314708614399996757299196386680746180214897331045578579571564711868875048915333728250520792420666047488048184624526069113755476702032921343339867391383031894130030796777991644063110257372044822861292178833375012759410995075036280309205269418534230589882530156141914652377149595747363579911228558833437555561322105482314971116431995606360789657698233294856438404606091766930283046329289993193629162354788282166447027551721508501772389604021107860771331735756978848483467008274870900353191111423200765345383624015155311486153775906657151329076640887178224561883297602159716444592077910613313790927155069980037279850992181611794815758367249346133042070530317248960813755854968476623446449311560956871135979617724135729677909353076707083398823271023514045699115632462528264286946345710635029552291196136406236945304816730851244195977384555774455218095750950809167519188752673468394756170616075650192225491547213744014778022601764635232177220505868560479816814756537099433266637050679310740530598507501679306526324688532887748451124205802551193289081310136596783007089417050229068005842928455501139837252811250546272274715981425593072900861763551166386609565557374217280361311656340628999882400839675774726828812496742180572396742880137776466669418755217321734547936737701142084786347931916832172622903132055024071370666269646550019751137567848142119770023189174535800560977675852089138596489206488684230552450978849076731307495984273405955526119723955632287824086757117765003030905462299878307279961602816086340226457137835998067531493930032273466852957096246421258274876893274555220997472774705350289927704848186395772968011600120363965309455736594639483012573231073551270759385491685459616537010591830120175473265143438572718566707407876218613600666875503160859825576974007188074576156323219542793304849671346335688612582884562435870298904041072531809017764618571631336959205359099238064309071949806728090280739303445909017899061307571155881547603460714104812993559514884025053033030438611169999375259642873529033404545621360880947831544155623929896113288969921326248909709272288407549432151081943563100579927132677360914982491212334269355689481966957629379047536508233508962258264189585862922118706248886706896231155788053500866533352457117497169095124192946695324751133723577319128668753328569477519915316798510531541436985963532024528929951865438932023948786425440204330638906868560883514578013221641747135529682510991909271051731772024936113327735121432681919399726388516767659139144390995721780208582434361275728330847649065556899713543312305049915732622189228026385664993699114192021066932259097571366449242110571569502414034373612940518174104483978969280077673997123840319834592601959031030220510442804925790812362781019762588086651735843151756638043302820594792713105357061497975936094334620433445927430348523569220679150708276337763987586625076138037142862052082079226396032000765183373038294400685259162968455706104890974708070682775471887218365361593552391446349479658344906065736278152901876334124986672580917131800748620089499910487825315788424138329731418419421083704536813259059795285213033758616614225619010220083287097765224741471358034586722683681007238397994561953094445651239688252103758589622372093513239848424060000815996776148916404213257087366100619291819159602375018665219189632975107560653483923934755422146915742059471309846441099385611122005464464859366754850154064084887697211531580695206178363786679016047616486781522766597408592885687890545408111017784755762500244553648327770957233132048151358107985039831182996376719001991326725463205070013292425276046540014036270899517869220319804424956695735750807009863455423195311919263353526520336744688067073835617167685969362401921703878479609248420299660869011814817873200976115114898070171601891955921277321499882503604404624931908473279066787001136833896449833115821004305469429690079508524849506589961411478475259490212101230124401775824246325796114106483446225717027594587803770509490176793454580692229141163423679267462801525466817111033745168625742115025763403849502884422104113699646311825178366655658546908172633245572838256354117154948838552460585485902649980054992577848299296128592564069061831235338405566560656681711504029999593261299044094655002694896031270435887750183377696962750614420272163022764958695798207867031944549198108846509681649591891306331250985826537784624561809815675775409205575218809010095543807342320125067942585805090877547513399896756540670085659908034703536415327666770382084631734084982336875287289100089565624298710376077511902898550033569335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 5119390644910779859959051154627819508823386627516712910130675875559722249803314393047883464557358685549566371158016583837026789895657266957163595106933726224618872630784972493624050829841934203633147014943147703999609155605335997019681715008616420800254438879004570161364127354255872302492857748665576424157392528114572836408939907867709718383666873730353742494004844390441931649386089363435677239717711384129450343411945748215959846425122466191429440591519963526327928344862585654739633491302216627635143888448751539641218413134493503963871705110515909108406796735374685956006223754831990736780870348143890892643358566835431039103435048908010874094741508043700530798703357477436073573181421876025260403473637338456545246910495127136605973448253166512576388801943825687113886430542263123253842250789487860392612512277789111685819722977202695378126698701333538287526891646484173458673803106167907762559074407579415250044369391923528958774376910074630239399002085332098133607253017467448698680195814155741280534237131279350158408209066283800878810570621674177657278298920365389984521612820348958705147937465961188572455304951660609632755408225257298556276438220290275089339678085013962307129715195890073907036159509841380386329844498773061176572624377448405048673059125680329849330935884692724896619347188046906907441023550910768258872381453092687999369425540198750933828426852004546840484425360630124826121066856443220623044937626624647605332361512855729098705542685107295490164363620213928872338519867726884565758384370792323568952695237417351607935390823641376803770019012795049258807466074047099807065638486037369023665725454930030564014474981064012973770903545607590365479767632827159269741465538559844035236494241114876366336204208705308619599169442059175367612920575551427584604286502050500395404652644174346425245814374908368087874948216342965719533436108610448673145285355228867155868985315750537101556381845719957855858085637205987847547596013524805979260818420337837443063281533742669854213774884667491720163354341223680288399038264001664834446606983642547068994814016427351826173078133444253787571934151388837983162571807717572607531177560702041865956509223816289464005455133989208724162553043561048000474586553215871904345772694908282619459357583093161282969375659694568137352576956937074001736061320021522029517042321759855254018800972976810431575215082895492816132996061107437740599858962642218564623881467351452004871668968439092020919431424495742652796653461418362940519783691355758370582727220592574605654452017292123781245813255317671567840167844230370895257136402008944357446195867683657477730720828459631073785610462688687114050603103950435060569214387999283531517838338047609206567369230977301185400933073264942143270220455246172905816347352913878452347313929088976001958670020504406442448010117837143741320403270523911390881626389646490268991093828462924217777482391359774385781894372696253349571168855746656320536448921891020442960103218088308807313420160105431210954034274287963643847441210932688354417885756584188231813679317996827878690898128865852762713275085553698204016156189105307784283464450240553207824758113234396322494522312084907953014889557262176191715690858007595125108426426222363210545989454048100169967351485424522525929748696401868570679908624577451106751634743402195969371553571628593363926175717714388639691601767720235051219568307217377107435771376571541206523215556533318294983641608455587184046184917071015060544176000621269109656871577691203712810366129466808982861866338234785062020508817565372202310587039867646656456059600295736959135961205003347324902152957134735259463864065378513820333367973622701800604959864757701545929601141596177838479284862874559001429726861337059297779469863273949579122824677264685423027542958482702521461802588419975226018347100272843567064452450238594122270845375921292751582517465320005213270615855928177037403153582038463633741105538278315652310518363151680109173020390263044182108916972012621742534235630084199320672218094457078039772435493352576669873922760717191581078889749128373488411223042300703904335348415932096786230032924131559060783562514474665662570973796765693211739958597693204202259834001070815750109905589287286655112471997387185387832523957912133906558384018157112670449683481900306880384479147739914647009422764209348041908653257040100792441386554341610804394246661461718734538445277568469144924062930415786591717993219794481462761647745320225053134221412024474110086126229233103974468970443190333194758839370282998257239888507454062341389947051013635097132380190486169105056149072334740382469263434454584773808232796472072178046683930434738724147497318949273986169613176748881911623059480164375717537159549912143424403037542337391533300812212460454878729646372890044870443350563123415990990647505348957276346172209314749779499665462657836490338006466694535012649022270365279033980149831014951374765003674581804896885066147672399152052045899032340020134342691297487349516270909186285346277949118610191225109622200575852327234727172308247517772208736159492613757761598756082265199628081146877272216003774571250585958893532713641084752858157891631986780640109964626970552814238481651598695746476529409351643410743690477075333031156532027157599138595936041343970302895979586753095504216814249504119000818099029583888985412282924972070656450016684486682388823372091529250377034989793777182721990486199376099070025970562802950526446978773028706650028763762434564652945006994535302098667847919402359853563570899682871944268073725717895372979966306854604559896720586520281447760088833471773407023170398286741671439156611214973204034229817323443450490076069729854580421475878362180280409776783512654028454020742951075615672260267351694938836496949893831922053518568902737028643905283637390096467494580647660064103880036333007624632535043831496349046119759286874471318647777618228110754554397754313356449810582641320039350389306559664784295789504464629547872232299785175050203962697597475780811542008340917527675628662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 60793853335382879621449764447699009471574900834313513958368945770591023523823022176983050039125385211355376615201376364898929689882168103555489075476041713385178890565909317868530313099966015129115537961409544256309927466914070001201323443568064464411886082071471034494253455968681793546396219885180623924301483868156843486021662846080381181889358343017747701809949003146603145397778795011376485145913338634132782068333891556872375039649536116434193799434973044035039604139782420755773962306589166556193604968453571913437922036058633739591924996612446541570438156868140540228244643555741587002907873304565635505402709048328393713915464191380746489816000658135601689182333588255185091329498123085202955317142204819721741615971710376789659953099033439334353156363305984845577540541351118354134383037160769705228236872488215631973961979675342861779377887381726202619376261697110960928046358216096921988167311592217739742848900857503121208973187231900228937450115670015132761678060219986261710788031921346720296823063740600961219510389646456089221933509017418082754922400910306947369568176732746872783283220438855100349125240911304341736025516167209891468952512404132832567440457894974454241574994974840841040555803860805983420107142183133424992822225430874342209998829590256667702889215369760966028301837232352181150785229457425864478313322283786954880105330125422814236566625576760199601590481875198389423960366630315531362377621953307604446211824964230816803867706430180109320534832554376748271570055357446549816924817473152375837844917711250954444277404704598503836388155259957031842964564520350283692175098924391255795591699281199223987080282620841932611516606854410231556252307058814335308119963624397393355661965734671940808917607342264238039040280562503806985734486411972033038646998681570399780542034071830984955690254147592148089227835197673305701553165669090653136518874937285215403946825077930636801946933101227061865866354033485731972067904346243571418850665139643294968894339149753766830921132411573920111828493543178256135661792037287391059158505362398089058567281883511843018342016185219723739931747703595509078771126336899170753392421407842842915409023892926220937548460506640772662325927831080655819969112852872426843322382450322993627616368961040844412972506676319167138783729790208078772577707838953871930162630755203921398558682046590789339570180922930485046147150318694693344680237887178149745312289849070068908867914669512583022189641273206578261814126423246849549799013685850841815273319876052518501981217217345632010692322875851829896651585693436760711679223194311121218450298382790100242523105019581936878735047825225680551562954861520089712461385175485565562318083272476828568595578886835131838682960769390455517077572035548293616345395823565815597748003402451031428173860742097219184038679612129592548608813022389547696837466411863757296677642638922231907694930187166333198658386640286624073547756593121242048258628321355846818045374144321589856917878038489219891908540495427231249373309048169770936466995215489035983940027794263968721144131791413449468559312304521768891276917809892162310588981021299348454459808284206676045978602678107268526905810756334017143235565136197682482544481741899729826772617827515388176406429945008066102898319474742002104161511051642457341998748057739124078181809823187035498976082799487331330709385751726999460248630813902981703298363160901357769476888996238573262468507932686042388196437435737702610727045654695665284732580725425078149356547577906661034259147614814636760878429738774205003906484597661266422448968368687537404112124049663349441325645689355506743436434414965240593755116490571283337849157740600342305987881738393224477422060274443786211286017789828915711886473840797425638612232545338789378036178454073086126098278970093280323773973014749401959116781097135824511670046197812921368165048914609187784335530228686330328955010116262806932779035806120759271362202029447972562443371698011351223489497381583860721532635716403233876882608054130053163958435994620104415196000301987423490799101218959336081997609693584780512315575834463625067907565056788960150463127580786161760016971192671294867943523370809399462163956050681122211858335138954394184909402484637240504071008128623528306233714438374458815421566038823400084370568936923403427826729641238884184253443818577866617350353087640904792582983396046678286331623418898732489076550582643460775239157377555860336041140816084289759540730571854693526935709392975730017486495345450254221064911346467380565433874613859355554679507251349181945237546371756077005775599894896212229285163646997773969619305714905001057666912883084862888046338130744655031620734098819087415705037578595747221288738639374610581790635079178090756329337974183303560966410688377396280163593293039043704837917421573001907226937237985270021236151058723914970892129883638001353825160112854153856717745532703531229095910412030407644571401202508052339373725262893065511445795477446607751352787402829396875746308305247362406753463541522087769571238566308897022232533120339105648276714479749524135094149663559000337755683566607428069083286636344514857328767331164324107531804949387825658749695562717264060164819358188744365386744300133808619786167190889990062064472603662509138497766849826845898847130208333458991680373167091627360082516273959310666445185412510740674895636460793909586377129287095454178803178177943476357778275237684561388948911851393584847109130292958230507336306483433445239172823369426006038297262860943794573182979991146596620517778169449073750189341940008200887898610414708460146433199877630221113604126139982212981108045184925884254839648565923571287616641342195616939775159359225566684123523931455850873416257625604714600656471922933830808735178183710192087597685256220379351475965703918734295637325395892619255468046364285509830575607372065951215673044810628629908836382392008404903085848806991687953240548242923218853731926742503034086699421270778885754503721604977513608006140163380627054721117019653320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 699153401585000374046759486649775585275979485164236671472404725133430192411774306785256118184669727797715206233445153712849536294709289634377673993070123793543945680773770875505573070012182986138205020925091166700182751346859822082829678033509005594709274731368595278875653250123454820777120078296263624378908177721308663546257473598697703930862739565170029096130660607648506137127117127476794377741553780574351097945773794369979271984293963040172940436494176803608958440581335696163061326851525981287425348138805417091673428549872993184087929756022330361228220688763166716686407105254928905787531691790513379481924741427562669196765778092785042375259111817795460934640670335610777524234983073359768910941248111581678385086707884377751490792261932176533544790418653223815714678216675284379670725315226080095451659683833100596473179131664446745140560711414616462221027233360392286749985262233270928059094010677900565011214890088712897191275984664641612877648697438305095560906856538203597048377091147849404890013267372886229474968967114866530386739154195094213436287677170731744343972481076875942714172257153120194080658020787437642076028388225322700896105156660330637851687042280112408932619779164450961498816680970112205628576741973172830131792123029956268524777711098646067412671845806413352665932378962695920734316574822212668423500715196326650384960405193044566201406067492769642734023478409550634915313988213382347230276208685011165944206896317156030399040486934273862345987227452993137536819235457458321708315446694374238607174938288990230764821129770177063347629150209747361971823531606756081278365240465666568770500050303729535194523996613875504158088057401117536821616374840368751418359733890697232042841940529285214325656733435492026402878269465678095113610280825338760854236409696431230097212629749862381080611529901540174547014600556326596737948782862727197343184903420689077090628816069382210785877531047595911921941012476744725879656111841661135713906366860006277809382698572644911370769888963981299660749212664622080344653389443350367031639075064463225920221847811249457392216818239353516620959514046939836576096016588757285740704748004705079158769020730611583334679526604005290022451622629208413103802799168059085366944572298965231034879271720958823889126486984294089722734672249529850674144842518299144748654535248209486280086369289352396016570824495877313125963879521501020037221269179453058009449588483455234989860591643352440498408927299296252918844553291333909335546421410028820730685753249257033151884489584436801965109241979117136155234225025700384101434915893739817342303154518880836826240989388995726407665990344660953477482992652954942674486968247936274957678654927082206007835320411440847735119019202499907713762318673246400980507072781274429267232714505334733191742473838800617438434937714228367449135220352349259047980557408265220875005754165157760403916993727202479877881192684225648996139244770308303026317816996423894612456537144530170970262991215060937703930267198034441203043702520312144046553284971748916593822245296068872351216594409200362400969759883869348227670258465805128468738021971922484450148392374417840852607647095439660576842360583622598116238771311576649610549538473871096187940212337612097896511489646605964792209790790084874561543271198984035723315080338855406627723297957388437334817459943274676820646011574814872344242972707941855775840153145429459296980969475397171697351356396096770869605696730910248967577176491992610904334011167665485289452906225349715772837716465623523766012151394926374717633256353529079777900210457132000765598947700118110740505705982954087956373539604899981703017937354157938076598232571153174284692692373768929443628247780836712673738156756421678903726158818048299400968354674869169488487300964330743510854875237688332590914860090118830819829881121509305879307134936634114398419605536385376208273382959155574654462150817664878557602776336700798665487946603851861007584747771055548651116279692907116542246512347741955950447887282291754900709663956500716551897218355773639811256016348060074871565856952081587689623129506098888373895094103637578360227920299948293803119547008972014933657071617207322375442852756345657206681510503752232670818368396371324938353988872796052602689093981861262840642845709418602384357457841388733017873730996848104390484715895590998685692528140055843804731335772341847050409245424116169209527654798256496793086986962625470545873353435944926950752883522260824817995514591508187328634604210112718868249606438317607673280275462381470196645295647713786248731675952164650439702020801044286475079782819075722830024838655799584650665397597090337462119843784334027125472317473293169563499031948339424799572936139669504639376751769326721469261554643987687307931385104096736086853146119325289978324090798419930701804376421405155118909242285032611667852564394319649561561980843792962346905646567435160044314796867707230807883607393858465060990403559426644715612570768436035448175823611436408910171811519678180413222385202168115721399226788124461773489301144256357949679635094105686606935333826922773372820547258256493559037677195517226306498767709381956816191347359318717926335891462793603321372907407869957416945498324594921407216744569137130823946971176078688905968507804386319535076881607083835139761339463392403299137052517677832142092396453034614505909372921427360505744701665634805249872753813003297829331072963188314131594633465003054063015808491910952643213537409666111418455030034617895958689749895924384871516874076841774344526900775652796270123402005458823811651591716263883789146431992405207355151046698069582009506633214628480782138151031059873407359373396559375687268591847030505056731730791401158847929296187148089027409655709545845736469896532185995354618062294696612506045851645566523789257029149128794803410354370408752052064879015489118174559556850727842698832820415659595917176465877364519295080141063271090328439858327525021771631812464842990352565182688862763238386060589458793401718139648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 7964230542773151753994921105408989667458531021098958865128139513446091327861088637382632369428456153799463485792072648103539651551637627042694183443379551182553518168383832748903336176519719323051875869979546846135687802861804492133535110641179193500589147795178434745005852074205799549325787151192651234235503835138956796031491411955262250960827242555951699156216183510213703134093584795703290581882515464978252424179467391526032914761807035358098831119644181532859390635583531551181051012871213001778786943555996568492537431245711634412953684821634395560945278848749498168353411113749873144031378557295907479408251277920183935399920330026854274138333006365781153628462240909882483855277728706155862745230700158689311171954435447623607895973057532190516414408864786239760733537221227521976636062808071562697715865651759439644376752194927924646551160085898945510769212709539111558765446497392961658309032682062880308545908296700524395369213486524932416453477836294779646768926868767762272035312523462430102243956528193747181305331761460367631492484571404002407207013220697707971007391063718272588387402312422429051125979286084556929208405446499407892200260638243104987447170354701114595508991106711894942494020228960652441915794330556294972398302534368050352142867374046993782610775416388156054370291036135314758514158220842399812310547463997752354658982265516497196949275946065715110033784473263749952174522912753471270996407071358579516744079916630328466751037755589047197057244352362450501602254729626417941389176756053864701205541959744753365471281432518424541791616393733248596717618759822192737049416676310154591084683649074344006702636687120101159454906438667925326174429970971229381079678195956159695806544539242160660859887046401964597709809900408471598523172880632916724460797338198441292656279066286653070825720525648685105344619635606546894279545886108921643086573748051059675484459256744591568384772617956245453464348580777450356710303411347984761129836506449760756969145156712445984560060232627190132599188482991312098465464721986189532407499703776070253512083686059223264553745667585292528687695297321964965407121513851292197252405612162816449311940185518785568950383005277961976842131717689351063071490570569964943715589383623865467956967447444340776356791143319044017783932299220061457892470412789798983220020247531277133490502375442928892698031262397998550085636674370617571529414503789575106115636396119246127820720848433676930858330035231279094005287388552641094332092444925093579292593505924400672271972386239910717359553438055267775147847361238222333354705617883579163146499154605327288671917967681746709744892431857279337147593765967215238314796759360850106221727760922483616696291894218429411153806460239896652271545611356907531374459627993067255995919174870839747347005413614381925353244597754636617729364668847539344221823002690444029180283323884054613165143276661689620958553714570211343382661705937769944501304003845426341894885501581204483437021027632817358203245552715444434111060858135226129606649105788282963759929757086972923134055745881001454192575711596301057594985157469126092680137734090574590285754901094017750655928130357785905600066168222745710521189390090526746366048214258185241094586021345641237574479442428282234637759674263341361353397920562802756284579071823015091531640156541133762391190836036788495425261891758332000784940076682542641239948952543339175235406775468423416234062418251814893640458083822294624567261031448819450879317271218242007783239798933646090358849875925873000221790485791298439556930040415467105028691948610251661987845608828945493104934292436535167073130814177102906752753273227155706502625305820140886834606977108539454065827004700008118050559826690234077449594451539118144720352157967527457195591321163417738880203480240023880861723462070779440939601869758414900758197576412714108773677806130384989956203428289475675925999485694843639795260299768478845057461830496703501662583630544331231208529547080070641868381974973305210150892545795317944874637460029816195271446506938686178693015771790576008839346935332641098509357950767454058006381715146355871780645724321078248930025063768101812787142050436900848088304537288851658986669306724006845984020975875742136110383386402620508814559264010617349794658407483129327543971659698170645240168384863211648759071263189868974126595760600229564997112250562497793596009259000877249628799922545448811686148479480774933142526117475421563879076968472813429120295750006045242897135984258986942913270971999209564357775754161905723051241398167730970973735416156236957487091926000164467265671154149862269333331900858308795522768268012556860790227304540356627257195050526912636735690602732434766264505614248132306656262487407400224559254318109044076734368484268433340782493571841003504947658057234800762957149217199997143104370909632133728471208906106919793385278893186315816547215131570228184299236221530467064681954949891402907752306818116745728954467505959721759101892192827055940989993580297997596864799040863797113128457880713504265056105464690171530889435394539935107574896502017319470459178319602998907537158508056346163298365727524962674326506919811146871333467114802901521973140972497914746068880282844145515837645753901657804649749506649737637321119382282214454357115956015731684655275842365460980041834822619030636609394781745904177186881998835507031074617860566630775907564233724735211120991328682992976599747376553711976630797945094039596048136943924673510068647314794627271078548605717218575849636911935713819641124226588843682575259657903168625337076917032351176332110490269290539138698455904871604078441460732145436829487903546219400358191472749444920006907736234915244501456046429565688678218088929003101875300678126007835244697859676360669691234040280105855052884311089391701201358588267748926574155655526628304374331278844736692756629402626849739111943165224784000176966447821587220686721597714192720573322035115159195383464558907365252576042686425740247129902760207187384366989135742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 90597547107801411191362780266856466729247168849653790777474860129201881266245861823346098217673205621995856997370936608329048990630111442009170849434114465635797939897085925947057145824115955424081631639254019092358326815135691342937042156002465045964380745087517884968428115225160980247189233246857092474120322841764801313089586354199493675973539623800603061455685616704527100485097390376986513745130544108723528143613519615557707043302870642098691823661368642488294452796174494200397100114350195209990231198391263640953759889060521445547496545998719776013032910624271428921956070175059951517598533625043132261729457673531680134339507111614614526337710341020000953932286005621020988504421119437051310257920440511143737767283675136356327741742588892961535166941429245566291551192468379338471872544292357736063977070060385207677635424774304182945963028951056913977082996848975790907941382157334617219146964173921936919803503445561010641143963830335716051644261936509109543163353818682238004498336985919111499674694042479554703180212663124273113723410067171557867185808402305353639475391091320524413352498702757793492535832275477697810512830793663422259798387795137756269408645556044642903530159804314717912023258711957003333378258532812268958967462109852298513806082861753757788432974580388038029350283307257260117112744296823465474404827863590624524944696717257033972389603238666068083879041418943551291144018161033312541410884440051139267360132432496473087534348947486365125270859270630312264229285398964495788322571349899160322296841596296887565153238397609676518414983878647450574582922187138134548396067984761721356240516078759488610362657676471995820215916272277976104983660631071755272785284615064439028541292817737742547113237445731849948277725873324157118757274431764173893420838211088728129498122178093149421406890338395250232900197139230080476294657980617824445067760888254254977931736454024385340713777859215534913909128835136769082430414815137012803454223428751872383655513420874520351862506198502465321580024827705344607210632913384994476025337492033927981387800356233462886569997344055132338708682934905152922189388282042579132601722523444137583568105152525635122275102404679546552084362892257589001396343926024405673178928519377262294762597252962050399460083602571662994413855882274678517365465148835391144652415361689964546996790461538205438871930522169915458513723484092476778440388254637102420342776052594697846413038278555346564929333086522222346766673002644024878659042362152559480655712398186008006424385597117800845658877084227917295636427370168471841068838410968124128785500785329799751733386776408706772865048511327638736135285868844909137874750798912262326218868349153389695254371557536931393398025083618323986595567577181961972433550260360578066750685221013987168752856382692111899669271813383947082699080539447546545133590752349899306863916230971153152939992334636774653615661735813654597537764713139174679319231995010104807470698301417175626750967118170737007497129659401405589174359021445105224328222317529562973033548125490731825977006503206622331171635206635370264029840266404891197127516603569570372683084494411366486733719947678349937799456457918823923072629751964444451648026540559702448123557377045424193001551865730966159450055512367498434217196791174271182111917502982026291534364177165335271926465710045686983162281831424248097027860103367351934829716335849556605381481508341003679720264126824641508435213201080811727569495012731860733717492646846759126459069597926031717351659319116513737064261842911726539801779689251025988946347010382611892188390019585700577599196946690961466797116113675021009569788821026922961391405171884499089461350239930358587916109493236788765977161362707738478950636745383642631280486678623645873374697662918592851531167546013029571986536066913082798077159030148805174583823542002774563547790863963746665030053294109761199616874376151295928171255973895158677785573664427925900939344346245508403593015580634317725009971538859272564234426633157000591186157733028368950355950061050475214948713091403526442000608188400156750633128905406231060230997814874549928263401288227186570997042787864271101485892381883783633443373514868695303621885343556259824178400119393847953431467018112594151555549086760484621040519854165670069507541820084723389427199830462165554763192978359676740380507776746093156167131285655339644062381612854854200476382934439885895706875518357860236213234752114888092430802956855672280891603402089128798168577118666136359908597535321805763496957651687314090616455043937125482614400399605628123520299305797391096318472548476016621676602943840299599505537393865796143629105092903976542016328725211823891333767139660271154452280398774225344656102259698023282986937235056931430932238884710970818804049227118566450739537351787419784119029510813128560659634863013250199583811656807456183813676608108756877851998293582491628726057854577659469901233253753989429045290285460281117814941120123071148244846450317468651608844089143105158505721778257516312518701439940605880863639803853922986323597925522285772007520392163776393759586812633256420021756212458911994961572637813218985231743773312935335221253369841111785569227707011482766710381948058979211520405880615097323337645562555256093329674269268126032758332551809168377508506107872729960618456243321183664052130447146944941560634511276136109978401540789614229003490746736091352016347566738733701796203606628251116145330555484589445666643866648229886163883557127072100665807378984400369377470031159707953673874545226274863012462692723581307690023870271702092199253676434703863042672415073595495236983410194434798035229605140883562404096333545090140685954485480886716653905536493074864419053220083953029149502060486771824113079460333526955509019543771200317096381865321348061409370081599841653086313021092435420758359659086316774104414705788396167519421451976226930725204740151276426909628205354240870764761438410573524116849876183125251712349976997571931952625163830816745758056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1144924672344370602074188564741373784546413409287495105175170085857313225233800905290191795218119798300621975000879280146279605578041411316469138968594611277324804509313278874719369268595487793350902077012308765005760347097795026976474561297604125682721043967970813517868779050933439173226984095578424979814592693897948257628249426672212748814891281836794025690817909581695714686639012789984812567304374579176605209908227378974384592698672846848384793278957167622204962280060052646913471752891881354229592568444671031506307966546455582789805915205069928063970186464580184150945470106788265035922086993726334062461501269153051129679708942543113942156983689271112939231198911086368522415007552141279654285840907894440134424315370313247631704074978916839118340758602843048055517115573359501901572631503243361120786232545283665932958697131692994650596976382774973063071319048194551938774154400808681660944147952016858587511794009527029648220788149871015406274042387179299633630390087572312623280565999706741395863581151103028355284625392432838494796447250122875885392881606926838399040288783794209175570012471049973774259772748241242498561294204403937237362302059853125389518293430697777662922564978855900822539703515786666780801802093370122638876018329248136517031510469137564124000243957538421795691616788057539398483392307922668753467993478236868389176342184334455473261683970578442579095346280618192975475626024092341378661190365233419836147297385516103294850451251490102073407882030715726741723727671931056222567970144917298659509627146798741382795893527467183060913555526405063106352326315739609030127867293342397188753521196192482288345569064696993257811253799684918426626877665083993903656605312173062774978311486517065285910857982337539310464143622847484537559850696735511669043554282912240765567231306719946709122169808398934036020810183605401755937472469105049145887514373168412654171569691605858556998304704453895197842658124413748219503392034556401266291459065461471032685556783377686775848656305685080174437228707830255955811120805016862507439855487533025941234182733660296671984115548390643886264567160102193579437556023981504868918060187381875191458659698371810188427941613090379489697542788715690178009568066708015772101428959301170525952156030614687002202167082137105811288499165404967290782607581301182533204186622343776274044853877770283038159000401765055272679935671933063881770692492967001107013030871865527755077569273450658884482127117423640509372411306847781402840412376672220261255700386102412202236801621894299624976051970053323043897844522346604167769327959974333737600365923561699318146922772587538508683202629220050022772385912346998292892128849632078511910700791328032062206151579240223251541723672231252937693016112423082393203283018295828593553371076082690811245932064773022873775279805061326752029399475015064734490333597890286159892396006889110845126908666091133349977441446385342366222373769261911489739797735752395985225604395871706761712047643846321186130966688157514993769823856921847681985467369995814231609682000042937884757293256662016044642463041154396040046448146376923657851577799164181702171034973139567290466076955009339155793037918701649845713366971619990368765026520985779717239385930981880375826918037968711984569051150528167085987273312996831568758866394467877221079575445503555964500011253966556285128657386894113545740287911671399922483849720106669814641975050089890151100276900295569317812189494695754894382463699524810362728728011058296764807144933446335299441303196851518236708237015348973939310360871575627862345662809986210330489771669498288503637923807341852891924743414509763459476872438578515110563613329333103204950585572040080576908157643492947373759411353270895079401715597331233427073397024746931059328465495415154323356063468225579173791971037598027499542904891323470205349248141106421688815560604054868745958496023235607976337183457970278061311147338155450808372493431085306662397131235373610213038527018112794456943566185745446125054374364833715603294250134143393790694091859549911259198124766009079973028487916965525735518408183868389713992205625875776754340002434540238823534489820155357587556654214728993659782817077265878452461207958999408752174417562367421820498296158820932066098381002557989601510666600195442861718102555736369513221999059465308162592970647935843901633122154296142066329437513591143290006051545799089141857840799070517314544859027480512416363245886504831762954099207570239955486119811359087316356758219412869338916147946409978082453572116887979149351576738222056020962891304851820748370027737702702964653883778685485729228832368974074707802271611849816449660863428737350179639390197364299719251742491418880227332029288298942466486036873899842131678407484333969870716647202719544849154417066567866083234394328060468459389592471354045941268929592901165234674063395384406177344260904155804547615638188018922371089553208466987645728699153235844287295195802133334299550069550989616188316387910922919555651118981704284391401121684727169885353920104943682807132135885448900993994276635624744208038704532623869091918704859479966228471521900574965992298605528458293360929907165483607993819694223734576228687895831845519978527780281371036460277770324305267273351931181522999084410727214890066045009251753531493277992500548390866013769110142045652869430247845069049823701643740993448834793552542376025215217581373661490751918331316537711227600209202740727952022778497399058440637411993778901456166173686426414325139456751411580997047375356205196282326501564781257438647534291043388638173536371347308257770252643018363247324294969972868567198041442941127808017344224112693973565894115432572948330980472365190543364032545278336567987229433688347865626284255419753264065977416765264501795542582959023159286128851926427324161514753249471075315548581147626414899856170871606638811857025132640147796699402417526213117935882095240672368504728361820523984357704200814067158657852766890512587231256620378076805536693427711725234985351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 14005867461638218918927409215208961979860349514729102598788541217860504926149581518605542088210709963417809943214871250174630596381421355038478997955571944891301490296885023623975329080195145587506906917553599314751467866728993134767998015183740232898341239172370823953338514942209829336385937556826763985174752463786826568891296570984494258483257363415449518490997032366034145016252470573414320291966118218861960460875743839738208072029122843724659511726101941248353568754963054128441240345488153039462816364924003405852754467062902201515397459419302294197570022696027136555753262403742233803987044569333098145275513468947685078713384741661355252754928179021758506026966569861435962248718507831274172396052116054182583645919618648465385533927453306063895148693887223274072283151265376997377234808564332658264396341793023323170642231119639129039972271083085943324108792077407785962467149403777677722228686181056252770201932335615329296376899841183132663021167990903453890890316077781161870608435074286581629316171608636967195053490638442357413252625260158501055479299447175600906071944561269210691247054297650356255019713226641338799155306567859515104194869268134709082769924478103423244842724127057321287048972861868199657976463582935736526942762577797369926838258194602337124312806712221036312808358044018471047548841908797325064651001495369412034672791870529995060705518359892260607295953138566287464193891589531886668443473328238177086150576356637114806099472930387570859664393887095485065312523210452204574168873284311292989926795148005166358183417823932871691689932061074709644090367417164751832076848570011878340448760142381246518724392947635893137998403346570115588992111050767574449322114783240214769795099941052082298547235500685271934680692749821053792710703475631300505288853593060262882876840167572765214446945279516250511613543323607144420706080750807183539371171388372302639914016424485660191288866421483413390064525401334212155806208333674311982531714326389806392813153962815684466741301385458137923510181253777767779391753609885013966263718110243843301122935788975131910884435187940585666652288206355641981103890894026047984918449058123831343784216240095047243884428609274921589725350405189724706515225883571343509320545375397469561999883878904172921230663190320327798406873125294816120474494440461821096252713921824524137908794848717277185930075051931091694738244889228765334937720249682636753035357259505851634467690389576890972873629252353375316778005108698119457409138789246765443258246732563271281846212707881856620130195232752067357173457485214978134955853930187940109125399914842104714706380670053681569943753440082602545742010881416374324798470156669265532879303652138510387462675253115841805624435964164399859206044568020510889389011101814534182026057619707620049512915790202634283079912900188671552557116570604188552918822669607817969067196530118594615693692987536443650873364375550862815029688291065839103196487842027567417646127605001737831769480492614569308120663242501125335026783915608961267837430635052409266527905608743205208436529687162696122171920323687016164747187161973173882098949600210123823932231569209829046354988756015400018044095083661682782329563793085794318465152082682739563879854957693153609338856047024361549758553670990916123754417729216588837796522134873361937615486416491218495075675625969365414124483123108813344544246672650663914020465182281419115689728322182909613521552250709012273249691642238088585284649436011231714983693605094765393932738247092672530766376159471297649376214894226312589268912552314545763600908763141031316524474880034096946302563144598481289580759402792424041384168859142731392243735561472653260197390457601333379979199742327557118726299998791556930935951318336063791540368387962628259232419335848525485044070807195472926108524892693913418808785367562942681008485909288733077020901329919117553762719216635464257101633361775951885326594816019143506840836649789474661080352232145199908691455373439216768238615102793637780426902520159903288416066460283158936732851914338046593685696810758826905481199056810113943292796822831139185542694607692087983609100398865324477474521980436317524187905897408890765326599168789184513550826151219887740712457163486252007620884189055225822759920254813668065395854974402033523931069571911444697736530358368464822421293502882523312497659436611699523565691286333977221821155429460930256960572782092595650984446276749059462303931520566492684210499891994862518661467046285637955162841068420622184721957253369883947872318967230339161828028760772404581599162128462843667883830265342028979754933288641967525618293206397591901884588967692812950948705682651245647818091799292907744049008899341621958213070085754482339021062849836449834082591687612234268104264117824034838749325649349679389158546934752058267200958877689961238607043025982425494280109199752419932312719669617287785394609741979438903501704682860613223351301652143335345332503055958233747403689194886460741891467054393384307004829732695873939505410960850290877863910014993449517974820997678856612537074411282073114512630427570095981888398354427802890071542793771506225995716337845411926141042255187859919746132851651845767215539535064301262018175458878984991585097788924980277987179485248999330086088373121919429535960836234002590704176002951667556139944467069422212792624586502816562667258465128192742696479951088227774994945908864874919680697549597522838915841015233673403528305534050001610671372278499940514875648895198458901500522050295706127678637687532204046828083012303454582576320362842369165068059163601373700144819440486104347537621818138794786851179092021623549621578781083219290097840041928894023079355934152130132440544276840033814246428074835722530044889701391925061603566981477519799585503722172782294612768011738352731153735343232731260167413996344548242636748680053812129568503544527083868726921664339651680950692401714803662939629900446596138978506668782164427967476178454575829013098660590693089034175500273704528808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 179789652118472416923233836188037469319455817300799379696599545237595274485654978383539603166686231847621985724287027201793492008806200479932869550190808182382000082805395376800196883982635281621518825102485695300875997166890134158518296531819332827815772300819266593962960238952039363094053281632898643539057236077932895552891270290439520593939914305700751608861102677857482863940365732519037435139918716043153494460304485035575073910760558682983467757554956430558366272796208615687762894105729412268069043823993819285389120959431414262859272461413159613547380514616973375204850504027155453807870400415955347118971142829151177234643740534876312279473943634812150810721334379233225594868659669329214089344738302423843072611764751877131417886930997945568956323607718838218630043081481762125267957572910254562072214570339333425638957922151505345922690737406926074012551400454541750751219762956213488083641547499601120665005553165669931098408450226320235539366092408867616187864939419010996711733488163322363214119425103173792135292636423478874099228908214303742621746858223139109118727921727864705629239046532026046809454338728630830965019720314704245512531398954222921847297714186843443358655822095010195040614623384007873028575685597157359137047238138430253911349112134781685909422740476361805610288500040416091576078657384647314362460479733762108067979451145628062302288015134586023285353684486128816362366522440184459170921865178060147803918071139436444810205878630933168709210820505846518701988507143063956240428786394814386294805855057587398928322255429223602098210675828241981024757353754517598129075022700227045243713021529228805236824499290697895234755437482973960709154592058886970244952437690906164264246838860971139022099957920199675568173378045509439897373002015058468281840605269898285888021105468464382427191169554972367348294365320243256537130610255555794434122883954838565332998389868241999409973815266408198819826741854024488420190477164053109071644327191910740408295442446978522599102989275386632243546261526905802079071541067418637012004588991182279326044715799409137780564091352623998733353939857909815316872250034129412458537994402850832535884506768220545465087922510184162413933275858277543772568388188394628571270642883064081421869539911082346285180271897306876777980719837195051436444086831343190437152763583164901155404817232060153260302850937447743221853311998764251919554102206206191521067668946357457457745236757489154690399736109760804467166622513203057680154852306714822420312762427981083203962257719377470458200095735438152501143051469449751838128166637733052112070395740874116991327982655187025947052537617791059023054645734719343950658858389960835256570371820021347124626849025568616622276804929386764692580541796616439497906000843248768541270912779113987207773441170893116944570806304309764793225368322280986667432728994609696440863794101631150922756448132241962326916862758233535770029514329986084697543750386290280942380089497820270061896182288686384886074037891121603577661502584012591063210363526376308421285790537710763563956367016021507396818993410219936517340332513593441092315801413740875286906746208459418737755367760931924318718127909144022515374657129450344506643465905451280762486819727356382621428157416707269802803570165513310614001518773222240083436580185040511939181605754248394887658777372123763174838254356576637384089027664655633166051167259641996389507921870815005677919375143164933698413530980272084391247999066463981831617569863675601691596284951953706499698289765089547549661075683938962871263174545797932086125611043646493667506592863106209378263413984882390870362263765238293627135439248009933690084582967110567236618117814692837935156049279662294606304325296032082532162048508081842156275779984068040231610196525297832246808449958054166569297862537614168862689067665357702026454083978686864885528967218932848153183500727157966140118176499796079195759039085815712946826257911582052025788922347999598766236048529179304221579070314506192806200565687743127804854965741663472394176062563775724878925239853287644331154931768416974232512610738044541608854781473470222807439538564209586097310930955572269769416432730703614709138300528049083456477722689331121093700916908384328702288864676697661976069889250908374536538774635869267476623223846218352697412250383322146517366738579121325926037418103399415508538553706808016235211413596144443357453758779267821313897952734196137131348069032775619395284698714199383635696955748028557495981780290165925348597890872850772796589134787721893134909653283682483002618049637252693307937602312035680645169135984800055715869637199919689717546358783198612686254876544782070282488005594623926463716843562069157554696005038207484679874452842825579162397510000589658877911287591917102063184682432208066835085728442678339482304877704206147094330113622450700697660328937295326773327464163824524328612217358307616451714165176348394700524153951437343625053289289259208733839282025030402947704440003296093277783541848641100546365929166036503322699813066286864475284155485414496995754588431485790832351633365608506164839808955098784102059274636522854025585125056387993346619313953432926557406751268232848419772462290353615599860444091244501334886921664532400325992731657323037678196711600764854037076375441016363976286638853510032962656727056689902489315726207954103315264604890970659159916637699348193791917349303597542281506937270490568208018043309483566101446754095753738192672002804667576768816640014828252711270419658362570254373975750371903056402407929741333271437783913177547568773231214010208985787011220625561371019706203122967583883009210804278499725434379112372280633305382519085981075835462582151692119397610123216648195205757432929699249012612580159031647328677971528903210918015885960904700007456722396071748207360787042526490083829052610327914671788478122316762074032199220421058771376256299547703563208405087053024134511148835813760179678240267971750773097716460149541651801864077242498751729726791381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 2275293901786962488055023346996017390045601989999115457739787673295187818263197356597250601000463137584378409293473540398666676811491231197626863954919756439233741383773622868752502465164276032508698820667400654573653246281580420354565971146084708141234098741280098417557378984963675376186119024729678506879358645691563848280694718986344184770268209224990520977489114894259970329105829896189396245242747624189905205115363319827006678265103422478901318901331972338668447355127254590376994376225953358997725659974688991327971621306923721797701890991787433625127133478083734721277840190259714396938618299111013452061621455730503237735438488020070397482013412917616777250716995885170941223104578713325084446337419408815576397008848586150804466781207493528340937344741413033367161400704081010973439552611969383348429516265902389697236543569999254853929050662361516511384986217755022184292368286929891439411387121030026904037675434240973484456397276253059592895571985274860801434553112017724101401841644526333527313478561988133354686777327561648053274049682362573104046624219614946178698358119190198934850124150943818276029235898184438399889464464107883181965442853899831341338386609080995705067870847567033249161826587070165688529895335466774287659848352038286140545140378989184762434196033121806156407917094704016829479083535962482027614722088700846240935797156207939012323927935769342353971600570813864012056104519180179993340752342245871458479832240091366010359759936507897500603349619663872393938475909766766304913522105418376748200362077388103148879385521958660802746804803149791575425704938979735063470853488019599592253459512457492679425123061465872257207628658797799267167215402068576911747728253500543845052462709227707149500257428187148407782559122707866199187904022428440898591239039618683165610359788075776793263438131793298990956992554949244801369323633587496907271208488585740778017678200518037070802840951690939741389498701830388518402997894922343407818196867303561158292786834303699912863744482631114128295275725955519543589052029876276310121359722131000429823494909681084851111544191402055795204505928590031647546313647700262513012715058460661467196327742501284787887312433810904918659702228900959413660025847579577783672097777868303045187284893310857187885992290372873417448930548371781428474177395093178765116804252819573016631566596148337429772968606371096654352661655282814879942765702395425178173156443142420917418183217645390468123360669232524798806288733371494945816002668790994295468447906854144393811963089705383368597777238752402486933725589805537792718542932825021974283689158407245346593675015380365197786391107890266050653607550183852755868975911755921758188060367446050238064308406658362234783437727296568689817331847255501960608249620109240151375557949726814682594547764896036587349153837967239542664243755989591207098382562901441283819100206957046289142794685043295960978028278350408822699596565974589783600629558142471739514389987347813952250109295332111736031955609674958876349140780815538510421385268138866699975000162826007788799766034112959131562342814208705880138356756793220250331752974320532553795702492593843642877084134033481967319356301477855024335718540034414290285596995816794796319787138465225503103932276553223738166096834911867547229912800694643595484515149372340327561568416310882891847663191597446793971838027639424170449042491981890591635730518390730284103825271216669898490808467771920552927033129836324186520562926562923231360458333104598756105099654670691882840775201511814861797381213174683729788794267160571105165768890890677727744365099992402406234618439581812392915501036814920681909610964120515635904408474418664059345215274195173973002399533431391016978856344226049733165313681682085546279411821403383811727275688061204675892083507926535209993867471153607801187818012995443028106518024152427009650979712677114807729095333181504637145857885498183302199051011730223596813172814952985094738712919747466177941284016414923030034014296036877792868486833371224789060281079351337367593319313932374952279500735726155926857262896964053702822860440440881377577022116216169416211999448020749202455980008082815268652581765302462656895538546554874712697638616916888431636817896291905936553610649223562214287800277717368181887378416026198445238424107003460878235056249271144135781484145866904347791119336477059480726719054705031769503175102885318328692306988060141009855466880104270531077771436198409371074808772617987579383903259298182210149564704526346890650177113105919519104712759067701925196149085645236957666146044299341599453192639365564569519803522845244259741089423349607228282378677377052644848033125318825377094110079327364453136469725295393909543817029165732524539061189064089547364200187221751735513247342917483102401413713825930623088158505662081859650893259045920810754436453646849058959435529407347925352845758648972928814867985867056281898006571867177987028932437378431084186532921409452017677585236386348639844950297299508895697848789245051861302334359960110422333757764237893492198661711526147144064466554319786330245631578812067726003874188641701779371980782423845969408708058686285550547978352827347314386985496354092594029622863062499942896585620253599853448349339658842429315960742072872533895642819547286929616662193740907025755917525509832015577600129432878613977404713217168919878558234781047090586613177413000348164241603816475733323704826232861723504298440713865371457085070300342457802910424417545047480742733814782569443787324203177071718963034025697224487943507387389142571648001512894467000459168855271247538822049135348181234922111699399667085469278471345007337864618904232790129673713532799367963989817104742354264453443807557631279533224540539286951052006758460206383339909911490730447668310186983407736709221844022973580131517199583227977864337612224938964701865455520509036086834129487729429465966393875489944056207661618610477382803385143532838867816698885997334523129253281777766564525762760240468196570873260498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 24599760229601271974551937532988792037489555214678627129305824013655871181819663929461683744141966238110863840536374142246289034334504323934278990375518719834774887906402903415541097328604606513286065525291174910060766209230650490187689863633173421945109592529306285529187896604391725043746735799484531959075025806849938082184759432563310899593315454007829434612285742502647007990780715642488397499212824746968173038761309893977003285977310633439945462535637521715620641523261139741957942666118536381263395211269061638856339574096177763923493726264022595175804620236273431707765730635576554936111727636071011901148916562898910015458664587195681288376315790062521618591919018927228922101808565218460023771677181415755768435129522559479911611430362727302284066116996156824714219260697077661563670001131909360559066916834940134716346339176137728550043191484113444253362008132096534041342392648407977199204770371769132988909895802961568064373386537588075541778542620851453885357488387031187377052469740699139216905960008765964678922250456727852703844853658995524809767773964324075284347497378848986730841368493186665962102608442920378216716249450091493805699636192899775671411166075718114040281256647426224251967715859885715910642635807597886185912895990961462446328797795524923546882385021121835639436687634423212576251818139513825217625186147550493541278075796231964988678071613870968658171902095815114315514925897913394448369797338492496336549054394286025053637777571141268912551950403381021001697318220445371301682499494837961823856583832386167026310236055558074752657229599792968339216694872180990352391279083621175397052197173727190565933993925461508657574530244292813839696197049194198137856299660841320837405399647554428778133704081301370656772506940619907405293658307518529979096681804056958069777635644537874132244339963512524708579439203416983483694772615846308104198331888901113023224618349024559749516956172735487959594210041456507888149888571529930987602504252636904467310450982964472002651349175359402490557361946242112691931339489272835532778736503715365416472250936571117069290611761018157040299935931899258289972850420258024645362039182707089307080286737884607024452258060156337942322481262890359796643455958038211896612224603967584579926800058649858237178265462921085775587418837646966034771212411623529937668742436249866215401643063370795243135468907382081437068264236769245009813620152168796528927992974064567991950568175854022932362306322280629418524704113464982255351115913650259317996864735305866238226371745035838997914407093056516366981165730164065914982937218045082139567227659245870617881409977013167365947523874696599103717782413595394602337405523642542025275691112190438921073803895177304737168824981372676977794430318883688693565614481776425368788660677558964041531917215539291784848390052612305463636034098769708876177303259995446886077229408601968822205671573638184880592368292424253011045029492178656534291326198326727316162657211301638084801403498022882430855938275905504640711431058055511467020726387431784642990656442403177174939251997608653173425787210547574721247305327135184504291510409630480643260062982686888392719278971455347412410769220310298091038539135615673334754599194227673460620417540458410970843027317002555628889037407934580024003387700338274394206862642423598590029355841143298485034566971034482481807921043279331828338896628330509379103714284582279624873454395858991454099007966812466619687674483300248901107958520876382489349191588552943110601121065159655780377975439847950439973885317575266114295492183814151371472453185976697826539499619736837551350446246694556381752796984113619557097620288973321468179688015730812494102536093581078313142687966764610264083654314461608209388067513554114195182922759051457467491910204977563926230088275032184657259396537572138402947907638889460182941987795181924639328001426060914521362576931140155738109175378647977634133997298460505892341045788231492369573611504806334718615178376511840077842175516182407698494001306634588964831736179177658968674668156007552806099780811476264318645753425857276601198866827381338033645927242009616250274271471312889364618902939743986097248734629200501255454431624679425030329343619466337999356787247263657454063705340006850222684907979551359955508471078190221621651264549228334347262019862370121008082051549062601665188474264166118435457412430610828707419685573725028787310236961259342816457272411238007950377646967330024652271272381344682334127292000850243878059807244752659493700134726109547952446422731338649525389096921467724089965118647628757568250755185449962756002414984661174002022618651135992878642189027611263457584604887553087604410778796482846129947106479650054159454032327663659972311614792201617379069336831696410722587484021794095576359960488827866656326900776696295004291293109411428350764652046329068056475721734102353627668313652721849339295462916479673296029487122033745266441758094767030967068925256844257686322049285767352412186950358671222295330422083865474937285575602057939234459029391300698057739221630985921536394240679135443456244303585305188744513280711895035682771630596716739822532793002559371698924338598457608179378002188729415211186896228482523301554536378439799795029158387761720926874411372373773679374234190942400752597181485606303570998324424969276023746783583672941012870290834091883817402115112835742621942634678324285291631479023062791989234562348119951365896427867539648010192680140593580610204985273035271282000578095815521465119695377359315794709362083237366354302030010560163224692912449641800189469849647203927118818896517548578099235272905485345845482156947089155243499200106273200975881854349262817969558854361429698348285810028093488106502191563856088067496815750580130975381020325783622863556321053427173714198898255546766461927050449837761319187901770479614874699173279165683237579714973948111973065329015757579171714775912050184209966428038394815089166997061888475611091322829007637821407481126811944704968482255935668945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 334724360058875459196247795948560498377556695892189077071712984958090138241632029363261299976135534631309223581710202483520930249473146641426155346417638143720743052921766316823310881538810279056205835545712113148308947309228617618790988540968432920421276112328210937006700909320699425835484262583847624898233673624917468235897136718942436817934396527564089447117538255950193473482074284191277579888819821659792197341725462215699343715104465556172070970490859464565791402161188223624761675944279496929702542670060815483556112522439732987606650604224818686376110538854231554775734245203566318979263946627349227637850831708848463613053761136195949818342186982680395858933560518450008873125482387243852681364990388958135452305712598111692826297240325900116477102740172925144581455696346627234615496016197548283022010102646690841423926772518320554272734616551468094091067347181601822268211643077969420708763209947525801795886310932683596334923159105625629843134243439132950041907817144623374746789947221265649908297435615430187192646640345408724255696689162655913474607340456207178613984091813323438155914451880860341810275107802087637372362017534282186947636172852341344547727233051488460754658787807296632741316592001480821860629643119621201652123281435483620163913935185333911148585246099647460857821174111101750918206474276614789083798275213496707752126793027510993171598018659805578295268702982573263751644081166881054125754111069048878186215612738128043970919518848533869912790893226997198636315674596810411625252743947377007494490029286832580873320682157853945255111426906258894912729036132494667975122142088920969348963624123322767122604590124703832569700852943442134935844117623233917765290322561287542977192674345904256224030292018362079025272288141652265353937812138412443705397279371954481362498564580145753498690442398048448823760871812571342113556335110051799382618759749654666192149321542713623059854461487849657406833977015127549365401018237863033565764617787721882963517849895221522078950555026823504436472117881487781944929400404837619295340646069345008813415020253374413832162513714985187532697986902476921720776491423135323447386301839031972452587901017183126537290705205181695710906819006734285914899204008633353367964512531752890933669066327087875876297499334747499500131350526339693844186742072910970595610239635834454359701665010504036954717537793294139512669110520893293310447254085954928261012283243529000152506633010369892247496665038346423621540143909010614989217317195866609651581534506170389061776707430054806562668382736586096321019331448386936082940959233911709940433159735149629590243210271716145176797715122194321227128560844938684686861882260761295235732945900395923355090225975816178165787217286719182346589121982640959045361717471057215434617195708766341334664670665887160024657936551592487692898430235364422139105508252470143245844710604517761170958837911772634290799571326831408459441858737480152434326146740987192484335477362521689848622818207844055072809261121585583350296666793150122230018316375640004268858651329206834042120339791375684340069170693464695473008015137990733018020735013724875386164778176456470038548366443222724061462328746523624400941091849147908710072082507300774662031113572097550508835078996803377322965231967686279728318018678461656792070636788212538549250405849436014248660661460969647469386346499868559937932667796383994924482533038264480159072925321918715189018919749273574178751977820473079073772779022892794935967526907792832244107853529465199274635883526095080534958125858642246089775318100523418976666244936803479658584726977153945785216747483619436876105167081594091286813538942289574091697276906617108386374384960200953076710349743065258493835037630211504587818839252940272963148234278711405427799309782257250391486256926685800604305424427768274705433163273802602819010607141059767125409289626938320639971822308057979314967926891410796398235920425024997413903263494116065915364655202280413875024786950399285373917917103083824327875791668015208935799085279244598573065510624129781602507390328387132671142495736093743800489473604498927171532286402230061442924349581907995080332383958019942792795399455973322217493249758066076980306192061229899228678832135518346464432353461071692050783367675748297461530114067586565861787659274598656608680011920485244301569656527721629445450932266128057483940532970489669198265935627285148336349306102009737769961886976235028096941554011366899318450866649578969364494387957002086078626738025392083541931827448669424473911573511993451426534024408756993725048349939813789252420550362384976769999029569512694268881466286108255734178203773306953963069298626741697741227191154390086616058223570550512571500371756135762839984777235189685162674015595343283216281656376714079170002113962135837913484306552932141123924500514691581065026297863046381146669990902917904984335251554281541359203432152610384459713828518951838718166105303772233691116395861804725805681206000907669106374476210577701011291549784901978539563142542825016645053738168272743598098981935894725014201553715155231044108140495781449712792499230205767378335949642808541015770523586806984309557160665980581480538891096774424419949866334489231878344651799039177335923323812458189486686122492847178670800930640172804107921702855429507243752518869800694276165288719005682180601834793003010229642394648895919952157875770881280817308426061210793308510665995685120105101154294009772551717849153546746864355964627956022810435303744778075716511488887677624072722512092971665500006858025911392862230244918821250527754681992952706283362465130960290000130236619802189461902020400527416698338929705705519045556308289452669606744244357158630549888116992533445914018207779841259295525967282699744282758142651619195738699759226921636004792228271889716876373523953332630893704866225841405094797769752466966404559348746970345933579159991386368671765763235785283942383785086227531720087740198017688649120261575439973211416599951917305588722229003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2820612434767326471500658201302665305530429489389767395215133623893386033591922006791619156090086133187018820519262626264885939185801070624283160024935143493850505361394028102449237586747974675147738030733981938874455560957247359176991663501986191325745028422765359753546893098932008953105572926746123913204860440518773662698691672068034471153127630104961552918741038423014613629786746829191490043454790844605361160426568640201912942149382050507257753887457241131776716083843357727350479193090157013637450243892769353249130461092932145800931988189051409875031220856334453177641564432041396697216331734563503031857439797985152622135937705960547028187787913550902971950239835001539930761738845673373738515662595799661892196441268868173763603450159136632770964533441361422280607385507148450466275544154024669551307348070427125633241857966713915294752352978397401050827655947861093640838788390090987874460318669624295522160504068057939469763183619062180076508566402032952040153231989675953518407283769599413206179799700915194368845699514978572519084770674324317498780702580771549125845820922307686379918528064261762112524643505050489804621435914941718833765683388342714645706424667697107195598287807362618659697860137458274126863849144357324998003032420119252100783120603071005217869723238628427547301917564923130518061291256013477278049353967005831386908841113734760683296631671827856020220073270584173597662998084393214135598391610619848804136053597145735480724293239013341521316459528267906253797696571974375726785344579217327245466705749484585201968097947612228588741626108272344227826385985756333935998930998192260469927643532223396170687240569659602979506539955364917116601556420381352045122876565214856479013762200899364337597662427184484059324916896097834707658320463425942418408679033968895608379272802105011822474841123832104969683200157179743722691805610698218118392251752322724206519277146449520149575507676723099301399806328666856652156605518051525286943774562871036504105133939522324727561041196582664731446492837517229808314346212911543604905061791488361070417527713776525866401849137302354029269437259459761574304295579863956526329981491150028420075340969593342248512967885944376861153035783163939030102267685065274359767289047571666001210973578127342424170657183084297102662453478419580574531571904376266452124293742151553219465867035127901404742560050073959183790884692340090857672737858992493297888196822006760873175547445992136687187352680361351650792806565015178204700157901873850509676840950115719486390477210471442350347163202605462248205520881367014873363498534117281400226852387920458697661269375770617937055555442411932540889567379551163434587615688247317918352507070118617999555445893945533068925205720709175417436114565193765503203533431894274928057610737571243996280606442272751811688902119286704278050391370081749566820726619731318419225140551529039133787063547529303469155467518354747811869116679274449127620886882023115221807918332737811232885040774066402698386513853023447741256845836270185135594327911675684165143827455673561499765717384452600023180867084634324957304630752158656860898546460604261586914805708304518272266001162143648692296755851331989357701513154573407183086522050319425574293312996611578550621692531445535542572837722162290612571864779082311473434731489874007288406262333511640502239786955381496033104929892763389956664231629210726788640508550797317314741722869611883238594340085641812930892257194386033118417199417671240106220904648338389834971071319551876000028910567868331364720551354811638148077628470435701824424151443870413705405347214105561187671515522115696436601754325281087146427632115812589800530609515924606828871204411005067214700446332265752596715617435659649984133963695651364055416260672857289508257666169282793502110133138634900728628583532162623073085001101488098316612643763346277359089817565948716464896743426544335180121442344614785021711977359902883317852360254026528905019304851864917333355941732418397364286072865664016953176985135856198872393364584295697099267751350815381132666450960079268842372296655011471352423193156037796956799545933340564273820202640711295215251545602981897073972492847548429875213432481528393714468561185609270007072911345581848415637527133950938121007049706877831637440473675004182989451839494590878723138894482018553509585550719741308718797610626281945118172516642435171205681649562945812731930668770309331349700239125859675423533801744731042487390734951737850001286617089559590073217768128234308544258826771212530023352177324890833900814615961406120816782041611698799723897966035320705510736434013262599927191774691187030997086034776444401857252161118974629937833535350994643216138659236021436483681290853616123503405696996004416665823708000334678413914079610794454260693018682922651611939687286716640782735879875784549950663628335780188758074326944235718823778239703169011757975078558434079626722760637483468304779300879078540377434515198075184135218872900985328107066677488381734776440277056228977779527458151646126075400004401275329861736310409048883889651890577678917866464681881063857948247737382324059607210640854024543473249795266484765335710272858765938312326063502308312654025019774492632341654880852973463597978253056299281196903821597018936070411036560568096836209980359164956483976135289305831756368601444817018716569005364934624333053459804908705779997740823878028250562212082470026546012358508879074683237847865046747696889086878797573063682495510751870071277460179103681524321336900676898892298439952129064237203569745713691288982948678474936109455508264754243420470965004116699243852979877559028072540507844786891618100839955167574706898684570605186249702327914106701723889945941450939516868842163633898101064088667953559134071100038939535633849193592368048801947045580005810409010885810877348166764062997331359843433450884503270249148154915738339252756418641344738025624363490300991682343009631815431070338987659839358203106559224478192073659599259372043889015913009643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 41710614442439436629868314300066240162702125217105832795598422986324787516002479014741617956387067617323330443846308860913020953957959413338154447856050524553790184030072160976469336157899624025489501243385455905564311910292958759947146206286141188365694864331461369072431674788616443641285130015156473135352544645274218812577968825751636232548301944965220166190602631595738277485152111707945083423943457423777696783391112060124822189109473698716494785780921543826794467901506064333990502502664287991012668300243801444838042959038178546921521135155952716223396298093667224171163740398718718698241080837209155990243859260321725753902009255232168677867646628554685145524505412176950873139732903890918634066147564821943869985974590519880995490208279369793792071927814559179966468580308563338809889630315838504715567597765805282305645584485871739117959635224475659653799823003274555395136885079653339238297330400641325523634321179229665883874526967466465713300082331172404722962989074648121505433098692529633719682971290335154024295366302558143437083262117486296056039647149015651025161676229584318189226398775256146228003259537043161706091352224596295941546556751327760770309274736170945019741372199255946969979340243802305379329838359703084465070611543454445172139650687782906720189923824567186116859143158470516218579123508686531635131820490961424154151338330711755767888759217660882816120754952923075056231694127718082932332985965097496711343751414016112808550288834115431859047146394773955257036501177745777989379483223152205026179588704573686313034530966158309759450142117866867282023087502640283650516040625897914484574688468193780359019805927151837284151267531897521244319055282989067292495730645189798318509625892440510607656908060047239716686651780159549801917760408909345314816149281500597304735498488016299368069808620460028552139293045837609360994709669425777401116829775292139008210485206059465745093742244112482748782136383999625864208083754353113242244678721820541555098873282562377377913256276630667402937872538288384268898674578443656894903827758831536517239735193819672962313147711096750893745159515105470543632360084914964291171121298371523114679225892974092198944985175887272704177206523521833165667404153651258488752919379051334518708959677089674618490400462936150358613310625132556637401173557036795192366423211080196803129253684691527512892592677533970937530670935036787971992050538339256599293098304549671107469210780314700983588752623647138226896833610595377031599538453981175927294419879364503023022071510850275788128409077625771352681281639037077360954923794831781229960471156554195996635742328801319876430993508394580127949136636044263637552785527334346733959043113307331306006012942557764108709255097042674143216684413877874451940194863752141506629354280493198545465332560330191448819189263600328907040937349778304520837472068346226717888215499805687398264117998829787966762718887643237910256348911858839603507519125238035646006270240959491683913899129165644784522012785819634785801328782635314327288639230199583439906142930745300508169318536882692329634439320079773727972798853762702796044702408136729084366958958139597724614949450662360456678399953709236477332452096943471768823189255769967470617585512603628139968476069600975834422805427596029403143001786601441235815882980012087787213810674895650928027352501819386680678976960579037949395222895647786435685250112788904755275113808288962670725669809872591625925793952745360380550054638441001046803655383604887457336799386865551386271531484524628875149560328599086320273463054391109038185795631440581039365702179032138951066850518652316142042635135048294234806845772930182192405243215418625060907652467230472777037328563314444091456632714265491989733349749240244184602591013865513307218096136198109896975066663187418648346440120148337263244798073476772371567009040892132932527739282363986031777439531722831324975064042168993596453263043933828528603586180944567548863106254329144162574499526227737517427057520060765617736526966721930264352657962325630902866689933376578631003419476332237638778892117113603062070665236250937951354620126473755051416888722762607466749222488944739500714578579230238693290199337994933269216188823645506238637014842957159032509528752858971520873565475198821110752683195782600733386640600097026811792509881867618821465679591434423744103256496997083127885246476670062424117204061641062613547442742588236026999375882411338942401564873807917614267992603732509649234790377696390060024060933254280431117234961470952198245633039385871081661395616117673180194258626396527620175153755887686858127323099013346924269754842533319408219461541692680292343284150339740722510637023397271430075103065060594646892320145354674869558497230567474427000823724835650607639710123027160547670917070878774843554156982673842608709650338671809042119875915052248655137103811964610159212416304245643939740630545379110614495486659970830135419646590768791946145613079644857807865869124128694960771635460496242411890685268443205378413696466969829339672052268228733142444160646558751474117191553288552399087225511228936140555458749992874248217670444594335970718245473299728059936020310745853540431925080482020052917085011917265229162321445466371921294547145608682105164809866379025998897060918696403828689189108858282901081449259421678603963728479858512902471744717060674943437760089068306636148610746820998813443663104476527598088499596852893048511872604700753390329233518486585801636459747072578606728723590968960555571114864597643515758187629561738550584423949551913866542222044476120973051653708410172765059312998916927783829454554490953502207859341092326731342779257344117527994252213445180263363368706530950657603220568286837374497043825953770540577122256355026745463306790429358132599222183534535664354742927691365265353757902327675957272162571543105653786682422119111024808728568360442954256734972574948683442891113368043943918830582376570009278713681163979414329456240154325730173923147958703339099884033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 260905700022920534428888115310447189023871222337860437020412442321288041603268989177342889142069683092827545888051005317485635099430214677024775949658217616299554009734970876135882196375450629398830119701097590753040029100320042732796916329147751512789278932277765873656612928604896210232026848910672511284697558899447834272780649819598408027275250372546462925806451457568155090743319769233688766936947209267093665590668247308016836944553036250509728288952649761665438601504524047811693767992757355603156895244842388399639026652381994236067123861002864520318392192776310353217594053981870271206584240030610621935703477016118085352891965858697278504088036793574562573366579249888919547744087430311266533417667934788378963535677547820203914098632146885284442066023203491383794799873694357919357948743472957649291363683169234338522789955845309034643271028989938249843204771823772345313614729150481186423790594262039258070660813742438759460370382935862260322014642722041387670687758670253253912168439459233229170583274478055521919192605331770066514899572636881008601255915928165820161173688459493531434758164358261741822873633424538643940656375522251669029710349330754040186907621541002545214492529335820018005948635098238459264202300127541257954830605712290526833105831644613590025143944481535807222399699699462596054669669772187326748623867045867885298210317118400390011010868742751463019926107321315439036864845235322273313395990209027069307527197638492342096315565866891381767584167557471467425150559150318517500205182021867774663854200573779774042957409911897924727676298966888249888914970178401548019806212047612733327242006659561182843501845252571716372532833144351398479872636370649497019326756508604410569330287057226743800329653309574892623549873382253884540789278497898813762519560110336103172226268204058136683247786572146581535263929772253202695511046896962631596487170817824977477044939391465120932084066152361380493163799704386364613995631833578449835723760472989554427518765318598783367659030301956723072670649766984637174420387620564460746214439597763527921501235050088124713878864965803712680914138108460744488037007724845477888871294029102020023449987276755826334009930213311981766313065372301100413704258341726400078245514027437705927281419403168438198390342824526207091261982316903610201493117288623371679417813543886422184828378839688492066300931220967677356018116538428943268820879940094389784020620873718558608063518892299942639309157015550096283495037120599692795711303620443680633518309220146753000464988212398363770413641137432425277598837833411540316208801473976657534774776548136439206476031882251182293696829486395164825861832335010296207207913137521664944202392089196981934328380345590615559740908294796730728344422618534152473447895905661601025513156304192699152229383512108393341636672039490196166561589158883304481013005416981851316915418051644249156419680612625416557324000402637168562885407890334765393471657898228715089570637468025305464061507650349725597403204394602295258854148749777853768381152783049897181543460184756099922735662788233535407345054648019096180104803702139362905655453160695946127546582929180871039710020423204055967286244692085666809346995697986838806867099781342924777935745911044530616687953297327930911062091392618321081759892782871745867598181174243138068953494516170884430256736012889429230678239885662110089785680615676124227543966806246725211664880752077317847139312101928954694139687995947809734018262581086504741589502845375741477658241497401392557448844390287276824735906315944423301753050744809675042324209317569117989839258226393231560327173147590587670719498844202297173949911292883290292878278351156256775698241456921243449842871475052779279919403001604320198734235021516898391074509392733787431660275771840460420640371339849115692062531914760751482740911869204809352834502525338918448041276212189687408299970816427865857020265167051213576160744178788763200205634498827995468423674973343850355559046472414502934600948280270407834955276562935087854080640559023693641187981835621340965719486588688499851700405346435987569807569784473375275178059977389471278786220220422363602086624812021397974619407614283569732332920904055525775878770671220574719207330912786575480265055833603090720252540089350863040845786136690485605131040034428869920972547746175121424169676741069762320911382436458150186008366102223226226597029975121184887488465850256511399313922779596233731890293413441287825530611141470325611374554924355111554021949423058143236655317001890067567319430417751649913838600575142255714956254121245039975912169427777963284909501468050217139666803090664472071610584032688119681556106389800807479799847952222490569961359908697312207822774295067182680544117180555228036422517331623777673797456385287879406937093279455202390693408825734166427482066168412780202052851278232819744061164330343765293822351315308046539074370090551930006942904648306366263914537258228309773331251521796264052058860755088444690585122553055512777172177938299783213503324387553480712604075386783780662374225857686400066171337179811630375665060368772303455273033835528300347187990432145692339405656464981253795004276220116840728338727828801485057026588245374349807684006825924576965850352660199325964113876506619268904054406490798816536973026596444180883836319935998226832188934556827595982616316622129392305102302420167198619212292925502180657318941949102172610192677828375231516061164358176141028116052224022692772458111091551373774199638490336926237872272468344585739010598225318882818468428674007854339245243547498894131720030409520656191732611729557360197319978648789487728772027491254234559051097597464591560737081650172620055310049618865308981817027539140862484014805366115334896683051305812032514901449053307924146399258722638570112973210222347067314894829996284620033370945293289916557560091947523881952798555696914812980608082043615126770808033416627183344542025313468875902268784333165650952196651395503801396102971921209245920181274414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 4300300935858965962772262728375801351671672316966356182665128627917246343738715177573159469566981124318264248859484937432136355244689797418660775299647977423150027118615861121918635140820077851913563452271584726740019552589884926317237297695442239941313993570355493642233220468426460606472786074087220526911470450509777767234456927201987216982324645789117526417274134024208097553931041459219485031694924033825268772889695461463600778758805684544668001397147172616512182648620007612334253387251822372959195316718268204887275120646872495420658805491884172586573238238780786670391231387610177416461603926073522117350591623637136673382942309723520717180388999677669264243530522429479788307878276812956231244023783553148498020763386139481649853337184285140048967660141013524812852096303906506266099473378439883093923591662065257281609414850923117331315344611186143787397382323201595188017998296379941281314539134950500766889833362007917486464300223074233170801899683700595694369772626187895960854386188680523211967630391151786677704889041649901909635787546912037169185834191963596005564887939429046474356936414257935072375303362246040736982078306324827390972828884461357123878209964207738772520482962543292234927782505588271155654887329027026666746963618804161910322906896960572169891933158072591314823675410919994270143116952354913805953704795790397365308364186764599928101371881866443064791783211935930903737218531236455014961865471632203704104401343795686068078977453790318803114858857383483594162807162130153682357291233641759969118464494327697271597759890148637805447206486429474196447651090898213164852023515229409854007358452794956430885552802508064033938754980661520090553947701352426601639320241678824557204347432139064801283333516385997812573141304494038279822920471479631306480190492955162745047865168875459099856924869167430688970408920471474428771946625913867582823951120127501904128203045422575703305156853302897093610127901493537506952051108061047768741941986960722214461163805117766016802843419933507873470382737991343951582092436513068475313335843244840895615760309806055853464642921333948059247445622345621532532436732072310785577850576487893552947522348058345968749602393849469139706519074380989167619733570405465723877553908310190165920962642423660385545346651946070673848094456932418076538147698849140513624789306859131471512735019511859314466169522266189427671522979905467829221387830288612566319925633423652222141237573766293424264387779374085494470623990057808429932060209829399566610403044725650205746934963624975192544659776254629753699606312070153719653136839053341658892793306831987302485201271590101666188790488033682856855818844895843959560353688968854952279027557376543722214355391564727708225897188709615075779762147126161802505929303856715629598000730005815121065720086984562053292703361137400042174235886174922632903530427690892654319080192279821929215273421491592808321938251175144851415040764918590714023712136526600547971907880162043983167600504515424175578218110889621714584529269992283810503663983442467043462293166779480086051784036979788834877649185103210929330240334205925809147793778606374825554961582652151070171597994281871928630479288141612796439469077581130738679182990063433808162468417657108554615485553999829932172505333011587135105429146650914824310654653527368541876573780536584471405420174948032353550524299913114755043083448439780976302315706102935315772468409852738198748091378119491055731036915001302672059550990281815874434201824365331339149365659218244530956007930336443749554224878558524775930083967802426867837455703733476421539775057054550277213018705165398792020775149625099305716291847614557236696131820092944046168805801129581708686653070606197815949315969354012771065147704985215460601817670962922421185526862249848565652286819933151663336743668659445773390455924881033394558074139142042523192956661308736033378933439038532959851606883824669266135635588121750917441135791211832404332102079591171828406117765443172013289269702458000838858266688143876305137868430209747193704852421843360790856481550705704400982306860109532069468104272939034100764974575448589761513846278372416829618616780931417674644800399856558443498436726161642057253038803381354142448719494441985015000540278102106953269084965527150689755172375100966969719764770385249806240403597115216095911828512143385232593379384661801871380200147401038898121005948902659616465539399618358182146321827967778444585375194709952477707707286449169927824304258790722358150673948085789641048262581811939718635137446680217670336500567751200051745312726594841991361487385438975771728110797449220676671399821597766848257514351356690344314100297935222110810662519095718367718612316656709349742502689130153143821384941079864135367940897321347952477915562058068216682936109160313117672162673054060387000920043538175138489437537268859585878862806696622347922751632052704619293809662943703821088109415815577851711035378824977444597198658362898199978885666490305816500736533772756877661946992427258153222631149042662196395787171769338838583725784858636483563779679592798533779360647758146744208600972962344501421598709906055982163480692773931770732769336535568332182807707114208424848624997258506600542903470402757796531883639890232713773129381347868041430952248797710655805286815437826358469360803445166189514138108132633699829414005726884600669635885880658846248103358952922172556540857587426921879577500571613371501713383369080427811284272300151518820099658098872256346382243055654050351771709123006185001870973776062400203623562311520467070073093423398141349504018773805799770641550423646447234161819306532938884408986557183736528979795577790235675358942526530220448336276152039027005649291060391966415986073729546955951040938546929735219157135900085275358346984825544763845902752509861546881780546401785496000531071204793188537974831529331352487762625271836875553033338947808523753392112837115289167273207514082727816040194158486229840444151073519662986655021086335182189941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 17322750392950582968499963989636540898291890260952566978387428254308169231438638297761694020413743722124340853618762422891272508642587623053929996153853619593980949371175812787955722218506100020971157014025197637217401733417505185757227153739093021808097897770758772281574910115973497870377153661652613790961166739682757022048878204431904458823183081433236250748836884197156782004438383156814718231609615107300794347373565459135661884390505999338304390419267346433167983499940278067754377733596115863750257890024170931688469752423024067823103754460932185486104188819381722608359332486995106021874115489407496255231055319357599756834174809475351984042981772056016895426169632347302339190773361870786885098737793452676811131661159197562507167450220320321349455378374698198836908576989619260553592465582964827438188007241603991343206531776276054864917198114174128242178312318334665158621549051704171988591833900377500085264567391250443088974187824077265672933584663893588774367834068235371458853442434618802542160728894021565822257747139835524351690768623143034137883943076312814333796143313704318632663921069018046636015223045083464848525321899240674097122763922822219484186706084934597073555473321522694101021079074894523234881594036341943826634233735590471828855315630504058551257468678454212911460076421180505775921136114465549506699902131555671550583877799210851409985387923024686623817015808959696353657956637612851819117469590254352249447761953113103710584300167304039271614296296397644535210003774955720015180029523727442917909550652352972805179449754880641379934570980998020177786705527504516346885950362732351036514116641733697125307605743139015103943609044399879127622109100294618820483688238865851326826283671079344050121765830257686660236495376039527195196190650211630767780055589674949822927375545568461067564715278919307771815339300419039210162654223550548410752122386364785185242526850363441654683206247706483042634702307121328727207661096886427831355780141988209332392633575404552338834722401326973305806617059382037452927732604034107680987918501774089447766083614608520793617717473449235925460045776945484907374080526610459815087431853635031246381469978966164394642566167031978385196373828464920350343572708963713746855645771370759044586998993707298769693889022046781477994623924274129994501148551508900908864553495165653184702947292232550162719583389132345858340388587591018398668020016263725234564126304401206075838781434959852221742050497404448476203999540645615626745484409695954584423431100830673888475703360157195284361620071826354160373673613960292444516159257911637426716839055094759840880448123198229123860000778168612269848129127200451170795224162862951210505119053597586986128606019504801657605976774461921561342121709166977761982809020526109489060125877926763936421799813727408971775440324070721694845746848582007814207789835586831558509033327109745509950013646866745254207675869438786651705328879231038837921020766529963624380218435451034141025162620176372431285659550823547108201308923618499233940492324841527988187565386824201055859018234473476940455203384783537654839753258950689059914624867363383190988936076596529876909081224251097038547255926731625351413608145545778760936719209722626718359521228248015653852835058780666027972527725278179202127381276131358154656037266176679482466219835938996900359100890670768079028088329860144103645334475913945075873147694678796158787752624480521112956691036322459636293328471643043498196407128226126423103676996924135883946579563952381854129843904569793251563823394699539139121159192428871918977058889512356876714902115206801451528811049084814163136685995569014510678633087761067347816856839097954848201998903938022128745718609868445700895158377148003757336046476675602121258016636901965552711061468454170671867875838584681878347209528115862601663363743350775286682593892855945479992548345063075728061436534652157034648596908081998060750846052414325522297100885496648979392946133396156009517667309404747051493834500576733179532750171454609063622537113418977480093230536832325717829591193603073944933962081413030041442477022598372608183893262652479461277156523008906015275546589087849672376241707089007426269413486946230209523747960385432426172557291654196346267727085797113239649336202557633711209590059089237359374535394881791107637947824021473143236344953893486579873551629206525813540875646862091743705195118983581676244386269656616425696506646409918230701622412764510854153067823257393413438773848645799711693463973256945126958985658856824358916497774613040841532171267364246035640584954699385826268970683006660969791476529778487892308017747126242269526794774915486537399220465863815221508728784339727839259354119445382519846543312567051344858435697627729829861137533997583029395560178426973567269739014188526658875667251433194321219552397152022917249851562110100134289981480895817037427184177931453815139448776704276673424835407579678823681756439039814555294539104549325974325138235727814824769007381192050774091853998467354007585527059043608976637833771790412784016033573790696348727381478935232918154140581169385285137727547039070086353744950517594877593655051386056876645138874383754542759894826893551663035692173472792010024348593450776336551346909346525077637625210117741760444809309961469290493070511518596349909525987591077869774916363553025813174308360250741144243565259773106195398215763819337183976115752603940911401148473241532913358083803632016908958846359685574342435441294985673067391816979003505656031999177309227034791593062956792748403840270355577327739413594149340147847088357951111653799281181606938490994676036844497081309721526961782788518542264349837845329925059120111258472039087870131934470172188444906039371330837420879081773094800067708386095019525057464117515286232439697193988703370450620229050358787356466187448801913388220572609014217884237607504398751330419140320368860508846956757758531290599485830758498261254590616076895516598140193405969133877420063072349876165390014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 359009040228499321930585813538742323288389458296219835401289969916844003213268660206629005623033166096752263419015609565276442039508632864215692459684442806195340376376587252046249811917072748789883463185831910851423007579534479805671777339447895519763435201422404071320474420857179281036285660491299793200270416210626751283485324079117018384943552842492923366810318508907819982010756037782033897295127317273904736408970212646702512788873626243060156223795421165936874636655989696403376579777542375989000277346408113246609258429227455197304845633105783247499804128736747105159678251222001529543648706215722956240609667862500693902544871210855553954281860979083513735243429195993739550162395301266198735758126729837805981541404708150372808399295065736094849340865081886571219247289934495496703088625900209743408973075769206408717005073587804209405425887276047826512338631991879318171535530767161903661310280096432883374917109433939542019582266582390830934625790973559373473277268373480518158903668329358452874288804465486864570973212850136829512455990637154299376799460055092952371068900094530176481228182061556408812618835990506354865412415525501472419905455044070220843327984504464025670648416181418605991499483838634039793999046335150225832637144715096549510442144320312473926148266946240749471529115376812897984849427989650966540710435326517233845730372892955780240051573519656558425931762853068083893838397163555771002307494737528705180660333331181153673897949129727010279083888889275394874438939299064412694512079609118771632676648867831140029986502628360214719282598697578398258937820386583177695640783940696667624935780944253964986541451404507221270547968777425827669066883022411701673464142672010452403262753997674100345652576044296357445289017072724057202456571267329040865547844561396471175351886690965385861063593033009035586920030631906110866146973104577802218354679030882806867142705480169024177303320998058138191606947710115540758169378220734030214909617800284609210793176264000467106189863624694421810746595314123491972376619818238190557538692649893603775235620310470979609888354927528596237961230511604390069845548674711876344147784022033444312302020096430443535030412122078532056039551632963760514023731883121547734440585147374185132451435185113489188448562933751702006292961929675854057476410266437066084313226162310296510109871356387546438680586980015761524590374313089498171739872193381984502802192841674669531838311400726583582175743008526265582764045127748029066059497515482852420666311693685779025007058437577996057476887271691990284775385455770387809573607420973887627541132382518158744153625983491000742160280641949524386802263855596014225804087715576473243895651644728172883442691665228389519061153097923920093727921765552924460581557866923320209982199266572663829140045073453961746492556562074980012636865839158738470539364855150157042067912546707487048855381084648969710116099216908332831582180057155577099544935129350337717912695100016381620086641955546545341599492168306116754207107568998134146249375321429539856681744879619717672830868206843480843639531812334325488223653721530008960517834928679933262126255182772787741575858232275561051704224729097177422716391137991627971877629273421701507809500636551288676800339450062058162621102042865934258597509622685717766187934768545096808303504761069464937054558472727789855370660133286232585821315319893566243892837375780002896739508698074296298082172817553988813278827141316925270969999819887553465803625260536638171740536974454411348835072676528197181113051335299560194066939892789934790471102810580874848863904368875144152912807842174129512581808266147495692692710117627319587305343797437882468722143104354544070292801766692691824755853316715245352068687510133912293591304300727445610745213449819236056881733154357309513855806991697710536290694685569494022249261322851305599696574425822668418422356038237795936772165848491553501243980803531738403542263413640822295542584420076066595532557389234771658388841291687031655778676611495410170082150576067627232295165124425500166333950457577450490837171968106654035210271975508628848639074524707169858970238175366895001162817992895619461230624155398871146712265284803362127392405181860067594879690675903314602053752628064219096877126418436863757357967276046703698516551342685901028614518645392195454656429981641794701204213075169333441195256481992660416710375732304445973292130777719964900670139157925190874024212683259813264902705846435883847187200087716670356714681610587856209290822781664020460133416151832068156642959706131787481361505132783375764882238836216616436731304786788181014372395036043693966697556450988339694284350752569620653956407109667820944295061369627380065329809370518995555221330151036915432883054547583046992410111839323970324897176994248417160981564755256127546499712732712114480893429289250374786574704888257496737891490864433560125684577955464298981079812338954779980507526148806639381558913753537665487227073243144515945144762595578407877303758161431243995174079955817790267218141686619598851071250182449011530833830909002243869705873420353764461242160227082710328764978671459385617705218098131486192183946951208813182308657765171908753100179038277089847483706508493852525161184208073297344018874854678626784339252492783046196334919396120342938166944773712769959868131675174330214226126942760831358742604507444993154343787438041112241254151165549734683388215981424235427070731945140408493691670263197197108446944703403800420166630600451876702520937573108597197336694894496528902561177638069330940055974403444778933164234970866849115469648418988483979962744422072890400133852259451438543842223761048756219443163029104455097903416485087680648952584394240971261446958263661192710798828907246842548091508596869377556602225816019260611454918432481062461582805271420257427221007436914206697320075178806550528372483756039237127883065547469483464549597724533161731138514018860237621228285589521992417737228375784752643085084855556488037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 688853215932542974178942366338157568767020435560472364189145671616787573849314463222543186740511263311056535269194854873443301248314882710968385090573801456238584571485222740898929771024415500731731933413186615251741475147320281323131351401353198974399695666014763168148160447458129570093851916056394851537535293993303314475349661549581913365376479055830423280020309723176676890267064982381056521483239684771612685603070942954330892637263979279769096370604304043932191641015781550063828805591375827574813191713725328765550665743756356225984230911581279112348174547120739144202352394782014068220843321009270212615989146023014769728084606207693635841848811264295852557123914575302952315172379962091769284212777818111274520498560842799764072703377892405503503183037221766238201378834839050786903018213349161162439477276000319100134802600864798161683099907296037660364887216621852116849620950221417869860849046632994788274366773397332553610782983222974490653692360599674919295626860696790961905717180250270144873797625528834499110927583189928343468126185870706675345466346463250487249208303816271424133784083536666950331281412910755003703358950999408339953643218933940018773654490745316711451662467856055551517758341915692540279607737184584267799876203283509660701988423696809631856190734386593282417051052068583317667071471764605544762847692759009902474610873617535939993462674822194389985109894076696736647801691751166587105985589414615249382314423377904944790460856148832535968272409953973278916237343934078922149942803025336609914601507173880905090515703021145473728182803383196872770220617363834323827846591101857545760224142015033228390080916541203429162956615832736620026760126570385553090198561918478082036698553933069996767975894996342372144694713953978983308371341372732527291733488584264367410858815167610019875113151882142127943791761441952799852619507088362082876215144155588351666751522332117681077397666693051116613004023421252835263326289116248903577026002683655127121978021593520008141972768107387309005229063386616849850712937161972854955919966146666604530659452408301004060520356408251628115417769545675287193317519497278950015871600447415204119162682782486078277127623656549456023937465008538375734543457438501676416856767262452771434182921871783766058719065834476854941205644077079705058500943179548229666458453648124948957631468196568660533118678183324427913096055026284305290401824208698148660200254440425152730433895802284574687439063569297526831558957494790398945913009318102011043243150173962545763048216823568117272977182293796599096678039875907616159702909888703197431555746401027809763628802019591246933781926643381639296058496050126565180481266647490139233222991710228543487420415031116125840068861203908799825386101613040938997424071821317482435700875583610427495185528060553599751929949893691895916828799935886195916819601748239463449954365319272152785903327525502509880577039327238187720266499118063443611889609270055291402429556088479158139692187991578288891972617150226658549365993388335635941165590979910144454118641647352050205836800722952567939991912503881999507199491477584310838250152855185342979221078775951054720829785806180080950646906881277989057308737041700246073151016435901408856346500416784926039983969822407858609922638274394813030830722673089973771458023131839452676692456072933336212657617574097929848777108650714338565636399152587202862028852649071301946188810827483226960143530497350978538382465363139914508406805010051743164515120161703245769652102237397629874438526806894777010006071023357537371736118763992743210268800523993459276935309155810358749987428146211947453007247810086499774271481904457937071738242611112976888614925657460017379309534234855488137985415096222467337778814252215675486356440172261029371703781755572853204189569212797135874593598510871757138922673066505158570609968614064582744789724637674166416271559910195303227005630731136039134251552196186858799062483712322642953269466981894228619909615731362938288792673699454239838925246379418387607957601066519116760309623201212980140004357878173851937207654380390091999927100206409170758962335639773373078795010862792234910534728662968689097331699799311213062569473142337961397207840332369773452660705507837100783334553334550640179035763271414374616891069399914218162113792480631089160907061229674882957360321177231693388414339859123947622603768198166559399169367948221859778779653177373453555251537259380846811788944998981780483135629529528104349147927266131905477296554560929605778893328307015569130065633059111132868806162719632554399936896278538908103443673497531761162155480865806424809957259505449139317416003375139925814334386470876635233270631802927001223059912545125788084992352751314487583385400204561488507643567698461314390799848447795026965559926404247177628825262611352959941338001250667667384260044364198337909042906950795830409865052762387516221137957327864283285188088794379374661521941138258722159516449976331772797022197815316263220542800747459349552458245492138209355639493064681882928300093532546543569034503101114863328295306968164087333296565371191564092058737010970734535645101228166613247458768114980040184357829288193438958002833284771877887039217663310617804094714096976806778656273066026983845723179240687685277212577923388344243048178942980515278707247356597879807448457283884567612271124904345527958317013587119442885133402692486288746945602607841020921274394543402692765928540648912405541790457687158868004047450500207520652360154907451440074584415565901387984173602530677444054337069906583744507711876303775621648441129548250399280718150537362394833067613262307277463314559483995561085619229152818299763652488468599678382821818728005824831890408104641509333233668598282727741970638082774466799043287805024673731462184965659802249223016016907170668950298991632641506391845192171519558788923242698279734851271011653808448244489544893034273168514402615588050723713067192823880743760807744355007670167267974647984374314546585083007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 23434065365458933448623653978918909526065743614826949830117654618683242042298933487461046414152862128566523452458382136979590735129236945103524096889937411723601624012510558515347109708090593724738701039615884295050405774955747005721494112448739341293553375482907501293709872466729716488500162153071702705358819099287366737696835106012273498754408454341086097228570263105854506104614262839295226614343103311028939006477741390276917542234260571274064453270061688385058909579331389404608484021295947418959811563672719815955719202854301476240837419620730466722075591540803662014365566482645492885485367229990677670684680076993372063848835454113316856416178400522371459795576848699541965241927564896576719883250304106075634992934968130311152323902796186541373093979519979697747987571054755417323195559432030960192681954051607271756389086860565990000022409780415721922356643266790286263376822240800220658899569797658209191027792071439092125224476640829219349550928081510321877496284054630485338869020065031263030714850441615181725458182195844070974375669846419168639889578362141398813231291803782422243789943440797715344454228470618305987504886945054067503497745992976270618694767229657409902421999558521856753522278920538260237759947274296427886775732134867613671060946519276680443107799061592818564515345150636958659562493337710860269455697520426446640147239502035078045807384235338123654747997444260467389862748201919591389976699308102589409966999780949407757786386644751833741650566679190795484014737573796977825624523320493148469608067870773469312511613241960450457727777399667980720880444608606453464307556761015050883250571636461475432478677048658816200933903195865596870941406223156752095109154800214697023277287769269368019453094284056112605483116265537704426254033752226596224724757422680294498136636792656586777974587075035559082724655287910262552913830700459883527072231779431266061851629010605223920458808499114643537918990689245948713865406222783785899802141735865736643389180416659125960967912952613723177554042920647466952402867509922290676861410780880221928764678809850595032817977936479731772722674766328913513901730077955576617869617640500005679455940712948408077005693045287617636034392804435272955668428195544277631011156937882656359063128514961262791655526790355825617009387769254570113495027467085825929558521862090661252039545969832965734980616007029886349067879678202171802562480254742033577698091593142458975403299999052975761751810388516682511681685830987662589682442934806761321017323073970181910609945892878370262276210350623818398236253742718529592427472369993096859669979710238332089549891655763611772994072375347256540081455439545645987153915239733760714236983752098192918838502941088738016674212597115380158789818120981344129219786923121763413540393733902722371637971619968496901361401843352617132073642719142579801332810355957236130039625381552048902575193047794350906884584824412781524402652206535114771818100960300368917329263701001947983102522782219290941029511493181168325569578756649486065213842061314617447118641760716201231996597900929233241888657687721819247353997130127624715423539783689116147027247263163724840233592373336839799393409656875894246631840623072514986893415570276502442935625765498541855970040847171918987833558132614622221183719588491596016081474538092752704893998104747996128788907428868096177138523076591592781936785526404236353272733521007555330334460790755728215415313081649728002679296860630045019498711057531454339802269082418199560114111353405060365644428558779769398026036271335098870701262393479779240545915798749525152313024562358068926602411547981559964976647950260827488110372789306985595537291933346809310808448756101364642663300574732612260835885095498140674361877932152491073168043261318251598470475236252847630693427372637285370512986388091265623904563433827071063609018397629577331242331286868158438440061489182735485546400738569324049840795353192981295295069823550279237923826396534281095214116717611011501061452421590657807527725541514072760201853691681743611939218850090083120113401681994301186047406221006971471140955506872020167541818380609780926339077208834631642253324195668022622389810106860920537749295334203435153067082876167522776543336481007068237233927848496331546299572342033569917629837712151383287572299234543195229163306866941595066087371111968429135163631904617011274472416500043231029176990581750513526233718134485012040574856671875712465313509400827970007922794391908275354298971946682417574172372761919473777968522783735227685525426554086189652856222294052274053965744354219464317888785773828733532726093005036927843569805340051408642308614955076558430250432550872732787180836903133457247646267370272266742998144977870927258713030978868565347747490419197659270571171853254831522837085727643518550882747156170831410407481081020461477602561956433846897730193506865940966690588185978277145857108882418566743503285731740779673110338364236213113838423696201932860371841167575689846401775783191291059766050341283695180091630254720133433845982997721470297928664569621740017261718973982719557667281042512128599648736758429907662614147626386492218294276190822249855448960670596880548591113642805952087465427951414870530714816823509779047033812348303621918930601353650132392314981145997280994836994634701802357812728687951863019967745460224497335621341464377963184833247790609684738230761180292971072424291084239979929211504773674982670622953963168100728592290296653300192512726933684977117210268228655315352386359216045154665410094369720654100616502243899843628901051903190598284473063702683834328858212889340824971331346892065721577776988782997895338892529400301480467548278186226053794665714501142598653070265671225174224099765344985912439176967968567405960186747827397181304251508844969048378372637612030623032517401114683494019783273051845263588577829737649882307014350598711360418120508886823196710371919145894725072068489956952319467905590279872222320145525031875877175480127334594726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -5627536761161176177535820963949654317065308725237518144691381373991275738256462679014340454811386162099713757568475032694577411630178903177510123694628987995419616723224615827914778363794069797211852323938297523185023084225587049990602435475964012823002828752495119544317625204685772482045660476664872916086526588577818328206464058300229906671524216588322420234388291812816661335751952963112690823537014629381607020289516183580250619084588128569588560386986540144249227941853236345640845844494137573515337726214504541369340063310036959749297259442671204625608185102292438263322615830998845993002263362270875395699753010686065346551637432606622389612269626584111241098829816896750771449822177722017729759351814718432798394016660125396486123229481815888046631993103375084845324765650264069309198628916663942178245276076984570382225216798755667330872369204851719072839526401731129039719023605670185363876816084303525402658665644121083641375698485697592699567663385255947636375582572664639577857919151001168796451531757842247514709933381281037758650738844851609081219865632748176983048350768773344585169787320446159584509978945152749543058193616208693200721055185413861905497702723735011739444362550725213924722351682153748823480518271145207977446353132853906305556235878306603596310225293447599736776571070451604355854154980605728044941538627746564816028078717044439447237456943642577055389620132110527151624246918313621276413093162473817149866342870798605527433004947317522289326081383052524172541115676367780380390302219731624422747483192173577286836964049048551555695575319650539061584197248698708298290135109610907490862561119919069165071241356415030418454978468797197062355006055077276674743943272414411239929133571590255611311481582695904404376544222503920176573661861612775699613797616010116466756935373964721849894803372477371894917106298678886190705715686175090352748363585392958166990849358722870246305888947064154814297231734291405759884098303253378382209330748937914037067945070011059175889323395925918889099271780218246822782843962940706188054434299729510491766665847391438769735393371898185887186234973827949977837639840126016929800881402541628493962345982630318366744350656102662674674502266953093549688241788927594994576175218547509505731975623024660550001235392421457706027428922177051933952325211628382829738346030205950807939644729977190829349606275074666863871454481428098777419358689341975700230841312143914355651404932719917900422771218583931460611998372403263330842431985771669207749966105745756027273891285899648885232320478636541227829524899869206347088352658110930008805604627388383383519829121772053969412943016644355379443986127544390977444787593303766235770522624234323140728683567922294777104194843377692624041352953852299847845883541461977410980265356534919990940039874641000062357979870929307575898167563046035755063300405716452301914814945432465801676097301260424653327950575208730640528370754337356513830688077408578406606256585466739512772115584490986827276215947946098668969671409145353093780144195797696422794124955693108247693760297201088285646646307307038366438812080154948807266865863596917018854231831936081982811230423211042581542534096984714454730716053412683762843428913874646105717692004464196438064279796818883774120892810345121238449160131688200928535759528666782064963914546172975296833080545486203074159547635319022681082861941880909110021813621866724755985866602921497552134725938701669237560731601299786692336120444650730413124972379207757833259282289754304649719132425390481516591755872578839141961203004768686256031891626556453644294351076412514912518779931388264950200420182876541525790867595698238103565352044527779974904013132232579429014046708323563294849073228342256883322954638922112221635686889806995693276025807270040629940463792748723800339989411676712636199451183923603644668852438438729301159253493796437556617469759656732893644290493550125437714904706279172995610781168773477856691254182588031753739268023992388030968427214287894104896797365966898953945629107526507471551047983923131125500130144819532993877167135371978689100654205585737515485382327934440140395139802937897744337399374255993852469215376516258272528061363972902693129455880014161670246212911058555041548096863204240680442741633563759434062279915148972940559496582117457341254754535619782532314377447512069538847077795291313370308644509840853196727424291813116541103018689858072033327907017872614953168679566675324188111862231565740969154600999106580827178665552495281459808503535715498598709294745189349177914470556438109562866904849774644839611959439471313078465155188241023316274158155771313369651661093008119577402773482802818046397811188208584296363089689630344639966086474820047975674113912420069638444111958817640767464178257783889655407594707490335988767720611671396645423466693972619628496757809436430003032593656525264169889472774406492746014350054605947915091889229447538572670184937921838257579357027586802285112142591752091809618816182297807206616610588387772527393006784476881509307101406880504734232283800545125838043140279415547905652314358301153020344121225976224274227936492515868439445023334059277910172875260290041289371311333220951630842990791756295548376140563849839978431830900332233073802156592812800714813477230165239269399647036997470151434949079932463660456709777614431875359536962583817455755771227669779956139005373797178813764173161012026524002096411931918802974238579139085423570956796086646485794039836163321507680415974556606481939699401502852019442152661635739134612635113878617668728616851778592553621710520037568153943072769314203582922583676576894635831380556538628303259104005719113871431076950348379979071667686546336619788318262502615935189330786377905116319958449691358701254762321493367096685651440029172823022485605002309028395673214640216071637975906701916834335332237764515813868501241806834421653631353285397847745791016622501951089470349809804920954525580287317737537833295391465071588754653930664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1203170437826474696641523416400020420471659670174408579969146963674806391655730951402834666816115736781138226819736672244023446375316669350709546379868916399704945027216467294047987075013605862022370117078070772791742313377955378333379607630872662354908809708212705368653098878172275003333188725078034401009513709411004620773149856552926772565782120166039191438520968261535074255595691101892223554939803383794983001258148518334575599796797485191384208174481088430443788587373437541355533408634934837323784697333436416888026825919339397115788407750338780826300371311660705736249885775035336633385191170576174570305165601382742756416764921711600630293108529086542798176795185149649058652645427440547805177729212139481935537217840446074338787449373705197623468954496148959077260690303407996057441990984987011440613868629757596584963452369762538224386333984636203908807351574564955413647774267502740168324379059229693256538905409487003978770058028286048579023333854997177262098179985583214805400732824688455648845454182569167950355151967852612557213895098509415133382390813300140186760972563388766689236345418905969109287263387772464487502176524666229275051557142780480875466761151908496606275482098992634818982046800136539017723555049104514270272546479675294082126922823616261032898775885474628634772098614433063026658265641227227698102464486029002238026247436228320924647060292464540319464738794358726295244576367537158147680808956565457290904045169752685639407771641041460324843887954845471391199484478549059080409046622465556335667151424037549702640158017875659439102950805162825300904734184866397868455779910129137045079873465323449429943902936755333415599299245483928160175680552952755407029417016730509877546311213728489836225972467840467892884568389463348902362064310298602185648138764060848808751626746989828320838628980888646850227964684177299704808212514491688792816046179185724969359652854909272796459650102340933872423312319378729579779504982928438637924109354982828757790433619397104231677332041911695069088245785741921335716546550290127111472348590749075996722217866678489175979971877892503070510809935230678094746770236429410729645318423578319211660799362504016102258048044061892216964874465650911442293217294474653858035181170297572817193394040660689643579364202780215448750258288769134109621453869754709219724956916900999402680054794469219422345352647764179570831017019771327722788028430627553404424845364897655670574731272959940205801220283320695851039780533679517557533698976353741989438049778607191122335694833411695936600621081830336634632579057014532241994955200227850816469878356832725150546609701984602414610682660177040585477527523097036132358329800144126127142288534475376265164378790045936332638130021017116187105567086948731684158684110340726859411076684711456896200554960939165423394781924202694538157132125221153662036280170452142593941903032875852492841540957265643999184428658599766708925079586569223798076634569137001996177866330709202408579054373461981813136839009001685041049164390646183193499736210458158623171413500078770825965404420068070653762878091836417284838898960421333528513421844178787204812225197486111762005012171184442024900326068756537967974867638023879811309974869978030862779222052821403017011710111454315503906817877255418952965923828694781599362144714047142822809639492072124272162075663179687149042737463627574100421825594373887823491627490821160379890207466759786669915949629978031986027073229834182226606742713913788913966562627722541469302169518709064907245639959517263479492936474429855678360602183522149484516450238232854618676466232076257203019694258176007325132545534591808583022351308061495578577672973450302758118827123726015881450333036579683560186818961052511924926371118767182049750928098676839815044372283973432674426237687069361593855279001397015197594381549918421651406372938837580995181204885296670593524911170574730736204522552485134137670490811972969137253240334493974109094679402829044442822812764923164238694806574002968606936793476027528396322054312634276635902781301581045760151302826070682281449260763314893704960972724630395780180026301652452107663759333955477566892149475194754008722880775388305176255626779133212962755653078572242885406358351900797908001525512056047286836124154111172402037945390856101319005899847981324259771918696675785730446694232059288957313468171145045758433302297964349672479088433019825612878484319185149694055216646988888133368677661247364555721612869203874776799578369617493371886932666621561917165775767995107938164831029381011085999044192820947584638392343770813189534009873279288407286274203377851255410309625946194180623099256134216139086978603472622057442552446487404436532092479836592309267499019325171297318767270847782150270267766701551969498861073591392159030685448962008828400826465011078301840065682827148574682355778458274474247810040462457183787300777028629623963163874140158023986431568168420106036390362758567880141583105187951907060011296616294811248869447482078503815380619621789964642556217984082102852422674388903415107180914979703518591751145433187612524861226716461997604750606675208038307617480489237563597079261619994737409730190178643167145388789856915589420628107523084403092129020306078378433026207375917406726247251308365569184098019507649772567386074407997878943706640700944098460802239274870933298192836850146339747070146440295403426012506880806478605560208345830334673479645103908709425228306029334001937023294445941216288319530457039112275331780976172558342179633971813583975961805316490678615010208360736712222870562438836933464754984284649483028917074889277665992233704919408137657766929912412612574781936222801373773476614342250777219669204537186561750712460590884821531290910048041838797663240928065098926533913372544584686163097628355578078442342272797357514593966834240175631339755722924284724301715966763194527558214659457346664978232318888834058059997842266212833760480407325287909865352731393628449296784310718066990375518798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -4571531080987233160482790973112431504305198243656825243360104428812543275366474426302605311490338799280538511199630438461255717075970960851509497910596233561826380520613208854636515978196996867247603753442139513468210335575111455995572599714057532371308986432672650486111985096999019112135470787770769331997237936101289336412052681109273650830752877048262613056019509669265128894676319088212037762730792582322320863984563558882569629515819749757914378929731386851621833540643282900459386343400697982222703554557495305633732556810770522184077482337470532309070311089604468664526808698862910418783705266810620691007734647186140310100940659142103121475945288922367061078466406113282715161392287515145903583679849147182365098603504982543968445595582771109240503199978393049971116225757233685271712347345481948438287876120059144473844148874399203419618294226526919776152068372563967534766494865530884014886421166862834498617282193517664624930303358865442616916218993107790693198096868776021354561781568559316369714752584560980491984691337376441935266892573396977279733643490398012496210852502421164533445819304329876184536385437415613739132401002561146643474869042364539150962223018129834939010368652825130112529400502850578873680592450126213499179283282715248515139797090709244364934638664896326150718310418454438045363023531254568983650922391773996023977871935536881867745469154422890633062165282168093372471559410043614514020096408522711471841372004788923408424899006429688510585275754446797908012240900890311248183381695770233462523709249519522024125904028544347868456337591966006127022381770280800747846531940222895677973118372002393347651441337197671113457033275719148632810839164977660161033240354167380407544433100356641141980470148983346685039122990437893576924465350824088594689668177269306532815537385187508930624820275737183962334430598290142126570007720635817023914305870112843174789207689473993951586443898579439013554601670006291030860601566061321315350940036752364636725808032181370634319848219856926606684573154816166913317030151695027857931636977258810121384654707076001026922581586687778738254905515273165383366763399883097940818618183953092418319697447971509512994724246532447137938291302084258008199144518209559832908102755582773774392887443470771134954707149369627921078315528333792780162546038343677268182592725394907482940207175500142789363535724335245352712290622729563789219110333862035873540423641488619498840878567233575162231037112035782058609269549463413900869568353032268944668838455328584026831092086209037017243055354999505705523433420048583807830190253073003709690005420022987477142550701887789470127857456306349022507406053652220449059057514501717793123152045339059849366452643861073811748672723768546303002297947802241879487041757698604395480905858116855396528469509676766521038241264823221757417299693941120881412283860063128101854112068591132891498424116926296951713155531121102693569030290974040492939888796858854141625702664234022793642423431757438514373871943597667548899505434520832650490030062168022113469840193419342033802137156769692213715568293297543610613478757682826129072137366955359412586182032588745315211649333974577479637663646583473386157094096143480624182109445392950656471599921596814447228470609281645006723470767225155897199130102219329959098137907127396590792696163742598713954174431652286326058329121814371103457593921542891000678380232675369474650356946985347961038238092159826754210892681978941341360397480507469636077397998195482499392502332698453799291682283950448100349359586092134854578748702372287787834642507847689138631534884867610613856550948636158516951960999577005238982350301853614959938046688056647662447479133905444927782294812968614418868033444677276051204553955695763171259378081176146208751937409397887109555336120343679669286531546280233432640268418290677664649368347254401563726270232698314514454269558106193279737907578556953074060557875498808332920943764637292542732236282820892395575495205356784766268206721481338887790118724361599637519725495162141344093324396491186793815794273241030566278088637913488638909044404605523008137844346456968028601184215734126670748587540783667637826185169676845911575419824973572722051409001876513659555711146710334234125514724319753077268806610373136765307087006150991160655123179430331046595539548681495751144737196062128459041791284313424377683744807759122778309133950624320918239037675905223999046908699397886333063366542185084639847184715321756890632623017471247669034603950188139685739410089232999228444964408727796327469901388098878905715535172153504411189494821389537986455398025337396773429935937719553346188725314409361937725208874298353534201226622668992056356274066190569397828004879536033079747852999142090844728914994791976810033206373193729819865655470568478695616953850358286375678161449341749280140937372607557477312500810010256579557019743723316904549232531563277106270669555514459426972604478740490358636855856560366487569515988850544044634329690071826613328385455844597587822421617134710337030075053116262512958833432983433852329939937261439521300822192584725273207942627428087214991264858678997965639980153011335812115893267433978108524522190895886980609296142046455254619668598072413513054440469053696084773004996296629706578000777517328696455255679952759610941736839941747250153124123837698833094490259753482302110603098084409459888358807349998942632321481559374151162195373044083947543570191730344806545162319619870293344072187596088435330001206107769114140708692933433837645365982819488335120423003157088842944849782717287245688493739561767627927043392137053763107403386131460151519799289504947284981507982742659052118559878171520447201021395879952994520191142757668669933345707513124470024878928465767950200658018108817637666606818887852386721761643171263126479622308625009801781816081809917983698125061005459310067693622840028626249483929839725422247019059293133312664526416238560379882769995046193356458275047771167010068893432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 44014425887456047107635889848084062923671784922707388230084242073808167064665126186087656281070865814830868766917445061917997104200755615312751733644235382703308360171529338769881069933915012879403251495347505480220017458940101014502617723436121817578425613069618088026075352877029862642276227130781636461103706810589843199418919962792663029265275171444838307565013771833862426208893807264982778473787832898413881440943977797914096383310467625723930929714916909582012482458286084139005970340208621531775519072661648817992210628487344265537922483181362856961952400720309615421083751695746345482171158503409995197973285525553298961949415688025303390903247193938385955259457884303506688839612252857440455966375131187171092737992084176504588811694488058401231975729452803189681085477149390704813496592756802649717284815036272118801816833259959704430494892646301549410741701273087085116193791720403150707489559599939254718809590385958827404787983475731504982291704026848045269812089584340970053412025195276662008828836505235313044196681914149932002959715219325016188920950174766925450868915475178884909461704378461474464385639019086822787026684059374890962725699229866386454443194512324741297175466174572289495627731149343212273130912674568166022980912429786953261280217158768112252074281320273287226410368483853842099130226773597538000106030555073047515511605510580728727891857275962841375907166797828144668904954421670114943794480510014379910303099307647092514551878263012460252817127742370185073054244433739218800331105499237224467305839411170909225655767979565163889884822078687301082880909326370189510932630775501019554084801611077794970623141908174515258281534489167934640550520233694180414533845252933743609890734691799031467690835590507633594736612501695210607432867481897322452595173934520442345082466777133040638095003348590512710879711826205171779135057134655155329732251320901767284164722317353514883914068916646326343878302051665398849365805402258810785050031899648135472425205236018336073994831664334515007430327880940888981753533300802580670906194382956634372523294057893085660668068603394689236318834535290849214154563107940885064832070786474444438950071858232398421591866355131165785899332266239821950230972952186462325008982112525507209499001400729987105602291913440357893573660978127822051896557931445247350597003224526778523698569770966000081617714536468373247055867864282568501204471301516414766962495659861363284124319009403887130294262819924999366660546477921288797886978557199417187749499871941358487311951658322873422934885895664616261616643614096769131970108881257152531904140770242189565786741707725096406707361021475771259458785356048617858904543550691765904700767414188049266631574145042183680002017343177025838550170993741602959940205117393707129061561345809884273043966697999883332077866017370029643867268873282022856875419098929428151166460064880511644846066841723717569435552170787449418981967971597448349946628385815135626180609998959109543910858259995416013056893347867738425217084705219275145852379066248795711662291014034266524441237702699713446014459164223272146015105092146872798106217513760256164888130201391895615867160631681522372221358907397879846384836535701749106233900606207467409441051676724641585405517608765689985522500489917765646803168854776968516261650502475409608419373089297882358533892734214196566896411298247437092216644840381291267850452267066314709919641051919964486131222851308275544583988570430254500138462327284052432176034806913328804346819692204926117138085647752585226802443786975357775119207044027413909828759862564031816107199684617400663201397223902423465702040149811061990490465424479509662011634011293352587927345097088336020439171041801454411935534386627492399945162327036901236699101350331146883859702715876946115533397705868703509755184097385188671087210758396765797624869850429455297609033765756470463131119112271772238032626407733948867808429058763090669224857831718338120673174491381684353238318419618078798952057062643423421513706569191468990715638876105789274258294524984306882780905805010377551998037870254718091201919642812853597439405067525469287927867124211533478834789285607576676864546502104118229367929619719792185367527799191296454752598025072259866242641260161480346861057720126573520123250222005143885892660242055482956020357256517870962633408216496227001466399979734804870686744818059242651669244560307659068393351219069196305768473256794682036698524767340393466600251955096910683608944137025753017945815937075560735984892956644803354847654013223286299590412516650371529934896277059391268106578204061350114010817594500349685007801663917724437085115896502815700877803401608706464462466945103989709994891727617023055250414864576113327815515098051501087663073424255354675882868190607635994836589064934935590169632958181356225747792823821247424144932241826528410677057757873841480108670132552529504592287100852920308087634597180050325446276608321652182417450893175398902414124755857565692691161630899418807239761265693900305870803777261961094356838748035422380954754526370701915659369426871030488035127387950470812612844263403412855050143391555464104120235171111475104506811724805745985391766451022418999204967602946731471430556080226457301935061430671681239688766632490932979034467794910847954832266161711018304614374129738556448425404108355886491879682426494647456534389834588489560454393516579696686605903331801494595404671249156626516750568044512828084448833764221651609614307699765753409940382027197218070496459656193768842046916286013397031720601872551469265246482632067927240070831301780326660190067364875330639413498083129773641325654733699791467494013175435997690167796574532669995129588157922864949767117041048941750833978818299347836254983388983363978550080264821608974328352742076819106031460478328213966866719455748087849987079227618284582497677040399803120516349532047442609305482772051322963499908359695315405902091707446636175202333771117046978815778857097029685974121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -416987685367883301197346495838470627593606676326327933993628378802117874196854552013474933762902487780323223602307536240691696106581686611133267287018016042347692300740652113566287589886119616271598486503207463361333535441616423556455729999921517763245208535474835237488667301648385237651528443170177508964296638759319623686601946722631045256904418780590051599596130796443185013004833473220719897662328714592641277247793338251349146079217151084134749024723729432831465107450853525346060860686221146562666563842444369703350898693895173573673392018627884985686279125895905022308293743086777578143511200642792200141097908170517575615357925406586171651257495992962385932145662646981492896540360107470097952469348718530030997592548711454376759635359547755901228978439976007360352476335904138483250208215569803099624299263595714879095327769633617290651043978282865348497989498020403600360773496854580630892763048280629264605717379094757921660915965676969514351851308994322178173767668382897514982216469362378086030172081187080292879237460394658484081233083737187936810283322474256620117068875653947552472729494122542243843133338847823423710419127651897849337573768946015502679420305885463536376606586695838380623771530290443565081889745687033727272914182234524656530449630760072606801156804064622044604467612108380251999931104060293626643005360758796071723146945506697346569636284575579352160058153703619692103449276528837495872099290352496646872425066572546539443562933922207558631723139676084060415884044996371823009315286764341829447857586707164160794932706560464557548301971427289357988837744563070536217026508908352834104238186429569715713880623986005159928389116506657417519479060113016982830151096557072015237647787462937393260787483542389296041261105778081740725830328083156823252711178224989586533299289489100063763661332238496103789168893811456078206701325044024011576989766967992900930245344060292289529176104944430402827970479007648788821078953850084046966342770512765004062086539309892101610647888063757559809643638275094185178376167639700862383405151847584393277606235220909290674195845545889759666469918536995668737624961384622820031039951379616059365565361021857528187169727034093506674296601101746445913051394730127422231098749104705355236087966286062800925567758192322330783657469452634648349342977343778151588506655661793918888272995647105433060813307826276818872496535847817039042430907743334108689699627535630132509494367721208253173730991323092168740868515928962670473142862739015007615232300213870488844956314691428204029877613118793786228495821585972001053765532579358611764146514540940822967385664509721541357785592177009094212829734776569185425411481285243006440731134042481794552941526495244963310624257389659843777410325273699487578571878812524524877465176423466575176046527164422513356241501738860633655901639885860287481935640121881166238094545154918255188576548970365746242946425812350045073348842375026965604570659045819183793909670737722176544045086183482899047119210580568782005718439667048055502603917861253620346514084636857000132399058354144797250432850612003712230413959788469386567071659250243820013667929009836546169361278120525972363843360637631306549235105756075029552846853040757718746600223445967607065442879598570276545710774231983442629995934127295907110607387608583441475612802247714747359751325695505562859979990407396704469276742265347355440045673500055250214505913842988119638199520467151208845349711383808804500416471344925777326786742603750579369994140839755759831003339953550655418397873965766469388950806396462742650816933492813483486657911366168810785457990376363458558633915658566966924729306478378472295091807553114281095472517537258032720014742066162578138082958984378666906395474775360254279431716391823772867753987304531148860103611959015750223075139674243185430537003633131890465912284488926622668201372547342016994381940477732557591044888378515774684747118259094210139289646255046697251611898600272548379149091523542037596153405914049742540563634584348018585026160223302186901939514395118981205261858849457122119052704123055423403413303602753879945912974355078308764651485031460947000748632686058767369364093650080192397208504984841749595465051739322516470019716950785989434940020705081261850506819257197904230458792526932529994189259907408373001417403741022493215036700927089734663692109741400860584325680484167940483526572202502834123414840504350790530776345591252408828922595061141796672516717160219573110908539417621751691840787431686277436090699794860169678131695765218726458071593978699353735694272033364067827711800768642753674981839191214825853189284087793738026380680106659886757597487352019284503768837016349751164527381353302397965368166973578847018929019816128727844292284800256461601358898846352097667816323962994863215500099924928677770468962254874679868700569895798312486185564862949384208328457165652641581749616190864438139063461830590120698350162972353159735790724539239303018186660670723494754497754587775917401737456704662543823637233377365135438335229296403728053931110874280073767957623495054578137906485804672415189488127395407474188206925636199763900895580958910196159825187747079317558731969129567536576147536447715015360570001674675028663381067101476516936154191971765809272892085406257545510341275908291018133360215365329326296461411605264920837733727639445615419909582683162546054691167534807947086654084719282572112049387824190856478532216402483677515881659920414896821094622901862460651462789828617789842653239356961733436436830619705132680257019920296201332927685228903821826669930905385242425133038798307676806290606064098849577285305684744216610858149951839914248205167695654199121636823995146099970683159123324084590161801075535649026586945509974049240252279585178292051849330284570291828481686114204250955532316702274033346265780811991238226342499149534836850364727184616404947842427402324201138490839037490745339166934259807063287768969656044149019180622417479753494262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 419234574728875464709704605357894854784297923936200151186983298179902717940400899589595877947120264884125459554445468856710064543276136866895434259831691819379747575211926725857459276682591419552142768749952515290035213443360503531393947322364878800275543307282761724601879747129709514054875917656015083636788559441028221573725685286519028867398440727531307504385074565198073041292146977737666447015676115737452745563684401260681581326971268833372417824883444540201759007105244658162641360949147542725764830279270027306282630704908784246344024620922336729616963222885645765615832427238026990105923078269453545165861276993997573337721535565514233620984105942164672705920251983899907472090765884941591652376230695029367573979488079756113827369588660334485055133515730958659878248179229908667668007629535011109102138885795295331946990830499673190873746095193516477774254510315569059056332338048301099690732841211466394556909208990325508905422999617902103011234572289054089503939801956335464070889106158612322392459356284408705155020989239194364575120360895184645938276152071996055229089928963395202073254358545895852226633590007972843732440392815300934967843264255978771665702668527417589673550274619663918295201279926165589982044597398908367883592205380786878581787351960707272680943650685525647869256986142747402495272379302659769994416649751216604942098793431526805082004768900842550090972991136777796590294180416860754657740870391144451326737981983915552110189304780555732426715585125738266957119845975943199233340131852391354981197008545719821895189813172431347796556603418785888513820060936489663317941523185341469352084035928576549476118006238049382653096238130780857217031559572912629968981439159593576323680448220321067158083113934232248804636288913892771758634693800819802172615140689363880807431579761275590150949334053673206380525181310883143360330873615416462602111972611079654965836817186553806548827538235089265892415484874863638595066862087895198496432517313701252716104477384106417645332078613117822307687804950837107423139601858604593165495806985302306512902097856808611385101747845638373888856778272180513825885705985701934080316706652934567052106932128996105305990498993568842644249728148966612382244423454986297794268300472260774898195855130498351678214587740456824174117887242490541417720558129662287639694464297886554479097776842675655551614218087573057567005740609108549545982066607779087547880509158404668168938638193878127967358743800233716800633177518366658333788442298623374744813782214149464666076176865620732103644153642510202554926828709344998680208727654903499719421536288410730761165454560917191071810342254885800140922833524692569802676476307343455473674156915237641082509111890637064513763980047401371682513793820952701073969862446743201407065664987279246045559460466140561827674802474645200945211913311912176919294934835386008151733677070307646788134054877434177261595401657954917796664547208728400711381853492851030442001485193271054054787919958147793280320473741907959218431064688808176296610017467571728848302104644920815232167911566801343237826131659820408481487162312257925092951963244077628015667644882432001179786544725782732197329371476407113476732077092454707468354678729559858533340021201454452714324258703285411668059076045475355466727108633270522290541542691009865294265662167853065769032498497541078202695652069694421835329687797436190242611294398922547572416686747537590112853496265952945842546313018437303883761165890785604274218559908901447998862149453467113628447176954084440015776442549776733242507715245184375289622588345703962147053042794259264918814032882380505764053603867022055991911015184307811495041214414805611900741661935974166478454179275205915583688675757456353933978921344715472768034359070670896692626660077390896674255011533818134384480371122696359182153474843049037103004761584669052093904573733488240224043010900914314508830806116216288200894802820714694251230716556190138379019971059464428119574165065975629001869872985093626125510769660621895652245871135812780495902090430453746540636430640353662712191977709899158264750165215724306926319964574309137075167160663103627328573661138759250356768257099617273002349769566624403376667839570311265823802961777343539462112781931735861220595940560518344368029812961119281240678854846429673670594887914263617862814007634385078627384299786992695406541330398743353332191580388270152364945851550619020267353081847041249434621931416429116459526457035539613350959644600955905215604346828858091379796014157098053095072032950055660723519887268351882241450744875113288978695854447735801086693005732464444824668932282373282211237567856503061354290253651758186711763598183975893893654242226799791257327889568828330357404489978326706356647637101072918166540556630107206199523021733009035756665501904325675123369163615103624282352043863125183473059744153673778049391635125806664337776477416951912613032623332079157390223921012821714492489327036297408568216076180594077856669037546425347319062288737029262815698581513081212537769733938588077825608502603572250506264106839629978678815320132113844074627008826552543715706879573201971579582798911022027067996700211221164115169317021869041327883965511652330741169477115781957471401009078385188738529977524157775155641630186221308243468340912927784726424963757121693287074107636747074018039109807422688498129556687050269362714248253247105009547964450912284726617850092791090297332382219103275684188338327321972808840923663441377178151284814666240594241280679535865805729543976834784975704544831196024932331715577873986422373045076406736955790827360818243246466603880555478209503350384311885179558402159603044724083232100587142434347687259493862893649168599971393498875398507973489417435514755280185432617281826070373141028825867280671476900483037312960084192918741812757315125202045333731764101089656912795725444083826289529075488652952763263677065707254325936400649199549655392837109457726540995281538926064968109130859375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -20585780780252449177162049187921738468574674931877393553481510997670475343657256570349487780195303357084531358385064327265236850147451872608809693318630722773488846342234615511989261233857901221444500003114802085018990192158010754521513353375206799839174576614040664065997820625576420174584141559582550199659976306118077692305927885973728554032351011281379847199356875123728255767308833629150917894292356156048136710980772933620310135860618657128557564604166752323165951693415941603175688983658423829626381907461421497977685535852112638673803869985997148965785338041773970748321271905035848392353913182428874374520127336689787086914225164570838712605434802906738393988667045461265485370253606989235413576547687201225142614174497470418064967724947671610143093667086485334714514651611893927785405748863985570124943905217274780193233069587908713246724884659061452180249614406224926389698155409287013059432216672616580535283412259604318907931195870006904354948294604221351313167284137309713849190227676576210977249326601326481527917445569353755312874456338130779624319706183038196997885549257294039039226164846173766786004082014240520279169178762784480670035974361672504545708897307005268671913499396629652605847794818209872325452796236724720071917212299183966432794481449127958774609398398186996208681519105644689344049101782333874377079406150681497168176867849233721296189026712147399826970380669905337902227343563201722316302540599618412325035244560998260004805559005846378137465087338703654363578078581670702025975366185178652667244521385171816810464372206037096968652543831706462869995587011407180700760600822920350822631695605650567791886844734544371719061879869837801560365456997757831207078634942989133436636594134894158591927137084870832604901029384216437800504107254248322295856582012106395760140652550238955285925688560614554714263863302827780645103841105235945310286099276406716727539954395503259037826607893794642321480560987319120032735842426920001991709466563631777984502603372980477568739002124052180174718733485555296836955622876365740962295629026189399614289017978884414512606169344926811563099454625007009225435080409408411355450101156845313954309265661506521050666177143927394498388825902660649318305628277226203329908537683364209963510294237447547721296561634185517132306396393695716291340304834642256029621790178466600015264049967268724154236198316718613219416825824418317022406905097830283882965823674154046181487439379681837740079356206769337088191690647609265945163410700832815507425324532301154066135536063900309932977393556605115963354636972825687016910056143297362866052893650445837684859098861952765792952219491268759064898297454425947525362402046432013409405846582759541327689885197430144162081733213575118494238033752288606471077870541652762768588389428999750931686665242304024368329239105490427083447169954975300703906864305023121446254707695118528482070930782421755689272328564523787306072796219896361223099263223613136219329935317836544762195270987206899024341602756237268921019505175475891860489838261431790824569765672601914239017279265852000610476500688982889356993203080284305739586126232012413893354565366197590038074169448846092878889230828868206792903592602926663985160645368782254116188273314457781428055342213644223028337167189092561409390090739837070795328500345321336587700504572127869565218278308823581406821394026052159726455864724392179909441786758917803715708811112622805416822683752421055068553832851937976137919697770958820150060691458271500961896839736104598701306048429555065779061774219457684333738355223285314848596981384964616105640581941189760209635798341851366758374785279075501317659189599988575501605113638736266513060745303048732401078468801482350572833212814671398788711988388751258774347391788938290230565467539814088594805014744666750944439132782719393145820271255626796817028586364672101854627216704721062736791659914103771289579010681204723678386635490461501320584523914130943065806415911649356751102313007414900733397451396718797535950731895181237698307646959790754686738456774035325738254917712588559644863818184442667470362044598970748873849382440696299837475707368769161015476127281929381087875756288391316563737807480750454131236853382112900052470615248915230154852733214884602073737724282015804219641460850506317967761620048288548797165885391983466311501421898057018204886109329502610322969018973313064671917675308083173820668400954796763913562663637985461795104900789663757695198810583293491214311050460139846068823868288076909147021342104496343738054726770817782625967825715338512860519921134735624391682361198031799689095819905485899141146754499621359482292486026736968874302369749229443532871701965051358059819135153238043099380270058741871319088651349850238140268294484134368636148643785153314275428941449518377740224739551444541038972928040259335830048837390617548214759809844620477519947488773650019232136464714758687674044314765755173270412545259778482639292012426321710465091496511131994906654255537535327801952671236749831925035482750518152993269192533924564924974770632496953811306446604596937555044110983845409553301678223678906053406303812242875256027721935027318126465339681392388070147479386445529423662002124795777089450386446640370836741961257605635731357319010062935779492612808384606955120578583772587480178569573616880639137096684003917532592492855503930412957791933267229209494480776659721594392578867345045322487909846773665325927270696382239455772726902112744233251961488248624070944476189845944768291039797687687481286981444591536912795224000456342877252686768126649758704903279358606193679567508751665559974972832606507396586570655246793634145222480984852247331347675175634561961500742354189507000309880660855967146413666319104452364975471215372016833172923287660583594356527761706594700703921303751299112769056498571861348217017183325235326734190474107279148375438136669570678698180577879738759655204153078134869418272354513047613794318735358501726295799016952514648437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -16906952421208853822470039139477333247241555635954257124899445383864774441487303340212430537480003503701813960105523389501992412737243352049364595127869849854215497480907995317859517568652121387623923727178584923705026166932373148329029383175428012042550219177829787118004001445599706700657062192593431082676810287147572390796310722499284539571881374514905807950010727189874598275930133911863362277828782644511721315031732426192572177830393799298799645756875180461131312748596480693418802120606277654350939673970167969200201696957369669740638019729234255439559389903895142445263054984942624873932972361602562531538069994389758634229399098711145964272876606702583272329760161874924088645320747980830283323139471621672703333658308880494128721593185057092869825847111835831864380230585891524191694217628662667657396717164274268987309637394049389852533120165196795572586137741523283997683449823918610195671780331148800963265948660186305368708845226651720865333551508248181822748186058325085378915848708214276763650301210126129006928966259573273333654018599691308675620022054506772144310031977466260246786358221409975338359958361041825521540004870835074780354642180932464986738779645502775612506326339246363372891231168167618109828370796597825722003728914162233362688300582788284192900837552140592502404717164986908602568441642376361130957211903690026619360737469922025334588044134404258900365850337350864717897402463714352028696190174392701481896475875577803440436571526779256363164789858108953664104139973202424011143965392113605133191697953383970900546962479569096943130311665607120709767944182243608540684175579060614941282356494230289254990510464629163252438273631423986139256287111052503984192901382341215709299060765641690028603466847464503372934850696331290453822927764282501958074987565239876969387090766532455274159754881412383702398435608121138521527290160688331218809198234453463988708873976858531502058729815816649540893535298128732622443674534300504199123096027215364214870534949606596148880316091988532080785821039733857842244010964187786435351738312271872646196616270689681953182951562934492258262091555175347010197439064892135007902690251606525731834073033810055304651507177318692566770863886720738837639368219682414076510847806187149659206407046313039888464251380789264935643906213389899747208225912586232112467052452860214398869530783513322657092941988496341102316474024285465251032444481396199333818294511420560630458083683460688083948070939881391491173904640051165789899053934741891624860416243302275757229201942550136486163368645611880130538315391438595085081139198026959730252443037418503508947790303367304617263919731694329372881073712482459664238305840711677914396043592583203651579923528871521298481472029015582393692379621751315633659579330590186698343793435627587448282008280610655913479130750269712558913953869148658381722564339339198190161758867094237893115148975918264639006462091852920838030434847638635459278663177324483856164005648163798583170958635877810636479816361505788905661408029625638057592722278506718741628214663298421403319696142908776138285225196018227040666765676261029405382135349673124415586374858132992437242782136390871140827479627383900049184313161049068463262812516532289404147653317504079716254982743889723741341645322248098511734720376035948015076957287707185831292271124292151992216902097301137094348092102231273177534781596164028212095431564560696125025797422269590250462506614417876297025644481847814010352268015759609959903172431032871757048405247913267013969596733665083512941470134734521651911534827062867509183552158556331090642950451876484358789164026178305560418664806352263832679430248428571254677184088805542381402370100026836911862877800436256871057224252879297637283685053748562045310938581588573176912186565519556569768240329063976818897816654979703955876574899181086104441568171301461121269367256637510507352715938847532681589863284246492780815452803597226173109269058887869533809644627166355740255605904246473102991215256465041286376131289599774968025329319033383883223110459459321858927314811244229257573871888270391596186521595498011937878693362998941137037069507030004532669645943612016752829266053962439446304569106894002534770604424916823518916993182122078310740719726911260401816272770433484873735254921911090509561030631419895687472001474934291599517402449348904279656640498285367132710977381292369867431171944780089713347195177978186678736497873267604125028756979566437736040041434770513733595676087873736953645487075258132946213670952366558947330504423868546567628745242212777599781782326226806103533611298846799654522787092798465096497029349576937931097699345174411742828147309977105213102262031811870879736721140133225244714354801059801580748038318983095459462862798743461183183218302617941166695317712854069079696570807605910827289537145366538102766127676568384701963517525180854557919983169997576507193893138935073288558095908994630066434592772682818537572647950021958477156898303751743233547020772727000781567027327318637684164556610015767420991549829568666657318474129799820331429487735193481186137550968574859844688365350877594578922604321063386631528464465163691833732843050984359354061652238408692849695868290401916703198258260810773911359043467825020896949465305879019214067878905331064342585371390051858312673909144260594021248575927342352987279769125491436517921111275386750247935942194573665979519963988661002580769335363608596809841634054916537280901116421386958192463959739869841002236271721035555941688603498805744848015061754325601821692653419683824206019152097221228897688105716034519016797780542613713179864424983769189689294837406034175217740791940026614774021266779701114118565949757169730606818392971879316295505963531779764911081911762554693741395655645059103845396389387010308106000151239964755363782935942931275117535954853220090018420457037987174597555019866136923856045379373567018703771746128903598704677484440583347391484636546010733582079410552978515625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -679441471078930213916948975913901617399073744281569343718032107132554575317886802742886711692314682596534938832670129665259296640544325247515003899818892974261571801306191122291138022042003259216511129582527928109223084181531944219471644179499732191051373154743443300868866168598943158392477302608779250181791268715693174946490335197150619299750317966169167180592079478612666243741506892935002801234316474759004577380008953722952204378020342144551503005238463486926898201427633304067886718738845172097894407733510621341532766155010789483815832479731274653612736869069065656472124962012742274226924825981347325175931286755558994427090292916727249426647047356486999837838507232773443424683654054906371900878465295096892593499659337789304020282233696574128810211448791558824821662435175511896179761868954386017989048520871393186954506153972377662004271584404782151506396393988791299533603809171606558874283773035827123564009271314629416843808387917899429228559761252913167505543601193906093063089127991799946128288469602450436250066993304023944307159039788589306083650928971581633011498992845858796260007156579281025082666346521380794909397674333406483262302839216266306380360627009385717964350430864915350255814728218891434016908085020571211308261341990988275692064235454022734019535952753939693862596705103876556960427785877689001599956679134060351877211166201732943726346586919397763456003486026662710658883787426994908145190128592881062629321492169160707753184626675395235856242221964502964844328481345764315105439131173118708025999030942390097063894635374069087537242888915447543879229241004964550358246924826900640411811103012236980656031805614359130086139517510012047964370142290708989071323647130673504764083446831859452115228007954038268163112144963572489415280528796953953964049948608687252685568665107106297404667958739172495865398085579388946984047420568749537196527939439718094469003185887742217685150078387850876183636879405317896374136792698643315963944508758739958518116079185928366416632946432141178852485157539476934345324019285630909071586386220663011304511179348654474644413481651570958362127364456726948012519477979254573497660176577579733067151857073369138559676017831334992488180233643915820200044167836917858054759581067420832513017547323098672410669311366291107227005868829141109293166173922046885006670912138009014892092496241264636084171419693773899691201602231976454806913170864495780674683476075505172050117643706373252376299901824623679913917302026870622352234680424881404800740271105291110629954958650110262351636521442110279718818254375312588869953691923023970497155722323587157674850575688423071532840227719746776378473267413728298885366545066591350217007498177326555055623534334558584738317657431968139329903389062761188286120269057571833729892341931223040644515418762899142243202945255066893444902012779391909205458047099705980607295408646622306441053722118427601590136205103137984478326643703231492875246715887114784098409383871246222683092601017691838356220300711084061157483142337593612440890916780886118356759709259750475837948442753663423450746470723985716710750866936545832157890455301246483953512809397783887852518015430954856111423588183878197301265383431698307258824012276739087135122463924673349909715798507642197620089560575258263263059715194006605441532085583409423358219932478048133767513842004102243248095291977296560290341914031015365303242845742012001067278533460520334083849353826980978716127188917437822938893217025109687360474693949900436442781327703350862551324427172422041770645238354748411854659078830920952949124741571849399477168508849720988878338590320728630240366539603445885144191331057748847821048317633254481340686531470817104510538811325111322946710627245554489418604818199667035298468012237698948541541377558676401844334748998741590902151826493125914956565666849497152537782861091911129452951350381316553042728114449550983571497280971245623665598317330285540462335110977400487875257808271330782405676746127920190356999955892728200228275348772392561677374723068277428017350239974615465528887823984132849076550058267361897732977296382447334988426639195978376238113317568140631113461582420861636770366738019499414409282963515470613640266820121026990084404197342994030603833360700106122308087640759019786247700191133835541738530985743267835582908348180450260928826981179123750702857664088118051092863533461288160295024973165816336565041350069528285851246239431485335196267812894551569043435013422227574838646696619823600991311771401378941286125042185359895174361544489403622283812540772154358849704275685728825714993845555497705761325122665365790452905230830736732823239105697063243622090610590419378997012590188007943465620920590758925565425316418556365367899866274997830092962408105266826548964599987130636814947645562136321601158523601058521190984170703039185817497272185420395473192483002107018541213287177338523659260970863171359865336828443732778228458158570356963936297929843548123831800829712380008713799220448895989410569766255887515995641910310985824866183887634749187638571440564575146797684035869848209870551365308162748485884893122477308260888676500091125502128188534001202879080668592799595894840825250898132016478578479122796553576759986706345980613042063756853597002642326623222970848622235346278070583313578995979421092730498370855315166735534782944495536726291927550461401099241089379099962344728635636636806543990174042617770856868415245536838306936943628580099047989721776071941192990777268785579753040606012771624780409094408442490939416550055724044627616633874615721239056141979936832351035334061379401913608182459113608305553373274723459351037498804189258442353178732313929121026506634954824939603181713823176274227024104350940650532178775334903308852681844398193004422513184701001684205076969910145609009500154133365815618933909829533398597415597477642446828563709290237020672338829115387204328369520550237935043311796608075248833093998795940038348817324731498956680297851562500000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 51734103772277029379213885525230381749692480627217691951665248970660330144633453573582720341826014026836790023021555066584007740373033848980778898380228284622109153939953004250942456041160286386541933872140499743740790677284117127884518215469610366940684721196576805194252627341594921939928859911303164181478144329468022955222046786661800955043549072478831283909696336266511504757834508260688393596437582376750822466572575930557387443614414850522291941016056800088043719356057618622598732713096495067132356802515321082208815656294872936444080910289931372896519967135573906860405763305983969634723938014983700231182557698626399536396968379563631853484386564807963053102863841762350222063148172212150511794921821754195693694163262270746956728427754960967485808062413931336557212786240887838175017190837990381010958733128436942152912275962159838360732563304068475525110099000000274829741005826594447461760067105894749863901926205197293690199533449994150637623558899266024803346210822957866099441478584489418636343149148513367550423575462310461690013623221733339369868859256088351447781675119087495977861441524719723428654254827794644899781485749343696067508271921759024941293519008221896505275835880262886768710191485282855029906345162003581585886699869988884921762272885578538222527992939335465247958837706347811686923862898355302108438714099867088210377730495188954493431964280057414900457078430487225306402247470970548522203505104411793116309859898313982645992717669360050412926365265923787526502834365797268845240356568680474130500661748051676534049984463840572281427554201550044682946347335674402620773514556742264973383161108673387280961415579914156904926623927289788026088001571410364254655431788651854602525410289887321836911676090743728391407208320401629225361683897498333075384760723737338426128375679790225491895716951594714263533614972711622459321236160458825474437921582749462842434438857791872359034064020681092875522727910565331580053818502922089334881729473352570140441103930932469280488957624985125437206713898020885139683556928068973570086169543342347605849708377644908922483904753702755236068298716105204690475322881427821852747988253705446052376558147232723616890215258772772158264675057255461931709465554749657385689560643220301406191077768827626178778047418265410689813909400712451525841455212959379185804725363848147344598151547947228576967556523024561470531147151023525408917789867296517704107115107278981960370803458269679123558376368513557097212610015501158228316726619798775217054254632979150932286206192833978555931938006343050378596796821118744155477619470249643378033003890795142880988630846193698236868371124230195165422369419698938299848936562143272688156753390465258895651824596375991612092194436464298542630381426237125156785983902125322457504250688720221559078858292599439448811509603185486600592311608262918244276224095755034785055154138966768751959850316543508534852159362099099846463806807137925073177998387417860444269899707048227800569876773419932411999671533117569099587758781945839983830608070769226487717172523064004985754101124005047742158055713510290578641980278227666052862317013992117208928021317127883496889083335606525867162246282608967975381398974890212090946208646221555282551954841735359796783406554541613226006513831821516965436576555081345104949763328741810892622768839525367349750801468673007988928831687783982593470656367390706795582428586346164692170348421640876399720571345140583594525522757509559377407424344777017901325225919334462996055364950476505631480779355320900961087055706435227421235116658794714595031296066479384351325784175578724962078185968245371139375355325787162002849485168529798433455288143709291012798989642560932160553985472639539857252377672914436704906248579274512086260459831559661919976538161951210639017648446980590150953994776267790243670267070711633216555839235320248593256318245462848966548314088099161440873420111356813662087492644942673467947919087902437263786503773308882192039903077337464156644954608679847614768369762032943514211415020077980183451213341718658576441000462748715556445654059876501136861569993337776595493186656957633310747387544189985679497858393568916704484499036568359926395750251105238517713743093621745351898875846101598271436775249589479199699411879586335483602229164658758070526752907204907720019566442468429362075030213929903208018311429069499258549903105665440457331480155991465173236195914963066961467430061333840069122395959926009389745960080919344130347404915938507319507564850761006258316740828038542291961098811081210659436024100638857344537918874703982647655787096318997891742364672136868832623209102870620255125734185916631780995133370158659922656088501509450911354575166558535681649120448708189077107903767711574006854387442402647294808204770693816271870885817573460308305459879210568867719880325322702987923271423657611313526409696634159442245916522167217878447467849350475989901305543088612094626015340877515872975609972674716435924202538297920726254410552717621843707410710887972894093891396530646216018739550259754341128104374713474790181445572902601574975208208023855645398421128487567084831150249135151000583637257303995952035880051767763795476020618740717525780902180282750613954976662239989457063499166931762562639844075310937870324504685239665345123726048968929551973813997097519960633151406032365667844866598093296258004012511907357990074781321352047132510373673775731005065057664546881064059309830175697360524078420449790168312582383988082220574488551100203628603377392183515609292102481759979397928515615856050643243685361624062415311818159182919307071187087156253304298303989076850002866283544543865338749277128731225767180075109341212511574057697417732251586917137810235380643250168387041214106574319067456883273797540441212605625781426804294306186899018364794627662117701493317701280228814123727670446078602672885597101286927011305760985902026790955844599390066426213441680851735406110325499184909858740866184234619140625000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -7950403847647583371760797690788821246505884546281305996760601471105239457584517620579608362930475005078294707264568681125411635260280011069547584981485006175257802121572676425779493331216242225968134059860310214130452633633677746405870977516266035369355854629062685459754243338038455102047763240034865552454385290082609011595047698210141138398263568656593582699789492680947446757459757315166586377235047902873847973538660433664729722186633713432628928019779154976784204110254515028437784461011699971194029260091981162248442207191676272276501747432321467442497256482646058870635272983886801609372037444403799549481591788411434345323816857527316697191177389634685691413072987213744027175638003079686657169776399863932065360741285061126999880729415830676103604880678149139432390721145068679350801100696287794955877345682361706901841693372602818296867401570116708783470120621369419647388855254989536253660212935635968314835976430055027356215479567600892176790795592042657483986294314642056153458983668372948797527756126597352623129971158055934500095063560737770179327285496590665729717894323720151071202328168517222308520291805286768997276527578495712485640094394029983038485412032629291816977993321829588143807011380524623628982342729726260395674739722864418426737873375827335953552965223289970997823064372793620573836485598398822978281396878452136657427551285487313802179553432382983784873612780091288429039312283149342891394133142442867574744757454705035408381179425050595775692577141578938359084794274137413886166127763019799810599069873822154726978477552154626783795435398261691525910426048834323656235176805379252119227244067629943320920552947491786958471477619841680402994593196728026226066718748859339243448434508801907036455049366326700098458987655289427814371978169243073402535966256782231003787554290852155497551976166150930471364091537330900587641615276240475187372116625475950596348115938676609935268840207582818911164705793600226014989386840474077291623235238635682501058754492710228175907291976234513999202177450550859400896439955352234554937822896694006401056026744164315033686996193153966458463579026482414711877809167356320368362218856167176578931005628929932394193383745103674255706521825535000594112810330422794939254438325933013629970356732724288774746214249053914655922523167353367904027826643656523912787675976174884247434875190403712766984713113090005916830908011243788719147885852249753344439170388939958898054256578036597765103948479796032304726310541090314802987599452652669863098256178846279404882566423491221217630240966390495435793710883287546181634921895311788644793588676682494459394353805420900678273930834832341662329422953641457884286305401726091818169113272272098556575550738878111816581120765712298089789155672843733844811245990510465198667361363301695247008002555115428531453681854044149921967338961108241825457407624621333439912659611341645548081478792669169404285702560264551067708638246581198068657284733741748043058772086123489390579324019233513187389768417077714091654333594822604592905976351031612770442533047566362553446569674821598659387049041809302243432934727671856900931391907899181790215732415449334496044061535769004161371344074266792681973719684207103622655732257839041066743082667878128663913020095389085450750566516445826112203034332698789507844818427761359335647891295795476869385419089533256411116436800237170052289602457845763449775766600026148620449612217826180530907247217657055695514292452498234587177460214888790056640071261402201904245020772207454426274155994544094638068028207988348085114505578585634086889551056770001867649673909143679457301836541565249123084997980407172920094866744020171310732090774767973324618746686377865167031654284798487272479430616077759999615739074999427944640734460705593042089265022572696087039153286635617162829148426152758041196268972415115614305171831420432216718062109844076832233609240113568993703495286604423297714383639388596796831112050182819166018377366768439789348731452666372310656761750909780416054627528609439559208350535846606545148595958757466240635717808311949310854945584763433174134946663082984248122331734530136216540605294894563845350840950604771677998830001226094685695771202204776450760342921558570577301804258188571413012344229428491240425678828810488005877615822050857203791880010134752812102231415869442858455588998967342098036552662706848390168934612495248706134780502886942896804311494577862009985103531194173032911889617690268968560723880970321888701710163607826427189166814746753379696172340974190342682901533767150484183150033603510356858928663564674297479800839467777111391790969897308438038589554070523495919611940002908904028970830510973331203631257987293228862943259022001981235018334652227333939638980388028876407419572211626514017849684382368865375137776418705917170423393145465399280446151980521467356365711300794132253958196945050795602174248072812138044741710681489351732297748051098652450693366559667713986238441290132817201745260010195917272652763405659816077108038290204865443411164046557077329414406898119565200102199381109029573712640992012499856052869690254649871545025223688474804971458720746575754056463272297541858594841428538044034876598018822785865898432223955267868807933162530233559591796724045489430786382794886355554467512630994234101312002322582364738350272013130269067976966671417354846955166670147295847496471713853374545840098290965145199261095373215694827309380857610171953374287422529714798878496255542521018005876926500518953549485453673114241516258300076878324440064777838863514643060152632389791791772524464760649083479317240433635826336778533912450669486003405640685242073430171928235150490769237245174970087423118854210609957844764264536055555523491976998860114177047764314067496277291912209807318702077906711860016686778429773464290180978346136372376905492667729972772814450990351886880316323350359215252405568669326313839528530569563023213189873892537441475280440839057405355561058968305587768554687500000000000000000000000000000000000000000000000000000000000000*i1^106 + 33372295415020274317326526195468683715087017847470795904783263803839687131037552314477088472110288889081009692132144924431866694988599232954543204107184017145100556798760413120702974485693561851300336384770746226784144135545719648266203714775408789336895386246158978515798019128981364415428480810112580155530760153819359897984625001063501036550703258222719336755027765890588371846558453317684824278895848846997024462000374869584977726212288237687862871274808286119839994658594772980111598051629216095171925511098508575377900457756336151038818844927435483962801343166653460726265339101622178404032959345233304202647769067113486287997621069232718849105586741699755295165887254529858996724584322404617359765841528642892554585152867580217575826948556572344463385221930218182144103094990479307749381402589007835796138639077924815020244832809417941010357373594351322419910533600161673767652123267056024133953208707360653346177992010810147687962741978177615214108408499815834306895662908574913291921888713601274456109380459075415620965737717874460121285117798671312113576108760886938072475173212627015442065407761669886424361218045536793583739101092401512741307341398817865617275082444839298901468667222883235517085137606991099360409265849190879054568343657374745567919771435088835314452029354760224020175156896941066641904839563587753905130362872341618548280809837984005770989025625327221622689243213265274348989286746893650798737757579279018242205889706684560518401120919050807103334457054704375303644396503191964151896308667414468554822588902475855764475246735401574929511075898235883675079085151673805060944050510573851166380876842599732444564015953339402722304791776798154017909447194299554187441146728578473263733367108227878484894144629658983879861613817933428153877515816978533862936729654776059251618512908676010542990460497070630066754314934016012332825519818541421364014611443352740523425620102324857664832576970386696116851179811897435341836296436023839850738252630336398422074379219557619616350853707057117415303848899059615540370195705037573627539748070264879117791646996217097302637230718544999020768140991920259441184134284351616974277257992261454629221034592136858951948510572556534231407680163554342097403934113971767101255572834149611888616469205875781677878956334766115461591206709438760854435241322287271597324714588881863061188401780856497296181184528091113729749662054347568514787741387383527198286483597244900443691402665747693558810527707215997128006516524673690612225914764789063864494248131702219634383903310559721034181653057363709730326206284827242905691117609291160319076804212893893784211061329876575522989352588390846444718632437907048161604186292136994735232740242627088022263441597784844510327187489998444588517826241516547826337590413659888499969779010983930005891694258491348825928337296924746365317116945917074773069567614057267268828041927253672526338650752444417521596213993694265073504516569385855553075224243936514666107590697448873602480825525620398831664920462403101465662168344689354648857315656196130122905556822611808498645446993951137665307239242026860662709695703165451322519238469656690482930307980276691463048873731714034233206039798199230491161117263609483802452773959972066607676405760462035533702123488337906639362926172046422872829131249098084971886885980999210888883144801501716557823536089030721395932140335551921275427798480504107253554336929209685999424424529179845660630411897509950327386211351407021585330030011894457417653720399527912036335544165311059887636903281432505729933492566209134862383477713093601120771199852322354832955782365356582537669474524115654894138373928343440624049346449268799587614985336946692684699083038401477354430225343502426732416276540619172246818735134960216936593556618906169579193388015244430760377575316578939507459911501305179492485658931390681063656287697966978027384035967904426609627254931667988813462463851788453577566923714287567796083978624900387560400519152591928287885463220429264822645065051764172012994249997036307916053066351665919834692679980709653665401640729023914411166479321461587931996620320877835296310228498107237723011645291560692227222849143252587956438843276147017074427131699888411722796708155307848515779210256033758809954504772233673270778453225638274575285558156610430096773625031857255131512484038078026326419057487659451632795606257363992819355422127352214000921539690813949582693966372823227649507566136135068251776265591063934559677026799391152114130586111896998415039534464890926600503496487276023660330172195848985592493227683510014377227563819893123294032273204530438289333052133436142199569850160431752714115099753122310090700950848641927344492844317936602931166602185846328476842340905722447180059851624229834229346944268905612890617029923666973967390960699395013741472787202969196900333391981589591432937763548136033460416109450117618304036699368318438880271864285106944626446672823259177623745788414927698806449697851346501494170793873848818796856225649409289106523482447625971416821127762803208389038677942196806092218925767375591229298600039642939365656642858957370627655487166368660850391603515738325432386894070105923547708805110716010737639501364130094639394740293415604171089688142661465978404107925889417855804435430236598857934708484923103619089357635851532104655789788205272159820557974692131908111331839009365429111332680789040178823842243872777382314033188866977443478693473455186012826814507105044446734583197611568376655472465018518639456118448269765731821109953798359815755256463053529776696220164026499645689214776834289142060349473626636516592155465207129515619643937230498365783889712100211969032039305169317016345583055914992041165493203932187526467747558341913520485853981533439913330461354117756216049411381100976355744032187698900931213209494452063787923386385626210647056928720053674151652007474646868487211018158338801771063858520560476880478699039423828504778929762708550299521448323503136634826660156250000000000000000000000000000000000000000000000000000000000000*i1^107 + 61547392354289589551081797285940687721013127777358025138950260911367154049223505423717761030769023077261995423075140797455844080864955658415481391246618774151117218157295846870880969402467356714300270380796973521990085861750831818651974831208823446851308150939411002806915762826380755655435948434529185895302264165135349258678205082532374065333016073360523854393418969633642486540774769557184941630423668455729817341888461722473131617709210460791613151631994108467591036638297887539773980876336244766996904639807519543827524996638350032926083242893825207620835521807543585910380508762049099667513205162265826660322060639100248384342027983070425851051330227277699662002663980078424822600966344953551871292011287148367806858598137273269247054695519831932364041914243966493726584169681452897770150580627286689722208748266781403429063883169142802663160334638743675338987084508277243467793194544626794078511929481239136453542657086883655023798484305581854375055984652869905981420872774395353899888254019051389255964165569635789366781191781130980121833217719316371630169151188027254731403571899671889503209655766202532156363059510487119727772378507897441354780605020201140683914428591151771611920276682031991815303035906529036107859172070522085933082068995853910842764676307065046685616567122902231953594975753759327565163977659811025860740012057519815264396823446087842334222159500604148192228907315529284852080069391557377825364231924036805879045600645757107614821926039017851712819577134094127814103483114541121530344115928865495168405024441461213819071753947757828406245484929948266995016175588634552729484461871085099437693502466631771142331497739202140108705363653902642866009044053128353515173324332384213620975959934646208414793261391771809503144177423001459213192568864185214168734853418655944269111130381466614854126440199307788530671113698364777110204169287663297189447697325149679449945471645510267603487675735505299005676711583256194177602478043000283112479187518174044508940161026906201164271151965358933291914701584801521178796585645655903326356275550636406403038921995072616033424968794958396102115228744541676445619064972492254678261526615600683486961869251529846437952408358389232362764885364918995633293160123482204445262646666015545463922816152124876597804955914704782714285915584702130127724153248782692470200885947563591207684336851030502118099229290610782065095250105564518176224411748731193484432172322256069654387479528808728024639046665747479811677156054582417667135248963994180451633368586860914377278109539082259525744759549067546544558025059035901284324779790066549208461603562941752737239976888463841788509194074873268886696219333957805083759912077709821695816905622430566572591311477296859424624878296349425878948781425979739164064154558454322131559867804588066131805134229718408234885005007798798995195301377950344148222041720879242103200307083239428412902918732261599462696130622393492963717499023171259232757826626996566081886994689922787228593057361453141918493276703441882773730436621469519431008620015440570088151425382120161830231449467849715422884380880263575177520644717897666814475977308341007416333754696043211975101604766394992746046400026772791259107257456136127652284429903426344827134659114628589625603674887074771900957728652668866454249205069819125027240797513942858134712694038267651229876805905371131125435331932171139451886991617410368488607935117681835021052356551726166467131347351974947358166350196410991627315638391427441941510316702032906774408832509119273098954770091300567549930553405437108617902897976787562673827396808327469618028560265051561257455771946542236612018594449582733013079470947421799606256293779296664268050118679780116167191853210188202039455423403682193335740207328254803367363022913028913065970838206319365324126681728846328659945588338464368031032141357949395859142708801870719444718917965837425582837414748483991705654231378419555891627078245360189950258733804310009003880027310046129819676831106539410082847858624775167621552411007447578573787450006901394913565370788917793953881892062250582068615155036673268636152727228271439667120225131201524658306686256685843360125764666982824763959755772418034881247886545275565591938790535040516815891918663080127569206572477790369832635110544471284609798577849622912686756869917106891320466871275575558164130178063424577329814891247802277178053764611539261906286304417520311861803649827966308757840099152973121094447917374688750833547089932237090381201539609783693382415576490234746859679807838047295180308668889225497195242558501132940139362599437190746433822468399220290758637340283967343267889076365101456800965539463582857987559130841541213066191878449749034439818313056451890667172013206491298262940818331836479183134619761046878032336153261856118008886497301321192044140322493290046556012666357551503063993351549493273966755585076540618625765686164259218861068714539653981661084580641837448034511921124016609790459206951349264179293866449019581683605142247020064438740153775307582397254463782015916258488913119850629926925945730763242062167049007191679767222080339298771999772279945282130838330219193674471834010484046371840732587172662443304573028052517248174783797815254553417857681553455447877399407347672720079706375517346989178394657027952726620491158396928603805249725828992455310354970055216653735903279687396600092272657735803213965071550711668343521461316998215178878119189781525384655426020254437231444701195297790312520376822075200936227458639791643692041215110931266581761838310902504296266772750851710472286375278660574324985705130529040627996115552854126282913833546408545617685689665177606920151269673352759808917090732390188787315741857010230612252779631233935334661452237060524844702306130478662090344437321741454991308055523181048226454586103660524950339270150156188147098588958514157680428694424077523723795521301881129530747868172960354884650096466597959521858727898174085124693988291255664080381393432617187500000000000000000000000000000000000000000000000000000000*i1^108 + 986380552008128234570452915778417840104964097715529744172654142184358542338444874565963836612288197116933152262037930764873913966201957926033225861565465125557420587841181206076442632443235839142365261104084311271406171716091059570524720361579212338386712261116894425190107744254727534083982139795174421283486355846048628825925066817095333950987385690470411034934025144298072725311066287551523874191188382469056175463634096323672585972244553437952654041520286926736404532383062815705847455534564749385157987688347505936388533800498866370004215091351366261878630112235393434895735832240434919669613397251823054367104574316049149628913169043519048682327040663468730922113214044768459288624146266452329164694583818528194133393648982873747273732012365803201652418871913279134393371594471845826776805481330583752130551668261688963182573974006629815209233983576752108377448675990109632105658585513797143331570668633545717696418864066620120634304622291469900632063904209433958961475664548281695948413727407282044966571015916796784559072913861737421750486425568546821060815698902730443594922231871659768194770347268445423186952599545405301290663315409903754848416453662332021209246168215229978050989060363399257173781902849799662257722368558741599865643881384841375197190045529427804748523477816693816832755327587060783022644348765178763947005652783601826837496708402166111770047256961457500676224244607387950108829031521074141074935562193769563355434121283750478130851710883293591229621876578766912933934091889351539362671741519214294758451617815584869084852822018700424584205769112639801601093539017774515322020796196603508058825679856844174762653478032304967251973635177544231775121609449637622962238519496017803822886981159748655037724867655326005515273390681570005328407507070062249462042406493673234400504427821325648135028900103316526464838271312838681298826030424118659087825639970114075830075460148016099473690861828258667387601190397092492399760251954785529042575311990049290165655121136605055399218259948558541624064553021845891065915015230664907737404552006438652024837121765297241880022641031404242844234138198055475668867383895528998881845855835007980368963761841547010208970339177139624496129624100085426860710590731444000240840877960838624812671239491752988018917810582799056788462052882248267249848049327313892364170900049011663486328097861609042095236101102239908517674662090186016720292816046363542427080233172557218723628152819449938187604137062142030201401759614972709279341431800417118350943992014540796765750210474588648028710633812855380428763706465411989326269466613905188621135664945477313767864621993590601531337953246339190121456816791222803521455878390879944359395540113491786256188733487488033968306624649279987065595319043504889021618525902060089433668575768380788320044471334358927468505143097986870792839486315406527104225497881753640621038812348008988052310396506425452687979386299118284561030022261972494941260694558512979077658104207300871535014540301379118805973537283978799270014100111570267991021783995842184029482862036894830638899686978838541205509862085576699737954691299528530253385943739429211951151434536560639890232278735741227574054951438506124802127087437001050688488480929568719798907019003934710542655946141707484536103892682224882132535977167848590105151095456576022868415052246825091209065938923583250435823757160080327978760120222951486541780282650182265491971733464824363625230692564653429141812831765685721320247744707284526645172480739605171253790967667700059318450787000528349350562600888670005696841277815053915739727517529844057260738435339811758492225774222513658889546666074248671744460947928798512213750319300711347212505699019599649151562188264287178897111816470317874915128284868423980276965721670034899761661202716362810425078090008393139833020108755225875262874072282470823746807230264203013593632683296116122175204842606106171269206757539539834378998909748625263078599386079623486528038641030791050955227967826629076281552986359583117561470952780943230227763153179916943219616106483546968493840743709000070954848691587962513966698615183710683255935962265483421575611087020431760623768815047987472902384210135600124805529076037880212855878831288948141385082750450036309384391225465701804772172185743269523443002659350235287386466613329139582849837607076945189286581260160769388629834940622669165183646280565263663515745664153166215756409593485029186436231934122521944557408887564389190503427170453402866874087950568460391202650144263957136078018362074794925370745571411811024041059373523707280082997797005957279856278774329896146501956239745534606747024121346219311598222051321214059928952382647810116944672456365574046987043461041769306233572798820467277057132642619656902902841483415344998774054659850268702344266768837510723258299729959902244810246771195808733282027767274538491465695395235067357358504069043569028448736376594889697281594274428227298704317701331179850140676377780958278898659148323533821891838095748754064667404236902790839976709813407282334512407173780154855205434378067383345502196745618673763583681122579200361104821801056866105008354236646469894065416104309288826518608326605764859555881406316990068809200573162480770472750572274191607510032312846272808669626903767381473020637089576700245305927493659299135499742640993793949024016050751181835585427342447601099017293016083568244299875088767157837995394164709146712354650068690441823918485028532526484722127993749543461833432837717470022333715125738357963523476867948721329750573784649545157521217014111620335757672882364599948276982431586045835170846266073547504329625637007047420702530217738426710892857131553319770488609252363028394266013633571153135528706006062112293557545205225028060743246284922764501469844012880720728294407018387471105931981415922218092975312299968737161308036127307460075936329102507246469929579791489865379783198478436176196063295215458550520520701609950009469685028307139873504638671875000000000000000000000000000000000000000000000000000000*i1^109 + 1852596523615746216210728946077068823070261809262221141580171126675987675067937082757652161709384317775774459942592121679764166749150445356044323382041022325729162704572454448852902639354550528431641637292719613195597262325677509132638477010478152929268235368479174006261425111244094690469636082387459761471727986759229473893448140608889352268358003588483650779878478778448384233573526895655258361898293363646781033575229287464043127265964010989014754409447668197298188670364885164467785640021478791899376974610225006026867585940529384044863978663999993979151947989720125792294762981992323432600829088238651078706080840702074789186692735177958990104744452212813117097425072747078032866678192660109425601114363025550911818667509665858327049185542170470359489919058695189600384301384570317565201917909590701698432741222590414448783071452703002504072554635852464441805939421420981298995315138172310561595393006416530256595740382967550780533095763117123218439629797542997296290122075863443809019728516258266553723811627177527847317924995388849203678156000483072545093200360074257583097308407117850471170482126588795974837136664196794306616273953761537571230026106209631525381817573525342094034090406132590303091292396575592116528211320042879631643731954696132857533545444594341758800630710396666432652302497200215980830031309843962583473175898791390855764982951062737956030715051218481999454761336967781205546229961406323261258817873822862031786725941945914575970696306992882220710935218577005648003410637987773995724941939158734705785678114614457396820561583431726679568249629187929220313390818899747424901410445680895185332056727158990036171166322430032915542158593371890332474506487841853224370303038294336370125563623351781846974266584744067974365461103694697669753374109896039824323370926200013212721685874141957171412946269736780839574474029220258283248249909455524949456863170951775400124425527321361187107569215468749230576962557933701490361238132843031915384674103132241775485214485303384385020759132017919803509208295175526966242941877293998260661817724619462598653657943381537817660150308455436293799847946330309692876774671207412965438731784753491381937023845384945609148520690319085218952683877560846551779992639179452596673970445056653480528743842916059862694522056769068367203797617246208583862799897392379273776556763722077389867259416287642428581429770453846560793006008724514078142900632347527515458702196362495753885671465852779239736353310564675565222027482755223020701525172171081743183761908919287088242022755969180193902677435089952350921029445229322817508213300172509095951879163891545795935890898933611323082292737291363179573691443942306702494594236215397215756757924051670988080784523126946426139896426086422511679543178723894487701799879741818770981918366441993501287956858807313669358670200597101077857252842603572348648110994634867308706389070650501547943482813421771101231841190362158182046905117173985671427453573773604922095776462390656203434706132564264477394444109165585649211205142725157484329721921181705900058879863169595834591420932030537945046546539357651697325783981816113166250953780174698523608713575131206097186487585242928057391507994238887896009818801200970132632192884020692192621534059362296615740245845436056269003061561777285816070201615443342574708663397588107948915889039635437583479135999084046287189760267110393261056562713578413951324451491819941836241154423486073265365058304651874545991513815252394692697341972349319665619364837515725596761218339161591102752620582600580899772674616149445093517742071609248541587248329691365435578749970029095749482826672762154487678934062249702732186368731129694932428379585979253738218566960376556738036435629859164221666277617413286529585534138801669006929539529211222331971581296475009591242734277839012238316172114356861178435819777380768808928971409510927924488076980926867395383684199840569668097953846583547404562985158591748370156032464646483760760893839545513467278822307081641732588488042239151412881350734244714702767155029771459753996706930520715410904616743258611671617003148367750685059349269355957926888882148441622809951599794821219262065142031440338983352071305781020292818390204263815553270034300116945984098293194559515496020616355978494970783215296516708404779371764453551092811267672682184282100689400419343431519934572543513022947951532708967642771391573556278090339695242841738417293157713189517786336737923548151493443062027975414572883689716356132340362685020501801704883375060860238804147423667342292931411599327853227171892079901578374534654294995170348858611052425036987170837101437942390538409622665425426545284118743853745676179604060612663415827135526634486396413532411135181091374758798737319192938426640170186139272847310259752425095107738610933889748191782642899888670029429615802329033363963027997149788432922965889566718996742660533690985611925524949555912956608124655332441485697123909521390840475182064511620776626279368306629151698473471991050982856542976803374359045826161528340112930143900014097553298243950247329988027080506656369702157527229346089082161875338815921645745597569205594052758800463711370067873336255283486888987444499575453012537766435499793372079012497009823152878760949238139052845533416875289791213653080491614830663472907646197381893567134854437908629873129167085918343073123859483339228504504547176929814295992204817898645427922436109833854339609027027150616670059015268524567789105420274568255921704760393702542458385143571975096593753098852381638431047113301846897693126070343460960003565333408121314447811287115221231961134875822097000451460951189673102322378471934455984080576986966700143624597272064220953196697032591696526893276530243473460296957353744764009993166951458431180923285332866448539934302971231701565223677335010361926969206230128328328866358767744020254986903250803466036116722547532600496905140104891539348055918047698057223707052371206721597118871613929513841867446899414062500000000000000000000000000000000000000000000000000*i1^110 + 7512296702363954759628131662119582665497452626821829010580004754872947160477017344764972174158881952451121680105658631234161886789785616689535420767436933900948964812279524769946987986821027696508163832499341738776589870563032215520570835196621663073890969518439105208047477531218920795631288287018665332133301793389203551887742171032988628383060946494193716964703347384072710702747344518883320963641773083999587840790494068940081257491742327573661236876582514272501154649576799076560581783102781626692073644009030944384463778613307850278204096277782235345014724107837622791131020262333584327812734809063533166613924501764297692334719963752306985567714521220557417538411461516650656979218802611043425644153781172601550513491249791172486779990262122059776884850931477692275318702750504939132834558061569760610525456833787229839250512607015054118551210436052113240968035163135362047137532255328551322975630894974314860351883317265225051051537618237748897591663654369004750996599035983287224492811591504874030933943232846272217028966364718530400976435302490527735166654738697985751292576266735151424587465253007897403297004187154367260534067241704627402870137722963715495194968915425792479673767856527707164945519145548339076979232013946173171632133237017792895313678228904421334311089879219456920921996400154311282247377813956090333367668613784481686636968890622576246415042499683681856382383932515588228867974982212805484422978108311182416692507425234350932482613167158047835109516900262244183314438041219875244329378757281699811781958662740045987442888394722113784131901285750646417738061191624730217699137166747352194948344334129406335694310323778070816841009616801847777928976314942273453557763654950891495247783159453509023776637246889555213871750585153302439233575875354952003347026195719727802674218242311939112359711343978388317148106440605214479355043104059825699193872978557640218487134585556858577651239668135725884365692021068723919831538660882747006659197522530891741115688755180268360423990779275532889439385331356020109138123025663624996078840370626424483075347342313205697051753759004209787060253254265187138721245973223579728589533610975938506493837470508608425717048529067789896953042381377514184885320233052343591283125043770057556278089506482896682731610451746419488524125750572008734327584212375075108901177846351598673174714118439306196176905156779127252002880726838805822705439962914616520874295329200898351304892707896275609373788248200298321086247741776994668179399627479990176329411976848914698140258284832402681583124351803000547096668001399349046675700907497658390623075425330684236473629810167412977182155148053312916246022033259671168689332205091158012138028461894756501981162407357780997470675653000515226987828780373770614414168274206886463806474053791549555677905480335593591794355119539723285699363983476748700657396056420400455465312529292389164117655340777870761153019322499256111165087474104819156253674284039467798599387460571848755816158555465125682796217677056883408332741525577230375326287704684292150428160516547032999356855552742579882061466456659958464057079956078067157128721525460039943389850478417668535724665944727187738322480947417828169156063305868918311017035868800233985005037260811935716614963928275768581520207467090744498166768179180962719836315651151727011168072830286297332600200435031272913645200784708932944017795362247411370113209775171634901989967821895247681278954384787743971414855063676855149356591024216922171396576354538398820126507737654542315121083326189072917308398569325273643174632356634946130126841654713138115587846861531048855475720876675744388961588915909458993613427962311516185205326616579636432489950985342212722455875481640665394383125050743933493447330614472923414821625568668818162521186652343042751375908139981672785722920421611670935102047859768127921827671119878366310995945885045467083647166863987007591293623034168548041696376278085026725920351966558671776983708791964527388359423598913343345033801083307669186193199191586850361997657207911254974476868860708017760603014817118855618030548399030944564800094905745600552110545350619845139061287178877874542624691778468342140670534732116286070818644091402296590228646629179552333278708592512035395707026652953841288157081648618706251101307163540312759047754484569576220679455528224863101455599835793661139046948784275785614365546241054539116901641565568946386976164478547679840987181221636419200849372112332697364991360870219658995748458193205796421339124392612772244613305691798119480375944857750830252791491774351014103144267133325509466623864531405878251388008174712213881711248968305571208725152671112520815933862414041737011694261723825032249449603692683607192515712912951605736499956909721518195225053526172049521214077304826310363609250694907143474303407619852388854802271337858342949078006989909516492440365534123674892583854874794351162797386722715169848229852909317465633557824043641403177483895844310179385089997527921192649270343397480963624720857662547700411562977253184101953798769681489729784024624432767753241212010003388454613440307315016587264556825671518501284383867223024112932185240634321386020595421247662356979918239126760534481320645942596653405619236613475783364554526921555605594532455265845875803591948525206263164850553383558130286705949621243402706247300423019828677545426970378905364120211039137079235187282772537656121919378998081770101877075556919061101810519702348504069412569034765807068509194152739048583759578674539289452021191198251756997087895157038444074246689907237818550258788733444148770342215839410565470670991365472852263655593094344396281912569781367734420880709444484473701273634790905711981406158445188928809884508843760336379139269643251966308850056859959745730898583368683949220082095563946419563464590643963617847867359250563535190032319100133016362254413972615402133166120208663508785944649158132943513380042206120570241756340124084090348333120346069335937500000000000000000000000000000000000000000000000000*i1^111 + 7182559046899711866666150716904627515600862967983912727794330729517646863007337111464472464107374039621643748296187892630210992816886843730706980405793382925968792198449801096680981402721594618975940653804704811836336626971844496055323460440659410230768693590738534878051706087997710471749537072464542492747262177638659989384672390546705954818701277340495152202714024765606688071482833994174924925673884711494409988688876372768443572427962704996215320805956513931827303692696016651400274376683250072903742722754033061142428997540234120193914125947497168538492309918739812823801660521249923455802450546866310402860347057244833155141330572478353456694244236597946404357680774431305875978030114203026873312375585343142428500821886005097325036245580137464266917958966461977520749943394440610612194026230650209202652606755300672242877884695237441781153004885935147434298884971331979146181300657363704697491645819437686703936336909884950621302189182830452169782028503085181160868720151539874299541619019739882149893858315570222048477852743560811960480846268195166295637846731533224913541840728310306391762845607481787137422633649718974595828745548619824454146249782276991263422262881313937289128346407659169040475848340142148643001149273852703271159042752037507104871187042567318404232155452654821214868968059227645869827894689585781308355335687732706455613775919602296065914349059701702854565309086643817709416588757070243112297475277496555918091780739008740453448359532950930503697050283170913431833163366617203987283974034239206212855428069731368065460104191335103291087977455261831819759570679485740441046396124261223270254013474606598006092626114430695313773439935893525814804230383685072360336487096767059588943495027000771283353069746918653067723184830698794640604300265926639886890051773912930189771279574200550802670270855568336321030776877894493505380607557631992881158928094613210061942645421194018293771514798321816046838596020075021605913981340487548528554873806172402494484379403818352397411099433785173086011114530420051102454658250272243265108120148694329033289394076592749870975443219399537579432546219212760374079826057501044704220611829766385198916094570578309739951019887137909267215019772774648976216203158380179417430185686792343234575886604455578814085261387957354143959909429570490394721146705580140991853519659548921727500650786739661999715247603077704118191852172939147255645112445056336745747486187860006250842698821443153735508475911381387894433293811903336569982243080609315747228878428647853934544531712022573016978411583953030918202210199415007936544203536023557114577534143414510994387198137064500695561471446713474165989944272487305579372771515833738442103931560201891262626762613619330777294186612797309436446193943262713541479088958386063940777987679368059526308809981021827130078950848561112315162220995795917462651341385076379112219210337064623378518964108825696011353435519555835173663536163057092223322421538503140003654465281430084643312821993349445531389266936796203950681545589416416323461093623389265649061648104768310420771664614789326150839252766870404719939983085651058189828686341531984449044152049249236932530738817233560793370647023235299872056681568408991982069103713673123946914063751333243701076419456267000277001612771768044016424260238045666409653113276025234262783877140726104907588343333076390315612617720267349258231476227584840320873587882282621202792316627066351529643468927353012586105912855602548001563762021580100010331492351883124323440052502968338057890149710494493761587888860111401800530733852780163809533459222204145883698222308660261331726831373850885858768411744153340429111731993493687926498647784105896450031332502066755744349799516890086818273453861111861378111200891610936606777645667707919384243543496054309878269665285323125567208260953980969322512031690351279450010113922849819618937704157543142765392240255762411463879951787080520576739878619480770095996026146591434555774620488901758824919015816552922774034783819251733163739762082639153885988171881755320179576403634149917586552894958603672327945189278427996851613262802880545800971626380227994129239819197805572554346235075572779079413574785653661464860222858594807199728713556330908653285152887002800208059911774862160890127426767105887127853240497063200601850671023661542706467097009430395811555133219346785182501410024770545913818519652399735184728094141611544711032128914948802356767451405656670394554678102726052511315416600595025611070359049114460712853717443829625360868409999688131181072232815124768224803235598897757363109105362885335393022012990211919981311636895788288187045901403029130975638423301722856244246630204172672612214723338879824841962962887337362779312067300895784426885230900232857976706377203125273759817183053190449630828929501134448190326432993486145595577293754740344780297533768233627768663192302037137590020155295768405989683995210713755379489830736519284610027626979658574176527622454186194024671548974346791560391067981906201897156900655864372651574654778113300052276313022377719693372540482474591033217503434057467847401060510401881714409476636956372804417324664086420991795327317184732328597138734562820942683678035200964356965524587243249528434913207956487567193913293937070842810613344104460838630970519724455380411719447318708036307482783100532110033488553771733006630439904089914338475998668579783269845582724795189922096062168931184957648500693245857882606405519643167585930189494943077644706694408370348529477323479994612414230742952857332894929609604964126323467313500264317978087855595834877058589446943120451667817864787579643049068386099812365203355244926332457805215073966627310297990031528478085902230453550494655413402422630055455732728080275202221608812220617721159759619998652496668913444093491647710914456585591750420383732868454641090500861399503925759658685164965869854962372790152155135170334120381263219014765499706822501208014486451247648801654577255249023437500000000000000000000000000000000000000000000*i1^112 + 18864255056454510005937551107559014818034961565044175267531214288896537450365637767700175813185030540794343655956483166481010716451602103736974799275322078429239884335739200316085742584135282775675122829873426471627753384177483344673835226230750653900540348512227939798814917026347280290292449025507489608225614995780855209692919614056245302649365589188565061701696809931252678131378129029637749096731987109679644916038730641617803298736459557773884620953711905778197161025348451692512170977247997693568622972326143973319560431164893074787179856835108000692400057984879138115067132993792505743220885761345560300542176997551860388813536809062594343781987410881929485841099040990618517449532203523830809824527699571246113158994012322446578993066197639408568023978014014059673918818407404254834862217450073595926668830679367666017291193807608231726636844664654121466586847636247491660702241214093190792329521590503232772251279304823085029039627918238890205499275139740611429679935924573351749011475253440676386245110043723614133046563567604493669354087346238366344622251494851216985039297174471751128160216270777181825190983191862124239242781858229243972854848685472469644859439503135941704556616575801280011869070207031954856712990406314505371718879726181846184969136630693224336293761271731725727401594776290594386203946132737930564308070409355355685926890878886171233650848617923971379183963979191905054195809481967138419974716405952165920610890453849527589488989576572356593006198256375652307125273339110875960663051771628646426610666061768661876242877241492018353360041796803416438013481105398428255421720061425198421553455912343234049108700013792789474966304881230355086444277024661081651696993748168772833043103519525082280996952780309082280135221020109934290885096076385291155900879531266419735598917456915045823013571285012634509820628641613633859622868888136328102596958665760947052931476171369305564402414507472669154735767475495797145694976688805136744292047354559169980985005653375736681547310411151945998458975290827958621257803926570214677872670471139171040386988427187833269034650445138860380697349729994110506532940382964402405538362996234558392453483308719356486916576806129606979167162015920168443381314026923420590039021193052398098629299429270441265179501794070642707398063021942152967489067296883153842922773260099380579944629110579260275874327199496942093227294567404272442464589078605391879135760388455801624709435852886501782251633438977493367723803832886375017721209503360914503120983211148345691364685511567446069516417319766828502225424871163774506371128962928565391989270325131528605358624056747886987347568661642059911443996640841665555669778182423779356074843038027646879022810158728979176959834617568766802458868846509759422628866351105214940813264600363371584235002531416826383236545250949524617034547485807542352176716148720143110130218923220481862441793566593569149212158108318273256722262764349367912895137625486154834924971855835893818918832975173001885837967426805255401946986235366536761435170595683169302114642035887028922186167967090750569443012212749252125066704509926486091147898645634337790812317340786495864298579099535910146618802572164391902473438031878275098938999735277431448882206951829465158987754673724308558447529345427242499697744713229631023826502566486693374758884869264444766066734129185073099660475209987368151092161055600341997245584623554458355564391549024285620986726199731756706965051391373166304645012284690158631337995756509900551896646440301913051043092386478694339424518672980647108576408133475417446959594611697509264413996909844960844559240914227031790462144873667316929643516531980707055897838630717703773576992452152921780496889713515219027473887973353956353831840153988698091463241564397114300429353881825786554026862150550943504483587771745837006706502273784471731342314189966520403725204209996552103717645962045868718699520746847034050376254735091434357073127604219635376292697495308216848517479274921119893637377508324153422101583508975889019218800145147339056645348090596048897219185704402947406236945602620632068316634325482602340928643248487518890711840271775414229804252715841121757821819940915879989975991409584883251726748840996737476109893727822197771290601026061236377764613806216617070832778313507917139786116819911286037373510546814038301028567732630594330050784912125321258950694731318955428208589424731637239845630407413298590562253260390326191580502173326176759739266589917204245256207350723379720219449714473624190568023775408914541895548963590210737008905996224547442746516245837877301946873899816372726453038241464693695631329414750976623273053197928192859124793139132258075657605201748484352229341895437491918770740559065815222523519470755495312087177871322668231941102229086586480219792900715322781246532213601730037003504987088357567637990888497549159098222368943630307846447932597805409125628318888107797170319988124058951629345404151204747279081385767832017266672011101076278412719628255102554807841354828256520442529289624177846116377952814514779675660243716259092699155688344102513480273068750552269131935981789568525001598028623322165040035853307024801321417677367558877490623324615801291597987642456818835256741857664359221516481979155032119133438974783751957190601957701602008747044781465149231349603720403655084373281232152587136677150299150230419816417171577547879002217872420627261817274265250412086646373073160844363767138494824780145262641680756896463001329950551425342703279350464747398934055493734508278615264337817691739609184225985582326852547405812313174066608173579887160833132300088283850725853883463344148928226409265650326780875186029073798615396637691080504669513647885000513106299115575987934612717042881173037175769752287661547770083031167804358480668238307147519465045598969234157160321434343462740510138446117443002669875145952178995909402905800985883382597658389887252516277133147781785993402081658132374286651611328125000000000000000000000000000000000000000000*i1^113 + 2598951006150381040716438413100190122386109614231973501901496577983316032118499825600825348857188954984230445047596298009191531779701881257181288743483779649770173767419517988824631274104791919233730939831635170610706962970858386696826104250624058485116207291235729479118551951503584689959839614501697838082737321700285967966337475945963943723449422181159990347449102186529321114461113169118717173790446399719061021221340327881150006497401531871299889746691544901222314278610393736296089742411424614212654317655419365899892028024589200481221926558388392830601599268250459543877106105503439709334287572349610261669283912575277122919863545975381074355756733088699323358127156740374252666205002804006155764906276466945553534585331666324191189997699805389650641000233666797762264388545528267780914743546037034372447235730649178012805146768267762217828342486975454738733729699547096230228701163456062157847305368557373195275602743361686550678770365363900775667112493161245544182448332098190504819079851312490518884959788660851120231095940982740183347636052614463758991981374688054112093778735257187536799862500284635441184870693278786217281258430071251114889665103243777399902452965542845048005004158233913511277799996172013555604935229443798088576237860199501860811797362538918285342826667296084690279853598426329739841278582205719386173318236976599427479527972944317012536360551357102767603084389016133694491272296328024250110522018738574801479615220871955349974340875847782639432896825363390430409851095649022744200681231826189973995607089750758756657632276031570676671153486244256050962563035882451948079022383646099045391764629423563818175330253645063844170631417659708733206164570963446930035106556478613824614926462493361497479223329667031232645843337061411357143641358578584218343234534779496709001972040429359226708966286922937953805161549682736889445261778738961381376044559525363248182178698977204491972256097267823819136223262105302776470848300045185532564385400926751167224701303310661467325686967004396317927775879806818597116440465975265051002975210802709409879690872090663895260211509946750181557522828519480007094984264650920125776758741300706618123368719942763922169486820636299576015208029074668335175069792385424539919670770849161751819985454439457754826740387777306639900688405650994840858446080165417699064550874094239013615243056361030040591525155996849123190345275306234217949683713415601453648743404159743565018770224409642982569059622907504194782343968691882219990952919679872086111865750057706906108629311354417273027219617370997422756092346287104335885019727889230757675794997185280940141497441274789113490593007513741087026244211881361760522175454026409528939227218304419579305739381264383317738214708968351884833810587861597136414088867896471879423429849329904823567070553683886780093050419073058249488674781645989491745761883742940421370477470144566124402350113689282507322280962336006467268557675887042833369375081512656371928659507642374737150048385168322783234798029866410318863391796334433412400390536628355256606009540024645589770429864738342795610092649321936594619209978601132187574536774221248790977272239709944434712162873154398205890205421332263897146711618534509842180387747989383507419110863742438385708576869475691834549770046348039126892794552041863947704875145079860382575931571812225618921654744438144909683150707927806411388506188343059887407203868559947346142911427832793201603339451184137190376162786557910912854609080658765331166882247907004552867935298880221472848926270437075629652953393531969100901403855325443919978245986204385218326908820438777202552790303632527037540536070950241967984794594803750302872605303352067482138073261365827945524590365358786439959047408794790115414444522774260565720791025117415095210219548803563651274453441011481767205435161005693282476916327938224496969498413542835215595464007628226682520303898474269917145868112485343560765663987576862016584342583616211912559145746222070494832033793511178801347827534917638421204669114543197599314409110921813759041496952077093351560857799943037469933076054654619870875348687448242565151347501647887686556417059803792664338328988666193711612257231935547654245496090640030432234469910459123279036714308243148489037121685006279546388182464666392956640469151333708945030758375304775845143038971607860317520265464276357134394251874692590483699496093642503505000966051285877334008376176520155884029977914704841950651359170182014297212909675259108880419675719031084510793382198760157106333345880116989757097828783816467836781272615027288664086437401791375692902829840728284713977461543806306089992622049687625251916493502489216103024311821260211760221211371826252476486980169077384134870121441122993481791061135970324731201640888780549483066373828254088659829300683024504008265921533915383212882288836228097064407674863108538421097513956709461466761499071970019656273116547424986768162771442614357618691434708304215594124716448537892864444729098074664383778785083322085783856650825465692890159011977571647376406189120204000111610748470346321709908643610205161788791798832800113419405602563832218580448188802883813819771351525766996325884316347796638400144336434017903472567964972351999133672347754384834544906059536968941538482243191710964367461846573950224810856052890391214444420403110850915044033095675034249788626792451609204133114736387970456710157394743508457166697323810908613938125983364264195177457762479320622018628644102096315103509097954912201756512227859283442684585463869143068334159373354523739277045321687780748145675171271801906332895332480224589049424909231691291542342534613155156298298341430473416624134586350612485737853166715497487493349774431523990481145063990542265997093606724537308190140279676513401453671417332747352595058360380233061216953150759119884680767504343122719234334356279548135141620288381933661431847213824831456635644980446978548639545760368801952111539321776945143938064575195312500000000000000000000000000000000000000*i1^114 + -40123004414027156591881307089377141681580442835589360047524381908565296134320396069385219822860321256678375399556781213175139987787094137602366439298313252902674559165147442513676069965318749118687784465138786888959064053899061537006209501580442865643214897232213566295964071306365941438258699792753383983427012884131414120774538208905516989112878234186084820410963099791536764327606138740507944565720656186890419044996253383351982765585830437850083035501666506930514718947359081858276886038985382463357765507058173337459294397792938991442171015707204547317645080570247939180288877187128889763850703551479381011724991514006030325308895981263090031919361449978873907917062800970357878120843544330921729390881164706830183906487807179262900022170619948713035978416305795042972974432262939188004469537523390587542831567941375684899377592942001688971784954119391585387439993078076924097211482194885233989618848767232722804061618719037977632116613295616613790286530247634970291623409894500531169777399199152945136119705570226611667358392085439141799453248163794878736194816838921703616283999256542634358572897622972345546690574227932616051335846767192762683844874878911734035165170286099743954418949379906520467831427269805666203567502751734185295819050010120451317023433460064629696486901367927286311089338026411584075767650040874902952812458844229903951433340322381307861057400912258056486119374409525359954304734389798203629347332503886745934498112801442048394347720748515522563784802138945045595506720433382009377128850679415748499714773478248151080971934815874510576608164776065810151560216236156886695584664190927791805397406125147804952659307175524403949997141995220004945793824765458341992089114249517536803997296247192610641885182927662830381941031953364670147141347385074003094718872886714612965965842472772573856618634502949241051167902039151964707730469275634312880258920722044205932572678181163520025252784962005162963664474989068540094834773888271104335304028185839196059821174385426145516394903614432021898947840577304704249954309141646390204553697517045147306415057399881332386474389020464854158985325631154638977052507282673982600751478003179099346743642292589272220689091560196198135458900187963006926060523213367921285567972230538204454062495806601044275420774394729245225354041290264911961307548741942376483414625480166563303289857174808156503952609411990537144219843269349992549983189721404500448033690612313490517258157521650279871187286848416701529346168142596850263007620435774241488954230214325140986400801680781020652434829165138008861071358674060881432838472173815729737102703705219373152008495490993103457833371677466399333398709065559297578671074266263794443013103452024726242631829492591079125083795872987837466000639578914864661698523303950463231921683044996917232192704424984015076551125818569856031612431416178625956018587750011013394841161792797753838522533693089935139320972088427673668182359045624926550582146112948630366579940618875213354340308485081048062896577064398410783237594249015561409471401693479488937310078500997312736235385494305723415394677718705792186571075518487170613658977844457903973894067753636775592529970029230837070602390469760442851633780601906236158997934794444072858916260212305956467139003579725227708021988719076946082539432735033312172311464907596724257716260688847037364242242541090900446824886303407084761571930351255407112586854972917790347740482145812938587427011897844806038097552140753908729804002219101488973372359750581033188044265180914257901926364523699414757772656441112178634611125500082924589038208167891642652205751206375164083579429304237953491376627516703894182928699344348644348890640992302361251602945821531299511722474770267852922581254058914973123084358963397068285997662228384114552765141825913872357456562589569391824982177329821923382179799592456697007437821454022472844664368834867312524720388611748389313220059064016338969570647817327188081868312650384232587081655211554957785157444778771272837007351580470657398315108516107595266069556053813472530583479124369658688394328530484523108613905097058032605847636022479530008543078697847805385134624934577723968479829307651806847226833921879722484083635405306305118704576339463997610327128876175918710833629536277302608362228452131083854928631241337842030008962244797343352385911049407825184109614640317927608593980271818908720078714170253402724414247427628565580959019586945264022137243392520205876628586503566305306724480959888410021575155053692158324561840527212901568939139196049167448684787843377744902530832208023833158864631545964403866400245993284172788806599441597142783591668295812054028094253033648271279380749918265759326835826176146710133404496487068086335065654040996633634774917111848976252738240122437916464724778562278097042493860689615220600362636001926110835250130992428509053100510637155349397969387360194030292905627262129835159477966562635440845220768246603999851171465365834561425146650011286344393074192016148652579207503161931920154667161439345299676963726377128947983544444160126699411426113807523406174610268234031291376903281268647063994163687154338092531052658160525676818307537964907893510198255622708775864290995771882988829787106725022829755729916754631754736411755242640155677914050897185913809302236171933912450796243961470577193857633736994718214031452055274960975140473453784513793871319964614160802704613325598013869992521695664990524755584743287470257480461941981997276437834429274201634409707888045920271828361553106698704406655998832361294285324864732640569556396302367743351943605400915143585105478397285183220621034383598455937436398919411591187148268866866802725182488485257195863072797921089383495378190225812856875021248314857887832752334954117768707025254500647915323805484099935193465626733553014715346798530938935470010381297418462378472179442356843479040368922573807843314441248716134634764226067628312399757821785084566101886593969538807868957519531250000000000000000000000000000000000000*i1^115 + 81576244916187345028004063731627028048041018549789886088769928599610567071431529056336199264685852048010742797374232461169624752701396270327249386758890158922505149052902410910731059767230226694197207811122682229050404345900851515056244661218271836979746535793700882419216553052694225330717616834384041451154694987519310432612332706214794364313258439393689994700111874401762007615984114999989602253365380830489652168363641656605566368557571861568572561722338854881924908633737330308153785413510282120161314572253017791055862597600693206361311527973379988647379178294772084932940108926543516506691632300233107754747321139998766061500301669354214102754731333883586883709810375810637261145482770193112943710938225500644500530360022672082844360195552088401672803006048986218449965021579009942020058970879242201997727615036187447273457721016452461563620862992721569785406807493934820600606397838878846537732350523770969032370527592512748475842816413758865370789700324255529305153883859050591030375794506784510245667552487294835517644536859134473430336640570879688113440742185829183828794331097148835608257218377718204407540832720564443349172871485876193386196034969873854000994288050024762297328603972866957814258746760715171351903647305816749477726708152064175742134533961546853731365014660790717582347221876493398418593589572230689560263720917415019658391377250306812293357630643311424572552544048615540453268661224973174468948715316589376789887595071387205227554276585216573111116062051040378882179344643566310157101655854885421216329801831765168660018537587943935464222873691621712164826854130645594268032287556101630825770322223032244743298947156645049898534075190962708386360537341017981315498896615129847243577959872509952393190485180186933321586176112556622697969388075170325707069932487892240749709566822176398854499797179949694406863682041846926661443934295092885650405375320672748286178842223838183819996333400847551918195198253626004631288534140807918400742312287230050626331758502177294150495430717934518264034001304239677814669815528770106989658345866108138821640604995644436821673749645531822579706347272863693700855783670655732209347401216125731220183513640203699877781132779113584123570914822249808192506083971120534897342050983486079790721278923405735559615511497799106848807674519442260061263760603512713260406589527171337535221564296871137647634837273476953632156094593255510067467948507572709135576547788731954401864998180522276495430787726899387711824910074559188726447345981144728231103042962027008368644801225118198358968633930133316121382750948576923376269543411347500757236850287403820162743084732511650212248254054197087421073945811830234282672088762744719517225699662564888780451689271134908177927549106826363010348036447411687262121356050980020825868816677510547569920345239997271154064219134797398565707624886220637978062434156972710416366902072943565447255046996112386751593007680268696194698606768532192317615972084891384019269647057696140671409770902982060463373683840805547183873256056901707840555006290995613421159827334281099063470879447525839939097826096784554644785494147527189440696972170777360593762684755152835120366353586734947540356616724243030941703712839784152215342731919345032707251200709241298816992415382010567517834700315284462241672059752541470957436669847651552541592141033565126352433563445999440865171036598937967644422508516196996424350640388744866942322866002056694914959608698505484993445462729074579778663930009151209595123834322297363966861799424547131461968599638590764884710445634104494619684295514347009772819230095066546025513731733973690379739128224020168648722663396572625661751150228124906135064636245274399975882410651210944138622335223932304572119847769059166567402626376494454534006975401121918016697385030880292757695246247192675307046855370166495202795703785322245807219796402428244546038755697723823892601770778962735400798572843992471156926500361862673935812053850177411513960713249666385486987118394736576463699105451512166882555477481777758450904184357989174506759374898242352521733325590975744692862885617608187175957694627949086737706476195763644186927952559888330138034152563578973606243830729471940400033916529526670724883674332758127108324190611251162641758200105632079453538513764890730791015844590496915823504170215595187812064110767814948538381298324328663164077811673572425361099733173923043592601597400279705930287897871796940996956045612445774797400234230328832449297564670589476520362813410225557859627636203374763294256574805691288350858088911092025881824985603009066210175293738990868633145330186168827632609835081686428581644451873838385368670147101857745014107328343105103973557866320973511425969027352826726309218208204690185450337057029189447868064905290571937588347527886782574467694525030011024010914337107553546433627338187709024141348266224698846411257089373401880965162646682379875515180438576275663946425404003874571587221034074939772224693380462613628163748303857216033383798993372053028299870706149357915562425723823895970271983566327897958925745529225423448409468491945540642860675799573717561330328161277559945964605349608129017980426504064668113198859629557378034550503038955802952050365865489083019759239324842444729294830415310624758749495879515079244295322914085585025746194667730949335022346363318203810586647031275103407489641066650218995629960171715962064643116832798189495952465014681577289253871392885139904547724974583096349132073725931644175002597022652331808154459185565096807628636075684570977529880916187593758670481597256402283146341968421628690115897948795776545058998841853770150002618269584090082322083706493843150827259407225080789196682988578454450422500737408843795884301559591539410196346051898808537248701325096310843799959021622852938301192434729433501737115735208108361109911479285217016631396616265428486613724845391979898602626899519311777943651066549909471592710169529638619678735267370939254760742187500000000000000000000000000000000*i1^116 + 362626703220392324683000154249673839206015373325410805851035648627171260380933974332029402594506708882681975455835300491848495711260239467919124551369262420700228850239771105654376672938836746075029072792376930645934778187718239781925781671927912242019279771732052873240133739263199284227409280869312419294486790421647033106380207138588528383946105806391573995246573409013063610496955525388147962214516853618539874497619133425783649325489219177949833029988983046296854833498624093573371220697743724044151817796055226527689769316824207436071289836130609974700670014110328715802895500472529926596345788995865131267245636673976954537676473874485378343295404073403371671736640297951925295682484251856037199802711473977078120779623471609906470039611959801634301479933002637181232565032920405644470709034822792969971074009012458041670532394835281024888400917672470886113447412518321608370107304347475836179370960510101692970232246683429678002467472228722677365927138573464497948089341449498906881269221427005086640078549669814179997036999780524522751247398231297062741875940039598128348306116869445304378057224693974565532540857158913502533200274289084095436226335271998111285761212671066147000343072661709079665726090971350024863730011661454053224442826813367191636995891376695982416164970141439953732245446216080238479497132768781415180851584400962809922457508789952865870007548274977858149562017392850577188851129681706486983971964113034268973200153242841433114564787291315371144657415246488026791127475056608074590040162464196395644686789019713818982006779096561961884952198753040549305824667826728594690302365345875036695231648549516953089819014051143646599955881811161562547021809992088076957531143911947495877378553317198749981273810770534693229873925228893788873714494220150429920971414566931939384317707271730220853644756735872076783376916517479309941225106797009266037452272137140847108111822295920302911293693475227240738087473786465799371265302481643896424432491538232573767377043633182122681705862915211757079916814423599586366174443530228127960488891314180567163027679962750243234845762958185924411622819878723723888892722908779265442170487782474620577733968735386343354178749186850625175911525417847793363022011966766660126887537628227390073849150620724366949601501662724310658218473621650487075877847094230424485362563413725024971141514455363576503721004976754869160688088374045800216273660288749410330671377201876037528655093089205905186765955766239875871826716862887633324792643778429805847177321010763241768437092609424552756284439444386337033659070403755131477379903068536063236020474447042835251286825351449204530511182439488731486243383353914562238245381614143446767551406680426726606616734489303802295858820806138799067693792062261891419959173980736785514239018043514391437610557597330449126006264243467348646996061205974548466789429839303276764839252675947428212135061998441630413148199694961088237268682190608929291252270020510824774020850302427356624118122894649611801183898990709171840477581764655517109170181275471237270633375558732465300094256448267375980075378825085237997991820130439400841891863914132882922047382076254682587503604293741501963769079033747157370048332229137756453160659444670845388651650605679386649977632191568185032391480199411319135220219536692554194148845609520844173017602662518106424410734437115226011237270546833386539727222890073403342899204062830467962421448670802937504908694057245139035817335949554941855364101674387257509889890454891789733341197520647000846211286475729349484365967992856322384957822135935300650610102993643196263088460617396533987096699568667382353799684475204616294758432870774664188542588555085086692588209178849712361652463960637151361049657099003229264027789877385589269920749567198622442262180064518910202196693764868996883856617979850145378249994623879384534700418149431563022304171160517977490537245884240334747670293415959996670441046488249471142978628190714871761569181470484953282288141930071200901232340240429729850496854221154205765375010966114978022180702939872474987242818340088801671388686752862829720921039047404286247652390933567633289494954775983817792866205375591220605590068221540640322056777806721942637923834139947565234637986610843133303126057064457039594850652246421073143096550254650223251970963100619354249195564275418868614028692028415238327471041394852382131272055996408902116313815878917919700930307180893248353728739210706606739609651342775432931134263552499052702454834157641879086957530714843105711813867716257756879318420877772830005707200236794745495662272190502121296584859191799630538841898627007629694751310444854476281959939388097541025067798754711703422668676152939585778691651419166547119008331364651040500570217246148806485490213420273531164056725064949188499323139056759306741039434252182570829859681571362414980694867009039549257475608243704216480254463308863833981256639824075920740917286382636639215679988132666123253682249406911413838069544451179289342063981721276722691043768951964557421664527864309549890685305176983965587612521089811354093796456647490458286146309185071314837570134365836289948009994888272904986100301280671304505244997931965622755217298863794153151781361285528894836595642105021204261074994855618990105813487327520166327986892312091779629232548043021610280185997235919716079259038746897799174807585036514936144141020946866715000981447466203376168883526818466723111648794893851610579371598493636816110226176215187987122146797742442389591227263999198759609291032627268441965203567970056728779641802118181270957491075356074962303678207091691006745384607991014101849813511163670325730082245655718644583353778869377270179960208420804660595385166881714091241656620766850748516905201251353096292339814680300732776574093516135767766820808938541479517154873454330464673763726055404403485688933452953804172197672357875384167512725759259492976152863813257289614389033971519893384538590908050537109375000000000000000000000000000000*i1^117 + 1546052136425376055815508974076035421887103513733892540503666126930685576306255793066065086963356855721589703405264464077061564285653356744891283699756543264271977943723695042403502308599741034755729493935852975049091777761190396050479444225420309495900219939348682614710964446707749254174654554908403892902418615690397653260714644125256888626180084874086063047395241189630137662687963958987323806882616408389572813849398183099146920787877572472172500970658902034657956885420550734311845845260543432004154719999421479314541408196610796184683737969940215692192830667241954636869680230038393226068055597988944501313682147422602179891874612050299959397408870827203377816394351987345132630802973538536758248279928934593020562002457395508767961663778999628802931570924119731995209112766984145450787934272885065127091076794129596031736695863024974915684034666138358114725282261650453044827102418488227618183576336512264436685743873956537520900981729192386905964245038575185106978628115835183591965138167655216018114591831748201452691166690448393673004302224317861392995634059666711557298273823235681392093984248741526579614310621239346899442319740601059189450242590102912995989072143504430667286064790266038073724864909036929948954851530885713492708742947579151443470050350683898899968321521132042654859818374200620100218083217302666235964929293438462462012135005325606487858890028232995039379801144070341867359803517544135282558907253439919923660034450109058461455938217030511314996659155622594016334216907517316117302504803678978095349739827977375933283314485238517556211134120168803442302945312514098762617786507848661041069987267797936907906968579942265152925035784567238273003404312708939113848263896514474477160235876307946332380630383496582626322918563959937775596481847935645160412393505368032658001116664573175529460066902652059411730817130295928576191138382099915677198225946004728034227055343272160226256281695125989504227888751344292379560008212453719190067855086887635139408895013595056036083588361998242306212167787612221141576186163281954121526508692063294188713291868970875549590419273182281008208199603170525656423917266157716480146336734491712199897748755508010441613962931047006371471677866848081916823823377091556284505471163297062509481081177820542517836818727766795249809687043660355275865263577696293120607752329817363470707472639594795887877417225471040120926901805727896514080538529201112000062350369336536735001711340697765354006306651362234886524405206066253818377690967075442773702463712195324152123501468512157490079622372656225890872716484424210622246497912223253691804989348585968388227521119010115616226754384861353195680281195914954837432789961044361455867293931787550783076382118054740924944936084126505951861250656280516834950251277878058509416236455297716677919649977669252558617535683830560825939281698348393710324960244904107299623769939783816496312217370492098471658701787100744461634884865849364688458490071865559258583651904716386441621570050153826827318738597007412276722926638746482906735706960986687378309574497622048932256810668923596132453166906195408103193574291659647002356855478469182864480868523880350245945134207350278065632871155284229764447338680631831738435549007163604533309856741782610844320136173371834675860191552189403524854542966594516084050557412432061869733627394229661301141601485623208994641974106706853561376823694677467773379211333353984746835786243527458179222002931958516713079950724769706453705625662741680105600951255668176023519343086525229490277862271696969551022259021831578421396088951497770870199299201463606050019280902931945820505980895049984935405957777831810043005506083769906030183920322859647202447242639396868854512254062071271914604314883701543325686804952255513277831977840943959395521819252832961303271479943824505515499934155863706898667180327142690550671657124175868346679948701018187173939835019225935490100590844376067662965626959754088405954427609670163643202100523841493440473453703825129845476245356282057725992939913188442061640523028124744699915784978890460986205385644249512329469846793929358035028736736498245645678847008010919223296573061333891559500237477746555155233850554501843358039313401927466276688910001497272895904326858175678874129844022078625474486936694463142772101040686748638844685459642544796225327494326193090963418352025401395880318005848041849326716452417771227045838573840767065472162817097998725598909846556781007373065892120662843221999564911488149323477434303967915711883312012651293229770706865538263267362146191304030420536842735102071013550582091060790245894097909400996936675684367630697146643619459988972819330985511790528742446517011439089548203507079534037557316566292985884743929115939499796484938960894531943803821584335309637935212229209041799291509537440421440232682593001219967362881897054726928723804802928602410935299109540733090236951833195557087219250979148149274718395245251315224966148001599661878228431637805751972521286825049665498655076621692683233095021885375874058400035611307451989680494904926062589644134357280238793348340760367025395406622859323604406410330860703312132534123788774633831371227714076442866991608599895337173059467429309907215152157931410061451036314759947243523320233979400101904188569241291802033409211513575660628550454385455583589174973773984534153245149055981407333186107355949723645799544924235972033419072798256554127248576444034274527945162919845771422342214805905260955177429711158979294459233627051162171154083240665481661061636683895045857483590129937974232049259179382443246655761468540168665157649955020561370602977253593187736822470331435966366117228070843152144421515108811557281389302395086761509721440134138864796557467255705665056665018585965238634241220613450415357590500395520566674726507929044583248180808543797611491605252541256410333497059467613455858777075759582344653965400072573139578105421210193333675462362686303663394937757402658462524414062500000000000000000000000000*i1^118 + 2819953503542390822093298069645085479962053514445812570900650944274200026422192439709203777858177138017996273510372273047170581056184781450163827894413168548980935739549091080391380424785546458314472446379877263847502206947510429300176367725521214311016560162574099089690868896071839419233199076550709490422225574284107247513636393531461842803362593985580227509830621685066336511191529008062515729756641307540246395459871876786947809328581462490061659643085811864206316468431442022945001466878639202690086031672002898139232782565810849093869523693198852691416266618634725397672624925425618105889509988167600464244654219207830725145711427425947499683034618948782445728714583203998471833910687433337362440479321562175620986713962994136359135611600974571389569926378010821211462983585709206406428921384091905294098021887612407663115895632820937928626337588886436111388589435689018295182825623194813951449285429287019315905515239353451133013762891101746182058544523807755555770007179361414875455915449385716226361213052801054069933854083688782810984186117143982522442630151510308842073083076886102274089651698515098054509118764637093155402645655518089393569207612093507318082109189520856515640808252212434941737595028101360614236801579770965994898632562178730458475652209052729245328859655007911917709971250571146949393065258632403121907256284268416821615459621191630981792603586251110478638683348700758649069045048553123250306629087307844988509286661483066707736751677075670427251711188478254490330177554786080241134554637286193988158433444583013737775321349560069323564417330779572972598367449325564791905257808647769993883660198483331788707950541436464102349353331162804348437497717962627023600973221598530417622415973070763025952214445670300279000690501825601727177959377874017712828192943240985450958701635365570662026837390803085625978865288917345860076410763015611691191056717662619750060429923662308701355126290706354686641490741841725939137066122272673974848112146426527594440705879464199592003529902922282839305564489073760577933798936524016133973284161006001785945120435194205153615336696930853964071150556214910956470334768392005374923788649627697453926293567723744385667199302267364928608203434090904398622758835157297153585800345353418420175962923050761539903866144919658112470583355534729866989616619151852639337058817307560188468476050531355529759978214057633533237904483594943597241696322198939111349412727021755367179375860474969105212797464275693532724372222198993275441081759121522802547636271950228993926174058463330569820994832810574028807779355377106917405897933994781487228670866946557760983994667462563605580780849029857783538335096503752817362977931191297191010252214346403534179628516075083891081112546200170761011098255635969031035791171388210873560741451147775544383920247150029935949056708666387674875327259398246707812181542075908244902158872696213700440902982284657227190481923425529623568697001632649165626066852741205207576511917969830348900069520927739893459580665691729869788533801741451123507832541109855356752154602029892730706602003226139623409769663297774988493572876059224587279173746944150200998616314147027688268724768056099984404572386453046484484214875375394258029268623839485277402299884702770623503112182209105191432340028064774308949351912839492791575036253318028948833575198761308349924673447120944274343541304981414532904881988074034027689302000961001534926578976943737969226773558282408217342209735930921749411412333222849510770589637935467992446532746481335931307477782611713656668355627224198338412016929914602447414360940560487794943918157204690468134699433044308523503095385785755873089398925869371950197829996408324805661619604596103302066343158321878973559544938967035944674599532653411943892379643819137936950283791677474147605491356764512833794561313510785676169741227169058959597369060892607445977380418023455221811130887334979431536212570460125567120543089221362552260816314572757112037261880829611497898565065148004350528678114423386183252216774025635796573590072864237833661350974692061447590682300346651454901294904969875911816479365380418293090435379010897323479659812854879858612047506630792325609325558285931868076765574764831223639397599895820809730316305878153103960018816233711434052848790210468035399502034611566132820966898246612325975829563453092812791319744270903275162031058017787074142935321255831068600472902143744398534844550218963828893382871204732311668276845628021780582406206505339694237084140880832918907483817613869922806048672130067365093801862149674128743479035957106021894456145941624181829086753550257705629794484439590288644372877023311291851241414736533087567930243875577166187139937811477649734085236016996892092531230632483747263366812881085749566613158612814056065246446976624240624444502338573888176545726049559154488582979716658629832824479533121384514655069200136517287849326127328489886010903638186900942617796506091164856637015767932811296948904779878534588251914669360121675768447257558815913775748544244130643097720683723159034074704162401038268595934121413455174036281600504630619037295295175461256679906739098553724343745338790432450180301626856514067135024792628300312394127757630864009997900445032706655748365505945759172116614317888542372485560469051500128191320491998315684160679399077687096262124543892315442344825271738984590681761586532304342632008746844590258228728582605646696155362918615353886238552642044053998168625790103540242000224082078466156078276973450637309639380562467915694871126559635861677781599288840215540966388511123640261395772395024715825032649442680321807530028729123638439994000838757157709470640148323852049773821082718028559425618905538870283616015030151195950493275291387161209353523554355994701357634397513742917698656014717090311530545532647565338576566635475826536969554238524433692255236749636280289138206774998401168091158355179628469970500720398476346417737659066915512084960937500000000000000000000000000000*i1^119 + 2169483125353173598491910599284020239737684636251395840077552711532267205994672939547498777508003820148402572583043777344311672091995076381242340307190740413233645528634431683770409585971601993568829839267560777537327341639213039492224837584093032883929587024185610819927610205089153346772629947640837236401546932453669665381418545557877148253472827447438682531288059588851111837468705146019775666342024861946580884144975660534110706358091736438720213161344512093340313668219979774686694771393406130779238523607755990644012640638324841155534857348932326551000715572474479873803329492112695682643541841803327090272776737668993371105250664833869738073642712138018726746548988203381124035899029011574453241835118219046363809339259639883929794866905417215609188478613858300683659006913340845835428930566015928508073675936090930022547948043887641204173813556268855362413533239599554474739894620678117846016723034595480447341297830158325774169775935342003342217461978461751408259981391877390751629339659541391664507113253461450916987448479336013274928712180877342408094568989952039053848745221875559948562078057037357735112046974844294824128348526627319578766028319372611928072082427406470606812816675655743346587963419002524974667386931288041527949760171944171676858875083015005942059664206194420225485333646773166398113970695939110662859825747040186209560732312775903395598515150312188859236415126516768316270482931382560221111440245004249157321477330001247584806685416830454696480837444710443022671561181860411301383112637395379426657308591695351776344985648024162520072749689825942995602394823191595727824265643262086084709909302713280513599039410551175647229917527939259156085278243586227029569978305308842200730328581273193476555002376699386079075748649588954386657958185549138966247097853432509040941966321110050317392929507630011851181525327975963691868843648023824444519806669982318968094700527575199684684787820166326848364279441796074432608030181984059536376689963900510242692350473023628647644421946723949862562071166734330763686029587366693019991070049761480477456368548315407979227199262916972455585286098322228651703721106688815556143180664441463035021662906252691835918745389592643192589908319447032089724373794160796082057132416133380282390875315930174537307299651830395005333957638811890663618375678024129735437619848405739051192265771502379970817788971221830704864811843988200807585023947097036740279301499581613374757778899886690095488720636823915476033642116780554115539135211489853996292270221658838857757550381760420667748160982401329381798845687744521687556563781658956626116044364962013709357104352632212363559363918123012731627161159198925700277524171814079179570574284685576410541534346215612730791260416392877332776240390726795313241744229874711654520009855359861732873248470887796029540977317503472080885311689537206745539622803020227490157266564569028316630083771409188483791713169810919065613112578941663967162616765317415867764970443779606769808489510763608043792536054856556477079813177397355980322145743715549985300977766666262127960356034049209881123982422428006433465641095595976806172736617854377771522592267726421314560653614448128248033541434911670333881434425054210740039600815936821797723248595509072894292142171205846358613243996554364794311038920248522180218157667309792173302953240703099387437070687484751030774453207956174268748977133434897766714397154260613127223227134062542607542652267481426137105100321553773848623981127883292537247850832012433978177975143158010337088755321508020656143042566149497445758213700079463037537510917570785442950239695977394111640686641231465535669659415124729689075273837586981108705475898412493258783180892398460852180786252426558141373581409063812090178767549751968072014953286576498600924963503309990136635197903183405288443685910301755701833287880239262054550894491205155589106083371931481613032157827459561661308993827872404472666467782635823090637802974426599518925331551797612463271665978372438836224796981084637480933041721864270499815634182609624003334890894825592526077497739084096747536212921263745552216117125725000794357610153714753910407937144673061616079819281583944382406720820363553828946133934031798144317725854518608223537503721924709334291777960042374753015338783158798877107671786885278694767772396846147774514405707696039440605120204171232120199108802334239106905090306696888674403888937023175752476337113224271786864480336049229797194144401179249413057174625874469689119141502896804427994455915828366880830662675774598300458960316988963476024986092938863203518858759463459379996497858845330994178194769567424547149068554894379071860184838969252797923659319134340762721866310151934453933131475757459908685174742378033456293391549255675321056784330428392619443124732025841684765986706124199905789299036468326788122598710196293724030046978677000832434318778288437658508415017492718137852992124638999034530037841857522689473437534781006897170677223389974525407711471184087597756989923769866008982147824607371209637449049222969737519389948145404631044711279560393803213365764327815706515120196997410557920220099693062406822033379363396739052762557554799459683747807245505649647256237505191811985231288199668288511849538793093561201156165171485741720399359598377306381393507933033666693968362982146092989379104289732087914237148641125548886631271396491503722019406028660723447503866548351743576866098832246484747860805406583347066552188481496453476674639051724534569318883521654556850151533440559484941387368519821267750104970851273055847541038926077624891515018238591131215321433988703248329337699884052342953324973409448078692808272510962661494918584573422203349440053446233830277060413112403640945133471668120808477869670106169651345218708723479082933243919232153202118324730629815376282455687353081577647599958222698095901639143684341519509892272892035541104840922488423159514215243694884582836834852059837430715560913085937500000000000000000000*i1^120 + 642631733382704774568467884708674129941384895317485295854159205541985811637655596863847075388178606583563005865201141985912872535460589156194269060478456154289867951955624479171445846602663848141045004377851616515427021129756698457014596136028274168632043208579860673934518835383926746985063703415487576422274837914803626366007280377748164153696176603526200851003130353007492912647471176183190272049522980602181950313703159896920868325243676891381040024464600949740208519244206072867436486030326157965151401663112569633236587546642139483999880647195765277913803521458224118626613124585071989935896537459461836404906618760383035175289245889967231462620142661179214996392686767016172126669994536678427615717171291096996124144550353460921243508757701992410504405984128475331285534935201553924929781517176882926094382259289099499330195471364378220270671653476295115108984852090300501014513583478816928244530378886480781124255625022547908421635528110003459796206965534388904288100229927947371781000553974794470191750463268885328729076276878052708188187801509227579526123674605647106408341328012711305662087243462275318159168005836213793532223801268283796821680382673273238447712421683398789720856619967590943458374301395466917858115898703341442058230297789875222216937749472022374431218159377261558768042668016703354305137597659182464329597988189609770523084328405645861845482703391928765949288302001970762375241500464265350524528887331434915217048135913716582163609290025145740127573890551552014715874898353275609694730551160531579642498207033931953212162559389427679678665366387203320961480696847958995981724399552523179194690351975037071210489044540438227073426069326002067282411176744685879835948923974078942832207600157745873322502061001560705515392284145139368716100647125669552792631602155618509341155343553022077165859359352666805893898141284054319741694129949177950014664188197430933345240882638636419445436240733206908182209645508950341374742861201644008798528910291636224447627903971361841407990439242528934738265175746135557449044132352237900152219945533443463711529041388651216899524077610235501906131007851348846632506682927678832046329267797615996676382330472643409753748464268024005541554459579431962966616891757550269474788506523903226621978376313026884388201851852889322571631180596980609298690955786255885749957164883965676326472868735529339032257418926438117358444637052759166790276015958229818575333080106595402686050706651548803454532920978285123268765291293068793446831309549522167644690464979047942490521545326522846564707358574428752143077697406315631946065820876104939310917888096494353170453260572224055707250640481255213028462107121466073711850027086033575206089398764345481528006780997523880681248736588675016132878017261311831418965430888001232871732837010438253041434868338293808306858668050321642873815788380446173410634312844037835395023273136191727327922283885222645933488043590058530674444712424239104040642437789044790768479341786560460231575974115019481758114246071773129611200319223273462342213010169887915408567198671870143319097043486293274732977679624485421359023314918030450223539502414938356267806705881939565189677523681702629776616396041745412744970563841059683082420186706913872822249872261091690237451498288442693017482593638614259993758783141470413778082189177838629219601518003624138313043613476282040306813116519703527827101975054632069827675481724072715933155249148488791323193319421406550288537753317531927373135699177114928340635983537721383187032731744777311724247531198272235903796354286829612556732494743416288445303129614887127902297535557336908429127729636272762407138692002028510978024372244470956140700937543590439424117888232800554134122721341769520047026491904090243129821587062338639825483895959035024485136396041804792677331159992459883588222712042570654774689669750676194575850084714054806182264325020845420893713596954453137396439137366738327338995616240663640473627579186041683993013693799840911643949388136882893457482764010225296703375533782293240653083788454013064970822258660690399902079314174663103642464780932774256508766124285978074855998117869525112732505747760213474616671252411540846750305389098114124343144095422233473201788625525179840551607753200000607108820056237761887298745974967062977778805827694068480542871391281411201149439028795881612797337678990089218511894378837289980472078727060399295808075926493423648138890051603339921934263483830751390277422013289010506878459367895517972881274714748016524389214022713920955116997003190000689776642668976965913753333724991252634074644951805436063739712291276604357070264186437111855878193447805204009269451165234103707747244930174244381270955550863640819687427197986778686548699347467412896405979871672671375075950939198630032733679178547635434449672752494281346844320670332754037777495188620822930393009460436115782527505915391893126784038612221527302330645171506995566714093125687960208442542291949980743575502868201399095004084775064146407966745613377635613599105425648000853306148984699085253215795645846645477132379471250628957176023818174863300999690351530351311316925261498385951060026460623214425378272655533213143253398117627403268912424174569109792372990051238355634462003653939800923719167631808098738539868045759932968148860355919306810196975526187017456142333111539472575835156999256382983045607966660286015213969186036704177739029918322780573971507903166316975195349294304573535388458447042533640580931572089498067774754168819632184545968866983601428409629987347748582417469169580981581027119789029238017806212243972457625949737097837313347753541357968444163983570202788461287465708422128903135337177686386850025660608497574433725593390766707587894341284816888528077664698383985566236068310048914052352303708125204330997539277015200967492608402019045608462407068535649859157982094542406797903603252197262472426483196278033030923718311490377974593002363690175116062164306640625000000000000000000*i1^121 + -2656412442031277363321520526500280953532172007947680603823583183917556262451917573801926170337266798611531481510780054454134403163581758746276146454154127178896543909532531436616440956269500297497322151196007551782910043150246385454478031295508169238565421809875915506734412377676724261897666920406060774467520114588406714982892512096438825843892785576885138928889683713796574363869259328765748844760136814729299509396541261372537507262526275343814823238219700920718522619711563840511845091623189803048844447111853946819582114634981949115966932549638482828986237071049965402261200960210554932506339319587345074367968983475101648002422744424410480620896490654798162866536470896166168528381347694928470801995444144544006381450488286832616497421471972799125182804683488795857743091192383009749391054191178252951469708678684073713921200061555920983180095227115696391724722750611194771352587847532186356099012470368088295856362638192788217245819918624419357635017249938075742804986118609008778549020785512952064127854940347555086890564787794437738834634835011552117930472742959790830320618637639372446252992694737685356965587189509678835599484208621514554016227118580363687196830328845035083541612526912859943434159466074963191358423372787560886641643504997011317152810192433456958167541488391482152897919944422512496242108336243567823628470417417725936375951049575659728503325059919846956601881178075349676445205630504414086561273871132036962231007815223361273591679638506888613934205206923281194196305108559379930127657484389156363577518633237076540034963686252275360834638623896944531099034271525555761690112976148022169281468870856275249112131595211477600121947848941764629249319528219222299639771798962955367563428747919828746112125840433028014293814293118772741763018557656653340120447071823436902019167352653844360504365284559457973309501736456994023097028125748214361531964323495510124218616630953273078123755108128763566260445805399481908786563175683953110402332785416047799327262511056483866307567719901820800377595803926570031904574101040105724110988276333027645786863190923684937546872267093015088576150306943179860522645329420424663615076387039753851130347873913786366499214616648531499073510439955512919585960446725085896995970383750962157699277460512865899338255897428007977629980695393691966210111667213320447698596961815962081831544452574765564660441220337234375545156668532960284906181780758392921964017160244506382428116030539419985215044136976841357446369855733790089860689453554503717109258667935612920744745360650635203104965383665377015441859338154385766046009185108193632902617402070837285939102405192959324027024287709784659350358568054708951203037311421610627595331702661611369607341852262343969833225657524423466799307802086148641082624944822476445564185746297954997396394876934135870535009486275638608231718805752729291349432345727638733938368961717542577925595121324526951263689368331031359109940847989431079648315712543838720469446843187263085871628705943309388763052698818802656076244816132789372647166933628615782621781460984985434056432742275357349956856417793886609432194136210460583121758780923695978047991848405932700108460086663960845945965483221437142384822447871901511266951651792439235386094787602302521690575410486922406574826015172941136906911075059782175614336726617992198995130367565754596955989817539847283277628991723682906151814332623393778055388163504124381885876223512672756309699690915501106808428695282781262892294888372797051495971706411763599011476708877845346746681952562824508945786672416043298726503385221044157535415987874465130115470661119282545647293198007068114470555764879589382771186374291575165974249860411038471081973285602040419202663080250948233680611568960211311462468188045472196425187964308957206151055283264926310906645808182039466894691050165437122068897109274606061000564482734156407872670831035913002574885138621072703816607096206489385594716666917406570118246137651384335715563443221384524996193448125446460425554379856722281314988911265914664632555645788425592998777152078402236070822288497721279456912894138217412114622076580255769078419647798988934095790305505199484064175169225757358840504612978203852219673253844837287181275199134501310961360539946590093529995597540247737941206890713969707516813706758185556661299896312337153171319081924382185641005317596781632013500877231108317139925151512296752294087921708583844914546662733494546380725293814221861235471115934042445447679151359601411617001759108830837065624744824096219332562439462333849832463061330489115180250381481392672636988610725490872878786964651904945517925650254883357248900576174625136461638065385454463643514538874275696384244600167795562604878731425499633478200591256454459459157537680382784371242733825674005571297709954960129537218501123637106419899137128430847823108253705836208781336105727845152725012625560329195500181114214927041342668992247277837669772189445134530640171849338190529210683958188154092417186506604991621072991232184078739841976040623735361292067303545130719829143114690755977191436485065403412988491479717935950812565279305704806011380342588001522823611674636396284382705971638868829931880065633047046447852701660080907229524057640133802118049719172187900171971310577899055211798402196993491320637048677958810154775602237634468927508089773490529641714327320970931790683696838246249194807959873072237884608825144142871989860484360698531276304455789428503282888105863847241751121359528115560859024457169930450480021277243877382108131291660085350533475110890356341226671684453177139671871848395213227662150677423669946922173963317926516366271190839855893100979246821914204414253383180370226955331283531140484962954868668643623776851292533736380436939934077344393610322293593184140587701277974458603923752545952246565360719294631972555762092782721473694378338172480469988001170165015398052223787111813327174367465460802506527215882670134305953979492187500000000000000*i1^122 + -2152874775529188830908926981127910857508963859842715376583045623490000142196712283313562897554222643202079353828838602428933218256481851165431100376875281946014770073602455259390622933660596487420486201804866389587471653031958802974736323830523721143847526631504114791907228118317591269645499524767154520670480334432459113860920692169725171767715253715508811839209592579425452231632393814029294063585568506340939385486140219194418901315407255656508258416889897599058588334670607514362896374741326353336764057369991869065618485936045994181050808837895303808004686740782575862179012669109733761839912062552910067180483631246077064449061335182860413513502094565035388462906879050358002020098807707185085565534798494276067947534875003255535549450171606963364590773803079588230044271973136808416741059708288982772689541631922546619779138107412612552746562972377109470579001473251648152706788621127775799489983391159182629656496169922791604117081893015566845347555511720136119117153221290156061008690674392216240077822113516867475298162555604585697265453327538345736405889869760459440962877801789941699911664185489931111826937898870072157516311328867323710198868816532592494585229455938905498301224072814148005207141037533678845008697679101054914048302091630045933518762386447883440375719129557910221319400164019415521578337021917301577602796133447959336454942544927778968572360370358375733928366471867345753815167843341387332174332475141804032536869896596283115311044672430871945321160579660162464314526503770508230807679022536152558621843790554471489533756591463447037688214845302540696459595440573893311526150572944690503493224680456692989219763554439535345240614665089920184618839206971241178620858308469300146192462508156862074313092917164948174478444360661278015053188188738759798378174968136826512726309128923319027918627914179240300486957684206455097745348638827479055784774132741502064894144972803005843833114733109133192408951700362735975875114653114058873629678568436614690375001843576530911808502411286301010843955257363579499958807740689625523529380246642002201611239527620918156180527742516608770060686248558777065413481541729108622714716048744181144582070283694106782579651622314659575900534940362340473383209070913607409645608045954835393115099304546916506570173936304111029797359192302185861909063599264536019502124151434870811418776811156372774352718818906935463879151589986122887073881715897837723954367430397283499684457924190650847530423526281360475970895961920402228621838132246885271685685362775830473138855648817575199250251026633530144015767279897021346416420753415120793070732683363998793026412164707815062747953525714704006383154081686142453501781220642372202467443342877807035851090978614396656418374021684309555768985712669185996827619824774841132420024536207860558080511669186629230336613315520884434417460913011529173137397484086312466401303850231410807878383727963376666631200785162283301686401478318057887981053117954976704338070541541601781571764526489148758531728123633959693455847114232357567067161516860600953916293615514180967185410674958528203434866144524267137594190393075205150276660931866801963033181812634694917244562710619563756025024796793873260035478911370724877873592491097552137803533857854210896885968438338910612141594815085368537516062529580398111886715496112197699771511278451906320442989775681062316823448782884589690041731191504789164471220491069032032592825129270435898298832169701584568563913888499619866561302405907878475861374944098365089181197724452826814797399535994332852091056993654570452632640222301980976446184367567913086058122370258406084025216147967013596172262748942626433508421325228167893422096272002307889978152459720172498876422055075925365500367758884954157976667147984220135513046676777816115667123914673215626380883174282441322093692632452049128178643023878481442369829556989367732337381099010179936298336043740597606734810417883210142725750781984607442831973023598963658216122640171759916364587111056062953270597687490270587356400336136395951728895497077916445879214968052726017746098726824798290173843001104282303268655643562288548279757368008699397846740951979140460683716549328197462982649284928494940584585078474223918824881526573381496749777591521892720865881997612952679140078853398009556170755901580935486217735068319357674862266991024205704526788623092792857835286635960769603546076378680136256303402927304520519071728082187876220428492080551563406657244857312696528623544739386026701672104527188190375318251442623764776162078721073022937171322039489775170134136865371753492444606339255520645390834336138662922890948947120223505782668229469199919543607912527384995920524583553518283486725879531022438301594869791841414794858385527106957064940732249964001874686457111052491486464333037810065854596791477114989933527750708764755909805195256292678015231432725063967580990373633732840046455264595907311866909213984236336761630078514861975548263199180512011967262832400382005783065020214282912727268731870146889950943116289538451018510986458573417598382442921837363760228336553731541150197133461036871319691384551446548467384709666017826983610461105871183705257297495182724506693213418744824931548440100377105530066141302544419102308957099652118444951332924315016172424830438926271132650045897127486660250443175412813361896508785313181162580986301767329723724707737472494828568515023403539145904917176717025633643009403237086903702423854499111778391560260700414416772461665439135744464300277863342986269667946364105876616670841889731490487240489655583198105616613372527026382171998356088230768082114564997393021101390571200256224614173694244094604444995150042435983622446821351773105761181076594236364554211746754648633306433270377924258262856874769885359678923379886967078076987908850755086601780110310597952137826547224806774616926590404259550638454844216007635221448524058645635364806343549012868088254890608368441462516784667968750000000000000*i1^123 + 9120521631826640915378642240557648786158767658519753800162947319687125021071891842907732877591515234011304040383921089888255761257873491990217767267347299350413011683817096899524953784270886366567089963120272417198293329036045536436094716495250341373274408269842762978142151841953011613945991495665192888994664645256469462796326592628782981200391093306335761703300884595402397468431771686581318963573056839344089283099947847717622189947959229366389592874752147241150731601333695972953889816416995223716638958385124937707533395813415529792058739640614183021489913731246449392363935095208989270356159283317546764189549961009233441137402850425176965503386215445936311828967747623186819505979798553995676898624103393581263286753646437450326151298029492174548450878342796393867682169313967826233209218875706811475399732059927049682402402433731593515916348729064687892150119814293214823686772770385417361182378643958834399813063557548116857687685907853847985919781964109089165485570378110936834929531423448618035914165159180833481575778763705663317560433202731069603790855017270231698647859205603491144243918527869410127457401993237612515831301961204971750716041232861236416004231653020038785572090437942938568191172627818976079006916929867846590821866686343806706916701227848247896320529690085862880497662241000904660164192386917020820684406835439459038014957312655798253341793811060507877841194039186100919225061527540198664920177004456814881560585073132200279371758320576538432427855010699193743783199587053467717388357201722330701749742681414340725120536558513826145825624242133704357063023405635534595660360831211919612301056921709955740785218467444099266838256749126375197173540161476027602086277103904685977270333569543110226120218773446101545008657688973546090042319107600102298350563681164643364075254557461884768205364777656642129716462362078519887478030953756774541186774214765744340422506320678612769872227299911776243291526646894561081899518099534411303252445015539588993484136913909267715070612657925182266408783342517211941435947041525689327446860915984306645572323609142013000314532126675649254939134290187941610453207073416468591895925908601278539365685390837495183756771863949727960620830911198566585537724563322564573007066840870426829951363941011403801249491756204780752541142922261427118070959177296115628275877427242600974423992612640864543568936901538078247958288261057544320692255493724940647995669169334331895252307843818852533091675395739756941257817987475180915072777231334322897003390281502452896597650335590549139148627137128411761922448578517985857493824059431402773651410868695130689681976016709609707931290061021297186476167803672829128718233861213906795062549598970570295131812105012334134751836981344874875871340883532891795775952138841816302267997695867955679458891164955704179965669689802503332663272491685323137605235741773677083044266797923982015869912773164119375239893880047019641015555913359976847847495025139877132826272103517079237979911382364769819730769868646878949695830086470471997502611454588235548355860978520511316972212928908202909852790311571791965245161815806928432506663014673962523044294534968052903061136789418742772952429773542397180430082391997418995560821011690533252719022074142022841958776986919301475906405709931085318303055802273740771006023815298452000936280044248384407465167737587295458784273181405924688482568860815408811064871213216286519495286240596462522310492503705466838408240079443874012068514727171714043480068383611809821012085703427100005382951765155615502886724368032666245912605600423957334550546970389426611333307387788856189147081491670591820287831307514259278457971965362761892579738589638263833115892103337115670085754228722587470623509987700875166288124629560146958484794999284309643955587745315498774170344424411709484524235087477782478276429877590288007834691558355857536651983871006096431015601700268249697665988566075853533588276844296738820677358689775998756612516884213001244368690797574649915890116158281633471490187693038365137241270851402904967205213633657587421372148870988916585847550804295580784279272207938003578225213736580675379299572423350183160758068778878383943383232499600063476198547338656936452335156109184975867385300598526607863534767412794683330508447195520883342484449295715019920743420560051998907051164376600269549565988068197844833792742818550561287394438956248577034133608159868035551812464779265112856099561597337735109962276060168863105513322546952175844977371657323191009507193668348158535853885142161049990822143902185177339757291574578014790706733996155335759263094624204917494802873477273699446182444061675252858268802336843556550452673384274831944154608791651392922999029869128443194837894843324026705392541032997414648810939938535904842757366590696044184184710685261695022248822606565895926938716656557314447815259313738455234821156140632119417102182245188549599574345380012669870149469779482233643798375979574939401248715762392242208459341174750060088383451500962700390995907004435757645387817399523702027141813993864414665532180460412027332454380322151465189056564363317676455359844283722713552185949010403145947764893228077252189881440091508535225118528064458301103736411222571114320030931854620121167837838370190734112131769716364828770663314859726973379554354865662851297441260369375348210134555786042408122450262763882863995310999732132949641169727492095984924147237911953129490744470894196084061288321364939313284551475312392364337153864983129669701930942983109531931445002485220983576992575480707265978215270578289242452659516400208179529728457972353044413317188851543845847377056019243885994974076486252634958333568763794864698403420590913441744921671670125533900359455813365599378870974855336484809848796605127808110552243898755051122978987653435828916547827589398892206087179530572567171135082135766894346430421747572592888416895677153393550556925717387457552831619977951049804687500000000*i1^124 + 11506332385133748026434948674848608673397871238891536061405316151796318926880182137465818442900213313045737271890729426086205795157535428238091042432629257176608399046901999290421585622010680749497202646306665636712903440471909348244927766027874625986010927635790333896508091164877764425545984627641074254379601950146773295493069845831938398737623642087094484204978735616045574877148988648377855325713870924803723503668710011334781394582486711609840695431193377289306933177814927871011416697552209836091401299201060781159699914228968880233851001493413777317680788028349308147350692694868892909533228214558256685416367655368536490946513442039622304235413044105237582719641953839284220752276105605848168329039503356546472447499370512722325235274207812339235412363012159634464765556999050679389737351459752117068062161915309268763013100180226823382144629082073357835266527761381253042088070035112921004414911876968898429467505604332006326995326134438662112429839604123295458588661161902427878460142289720251082682063694212238430736022568857011456856482671705805905461626766275520140168086678104057219152589406664086216212053199169257428593173982255781407921632636963938889524756410043081013296748177759252056585895397816753020211268932921510337633526870761617680355917584365734047899191155075373225995715919747347395270526622227294228793268951847439954160211215877202159536058443351357973686474650354588383395594982706618005571552737244722064392644925193158704631990035491609749027174143100628962219180719133856036129852515877662765040971582357448412235704998712458637189274581912341582876472894684812056785885343303791132508112005605794510278362350523966144713820179891590704583750891087185337393612917002804912340181063016986173853919815046542182666116925542755106027816108521043721562718972151259410376341077223587538271949985050528190237151113815632416094528829474754450626933430878894082581877827250732413424444316391007919724464454036142401456178551409370359319400973658339974171112893855087701973484754717511147945329441375219263860688437351849896772354578791115526144741149547145432367495314027285187549743963476144685972177807326047870879718048769415060483493268204880610687664077025411765706710200231769503597453585803325791696378551757116786431470231480580241644796158643482896352533711298121098767008455725045422424588906049074991946828434636463255816477237349115318620896944187287761845486726374063620872388685727238087225337354234649088784167123809140370952409359877244735024747883337472306126713214494725675640494963721538427224683601393048301177613013497487336064508338561863641253923851385344892797229179055402740016007067448541770909178523875139620938375787485183917975929667646106877357155517984271985183829575579624604267229764766743102799248100400564399204565563177918531247862069471450162609611601295464245065692640025763274893456415000620221892470773578457278562031174851244231334010795241298631634167030949619419606590906023037606396709089652078777086803125116276361181327459573361197563356668029030648272123500431862037689449898706725668180889831646756393289484517275622267534358217102789718309301491538206877726021152815670400713492395018102951102402287843341097078464542083303742009693865769717516788182948501552416661943035269395232829857869843017358427390323135496838654933608883971171043112261630359913194714192835002451122439436318495676090034472625499388944752066077446641967166990717219007166076264495777788343534612268646080937920057082482743403473048115992128496092807478819742488734069848535968701501242647895021244047159687643809033731113967146659298880722141720519322867653800736340276834175145627977119861278728720755196045080650860163399009063556973779422903512309715262656861831332134457172202506046751414210802881789284651085943805520742020544594500830087013329345281124548084487719200916846656082704303732745066866658306999643703532414995408898227782909931629445354442964892490778558975962748189650989320377291190070120344745269066544506617440853729672247125802558153435580525742290057313093479536730464613001761092542304502076444069875953988550706239739319901414000023790708948447634775191069212367631436280099191371663675964277707440525900480121652483636743131028857105234256950512260467961706939423133249300796241041336797747465873825892758327918647404340150080118714411728230339190322374660183856172270826360614099500869434089346673748054204058573963113708426150314386907282595333272182684152943691290015705785270535991485374931502972038176091822143617566949133700754696898488283036070431848613918216067219059291464140708412408743219405422882241790513967710464368369662122192045237546461011450552749190103331681467691966586070636063785040557261077161053097523089079003443249598528957022542943714927700641798066755795760106263709723318875059755089209066952901518005358430876882769721725084761974334402682268819589775371732961460045629466415531796508302087872754187805715728409550688747994539106247438348306399833589178077604457139236744024993843239669527747430499845617924242118713776150193649525215622733532494875590717732414210459148007898858136945470528510378235411977369348732772652902909352016120054002922056921372104452544998010757833073297370650619522585371989189986215791139777981609810220375233630757336692970286643658060525165926754596418171479333422292515619522477218779738660227933429623462315267886693441548432205894464748350221514130910412269911877128069669449462938808199547054668152959792650273324963477869203137163236676912656136720285079487244342298333293730496355161877694337842976204061259244365995828541893413418737843243305084788935086052730018789991126230796515823160874440480635426081766074790358625299813524438354791962998845634180210075623364200011042629275886019392071810842335759386412137810228142861037527762219699517758127416656410663228967962000833441356997998688360643615553714531687143178551036015733188833110034465789794921875000000*i1^125 + -6097854854049738288851105418866821465049788672061112266127714483384929075994097966457968921211589284667036112985283040994275046801293109259417058810128111462169581319021016235330146646566362735020583988827807545080303501103976356820467692532077010791189660574848540769592229085061913940722158441691822234476912735749028893390177744607620019239056197350509291035765659137470025717944479638458544725365137264073834566632454194704933824077307045840703535750647945632926912007311796384033966079204974596111816893318353898026758753454796355324939548117517215687378021081239590306722965704179729362519368558903361995259545318547455084124344008348938438211477615906530141410185606542406075157037607154710264444758570023400195911090015830788529261641537611592795644596289895440883371479606314374955773161514977153561721690424791531560821720120917629898434527979719819461850282382018501461447478787385636759643569424673552509597585249974367005159681198277920581719914135737908839754468651783942604961007049999849886294892649596674176960638728339888486777248049443101441697011265174762993503837428242278965873711233759923569120812864452761938132285610613841926563294792718037177470146863866155193346364821343733495444406369407210498497993888604893379190088435098809547040082999885247019196233335711098210380638134448132160151270587361637233703882837548123638599618395346212689996833238159841701246611673833370973531215250445334663690472406057149058770007196162290241149469718096997934417273727709392121359778370707809041656978226268840758153786766965657503333704320895004786120799379494753055629902292949246276871767043726171878657221451042127404819477426504300741091925655579439952057433492296014901247476101917775565824745863114119347337518502317840183553143651085824103236900998497195205326191284655482964968223065493514487142850501876944293564951876805770771905305108108175912195105407182810594524290275996085154529172441252869091907846749640345608393614935550861472598302641231073133071556664778157892509628131226440414449214508623045568223796922576619612494250790899147565611642051457355879944345896522998245011459521407378745503976714024628925584141068455069631439591617871630106184732299114803327245938498736596604123317552412170672900255365232445187236805208275530441675728257599932216446169188527093175926926380965654935021195945140965300962404274142140944628131266069293751301767883521163822489619292826270595231446379814785297122362282745480266406715152256129982589446696290747570502569102257630570764451953406588193531094210182405612099681581499492062171517951036598417818299142446867288496937100182009411913058128946012726844306549580997617459527174127682333600283608425095575256139949086004627069805751461612052898828389344956571635893401365520837052167629180662669546657320892438695701917456485840958096970718810000812597392145560005496104144188748191722766182008660968352461025993414156736247275137976304125749954611879005921272334376338821774424181673275806681701829522517778564874076976461391677325418667287600256031540505701012860413761251382884410924783250114725838794448513243554141018117918024614644891683428264195332192261579380582654400013832159563556384092848129594211056922958450678176595639161223094974694616985885415513990532951124809472427879835691113220614245153998470263977878031751226994752342957427145737676530844039451754608683208584895685355863725673504127906729308064516657075142127736069073694781110220997165499466539045344202960236314973144841904796744969817894561042222127416639782622973821239003702250753664277848152797962055319524990273179384681553277903099274489906635364249945205141457566301776890559410474756068722345888662462772502876574887556794730067547886583994213485076289751978990981127935170872878388888135506757635002623084674406778990500086094726633230013050116114142369393754576890465552453299881352635497162052183720933910133402949109816224230422174990654680550514532858366133162201786498611990973357758809620616442165062853096923405462470827612991655260656278944804672646911461565472865413442792842816283464860082489435217820629872639799598724591135911629203571043312694565483799078441817122067909329556044567242860094321537700398045719534945340857907433149777303165593076551837545895328529304211956016602730924757730377201798396019647523036094167842851014405763957972033307387823923421568758232371607867480245180007149387495536387903260713531038282946707470902826027083553080574222963045703260329116881046596652060660528199590193533637718224919052441599383249402833763347084221912770093011157151309100874596036141371375786904022937009138073730999209397281725723662032290224549496476716278972209273557011774948293403110249456274335531584845831100113442766154386280646696850666474595528017439886119579564349429206064540015993710173504851491108065106139394933919922305949367596666943959430941277895824844991208908120165674161311680309798362545414618445659722149555660663753995528533776078169183942960837270138984725270131566732679452733449536284309294148153813306354213016605353603340334765107358143760385371845877118455284464165151190150862154722807657804227949601026928795902549098742205584942001842646637179341708934043013799289918842422020457201696923310350928586213649836767077770120396350369163224312504456554998584643715362574203250028674241587170034251278555136605591888172420767205855049490825646012459272286615236293191351735455789980927388490039788292228599187476561533986599419344087725281018313644803909215056858108060375344279870616854143306716848043370335768949530384521109503456649786104622653354223168234790714103616109473730942300365346146359080734616286919959133112689897143191622348312638269399480961374957927972466566806290706186076851283069886269529847667947736046941384674882508938010471176939006202895674360408935804657612149980021950958050482950023008028659602218544734370794804884009126296623426455312255711760371923446655273437500*i1^126 + -9414772704855082769783351019486632734283499983328601982774821108070199307613042258866170844149056838004765849346209617928235258179010296776610752796755342556362290922325338890006296189388284617053860492613395846087463915839340060403204512822461733939171731048617238829666556260152807818489204559757268483289328301075901175801877255202712541807865159833587011753058581666768843656104663208876933803772283888356591303248313226746651284162102127698341698904808988668306501987194862802309586281226050932469277899181632047897368156618800988132903936043656966017584852136417387960350041475591966416769053990553138522375202079807336637062554984319133576678808534766970154164346641650574760210641366048542027159803954216680496344540201672865745211697956934837988048239169774492276138852333482386214727059803310306328031906174282611634425957150227716246089987128322346447166489694233857940982738484453873607874982481439155837468239915631367667889077597371479997672069411627174731364089111995839468246080749768799604585808877252452659735866809128984212076317459165097082976365731762189278427945426816706115209658154778305251703837417108577042477791351336362555241857710301378417449609661221694694176519975343546435978101695255528254116794118130739967861211475819957002538376223343342471543375327874881540747723796270617424551351094112561011276958022057141473783932193913465718920665014347663853243821934449828497968679325529022071129773843844919735014072298328014205547653189190535772806119524732756436114327360975621017453492333529045546850528167918948283130863636003736868146024694376781761067576367704768944475891527383564666268922292710750188397278061708921379156701899475195799697342403507346040054421359327298720087071321730209785952998045282902991764298561739534564163265715516233899561707412300144702474083354617576743388256849169890232886983868415661109337068859564475270419247945390590993351560280642135153049018959668369853953858625159334326702597055836291933419748929200172100152629752928050666062378344302887542539646476242052709880908609960139947561179995336086304073542933109793533374148474178483188460625397606034028234828931087687441853734757514903095062552280483980342733194313586764471162423128315275888369730718853109595878454117797363485674622440031332407013769385466329981045775658472756010504544014602456264867022428363914495393125304273646764457738981137975558707780174943210020042291305861457526871067024287945907570124777473787859172469222235138446007653641894241324312287547227201803011869443249880181582376062812126454814667542183630516149248460476946986792848658629547374779461214272151336652120345256371036147912879943583454707005133992578479687731937405777701198373623668779667646986831810182765484405163646499493916926975762221561385343625638688830290582595593744921173076612720940220899503230904488017762006686453253251904908695630610269832896342102024665783524670000660091823737942435018174784350106709476560532953777047953821218596342174612914685693176981554190996772952625162433726432620564443718336528429795492177418755097339123917342644694779541331799247082907411250660012721272940843650059219223170798208813131364547393449185116426119526453582094019692170563095590450260534810584555039720872054270029289240031559167238461078484706932785556455484362119239001509797893256734315031191036248229163517760432621153861432989675766507954949171704626569099886488927815674288362508270539252037950596633113377277899258945483576129589128905064949960280837079287810448666218705048144156473963121086926293221549707113446807052991035355918910855480561011285735537214627378873311763420627480030146269921118768729495465765222750619601752188554697368298837199686514546296726626922260160791167726000603263293841721421170379079312440012200417656680475722466152215696394882126370459039986288646065703001230408348257212251256512070639535940108937671237015623542614574572383200253397029254205469147413906421315093077703882827770575135360479663825092873008410681019139819133380176724175363912197708166613808916402908666440216513302787545591673620404481392903718511007313428606039731107230913357282594361403840710261955448725483739421946679144085542687985062178498517376222710772601738970923940818809819457472028409886515763635584883720701972490076289603536717735512554035618884007584694214851487185041258971346057760683260012245055767582725014550165508021692301033815042272255471265309519483497265538709721813643883613078392029293953510342369194023761459180194821958267842197443053250690404794632022536049236726574449098720636905597859744367879858944782580902712043424619293465043149799733721299794175230968395178879066468505572801218389651572605680436335578246628304459332054612613619206210628806944934410139028518116748375188323018021109815777084957483041651332822093834468639084234823340637462583675228965835713405314455229293886918936313531544034871931458291970185277923891825462843330589454482298188801683819101243666384457811905120730733781814451024232566469419185840365080295246678684174394414200439803989450839720434259662775269571078268717902645696749496507377285207608140599656964134572663469781709562678326445818417432725699812463795006070939320143077398314305718113036656387990755535506940265646733042272898479242573716418106359322014779946780764433451222701665799393109799036214316837475964068777137704822546273136738483840018919395989578889638288821424626985485041524634104638527334420822761259879580144369769929116697437717490532880938210634488543736538515839745223012200214960639186745809227812919398705820027004000278833727045350375348701851146962773087310717789979840629337884303724160913283477565732439262241195570856419400627572788592671991076026010530614351670991828872281204793937819254979892563669152997466482793774505655442196144741940580306558529600324368807119201454516348519967513015959453305386242295321886288275236122965322627109685527102556079626083374023437500*i1^127 + 6783983635244571795670463832374692523281091850524125964425570188821028413806271914316454790412271917055253299980760787701614153543363064977575864420891535763399672897532048693360336210313938627988751892577944833289810707944720342999958037804150124203975184157949392139741323858895563718221731286150116274382531050478457086769240870392264088376549265387162778292265278405455346901300166010934325215838472708084174059653107144962546894203805876730684851421060482998288969542217982962760860199563662945292261923844334295494371002399992573280817758389566067913595749205738215484656591126684178577960042209005451313987262894817094018319921194783000917510416950157512561760161656129972418401715697375527489806432187115960735779639206036913478978062398757723590109770375817691981411442354409649672386820979748684683842956329008645674767526089256224752119868396680115939356621400463428460145995722564784717950297012992061554679854640472612498155189571249013641760435256669980074796278171631905121019536512127696301398482366890973542068614796097273921529392227376364254025126380951900518417431783398274673048447109486711666376260180890059093849301045564321740343662211810902081562357419051964059657390379862946149932141171915484168465078385771225107873874632929677253355702970999555787582129119089306225735815272157640067907537014025040172595019853895804129133403784403302156588807584110895911375208866596147589292934040509830539840746012831327695631692638879383191812241769848882199741315201551621832211516119826440567430075988824056215499270281864945557583647180874037949397630777668334917353286602273965417861268978579630064716408559016976448233782325218342810674399608559916201805051432685616883002992665433276291684221005195509700981655009648245180137976152339045665992978873331012194003534782548023338506188688439479599115493154065185186022513857532046632789372423733366969272129598588349628055518822706332985689902386961408859508393174546293244098286377361361565939759471019091225287092141452094719821301271748062055337216071319593770195181093473005588248400672732490948314996480852337022722077832906548924770289640729806518113405300851671133281168125866399610814170269605964884716164683414121278412044447127826571077984357007227157853863276524540679366193503540705198304932083596763508333864691014305983411462458723819571708074538802336477761818003654160269371630165512918984902883299144320061507650268619077835550523875083208445710649048940834573772690594929664049992922753623837075335975362693290743538546163615364699942654206621451084855140493315650397376554124246918899802276128295714919872876820808155935612396574983654123923403852067599589152262216082671832728507947842234240890348756189702207342803025726099964038953447750948883159200379383123395774553644677641930161463743266172590466932049848024618477852169527347447365161116076625999038988531101428703485693622005982210511750245162875336376428147923537974579530903867885878367206335528845649194717328049948629442966070585204652998948454341137728563973882068185629418581352072574947451610465089448071927944187138635618244471929256205937024904414536833296607434763046555448003540428474789326092842046628341008711883782696919181802877594281304292732782574395966207609284496153467878742643654950055321691620947280576858411461820461236540434739651235355783628894439518534038013365317619831002473982725340674111089930701900222856744389060243106826122608854857974656812118037487611218976578369004503782057169090778446819043548398837804626260817908224048026500625373846286635722410598683967334211054882280658649247085219107045356581532304837339997926840733096266374205826338173917815780567791477387809787087588138661337931390177332370151336729516068108225210417825310715031735293408697505870437573792277587705324462970434847538940109020604964671113757400322699957459825618130137223452648178224951403329281532947911959811198132436977514267626629996643378555742075990238431397208525288400216704738159043426307206772815013025062557006697252089360654086624834214784092705321308168455814482671659981393526070504500975367572611380980523167130772100439578188234270924094542715930477522668465091389977878591225687985844210817112294966952913394460755405101166391542515262029621213703963656496522710614443325103290853152989350286905080322258709777822872565846422234487445656747029489897315583664030116971544425138097370873660352523055060614568792311413847620954732368306590002046260896543753068730604858097451962964805248807314933757842300015397388877061036301113282641105064797962823532859021370790313864780808653292922111120037792882994485115707416296562891550241368284100585284131477725348150671333708079904430380808705106939267195349544513264960396981637784493663890202568903485645879581995301913862989331930619981762071481531716957313275352225620004409659884841633629488048446093802450658863150838544400974066216231472462136821859871604507713515353945430126595346470287176275269500089968046215953177193955895812543404044797828626695672531498825734618909476544666216202302788846320700238630915839095045337951119400771013342886051922008307016792937819814636051060513560942347304696520620424164917015183731029475596558255430412156982595320699384517661954754205683843205645800422386271988186001985342530744010054399703813483579277576354087348850442837848597894356828713184789783171481460473615657087962061205823469985743187610300584391859474045111319075114133388430052785955462174646263274952118634218322275339158073050539901142919181020791618910465138366880985339472475900606650144588767139075622588960201531720627640859608365667185031355502120772896645919022997520112473787410212495537302374098347031779674116409111791119345564965759170170897085016070406322594216178510594173151090394031942206498444766672482104691581761994307923367964718631319434063647474523043006165817543463359223309645065773163162222737787576676282697007991373538970947265625*i1^128 + 5462814873602101434249073312498509224630770004314277991593561689592243013882935545271928540458611017825181433028097111833820840466366470605430642291440257244762716750459970354920967559651740314936851536663951642691054178816385436135535625885778200804130558900441037683414653625600000377448138882004731438301810719674606830262683438909100130082364262635502046145726045232932140378554529503203627873666343263408268346857461381039117633585829854023001232665988349394006280563137241336362180175086959349177653751845225923098032205455294585688453993656714109772623323401615496825613112696533662455110637833112301455783148102599877520935629090470643921559305767547690827439590971259100086890073120013383399555547928697605506352519686522305178763181604150164853643950532524580805718032117016296689490205917204927680953474464613520108300094889837562672983133684850550167592413169319684282246919348428431805208628665565667362477608153118582388030388137845790077099011541994311931022982980471526069744561627217769081488414060905455873873902815462853793831612673081122791481815611812353241573006881413618129655034975683814645378560468026618469698234259975851922491194529839417013977262202105396266143183381558021061520395524489755909263929442186051058781110469614421946207319599831022504102473831489035228690850651642736942176264613263388064583793244808168150270999681034050725427300416035405668488146152660786408627668164785967186745184172632436177808943547382162630912218802024099135263919647333063063985865810864849752412115383391845621436522088604843168646946142970526447002209449712867314816247442737871162506799237705235774688636766396330323499983092411181376148753516627856179002660523885621982724419924351057791131659962341346984628300854621570127067681551434867370915320983502690984477618129695364631040118386522717398484346048355598851898932823755187188815939775853983574986114521288264763328293664775572383539841621582985401227154572519104389165264112586281182521899086107991703463745771082515588999569927354116257309189317389153629800507304173287561923682269031876183236967909908181923761500324605178509072416823031721069073348624737196479796980163889474053539634048133596173054008267905074558046448995761971485009773822474133644589820218632892898342589813462970059248913980522431413451427986889697985519192692369733801642364126842662043800163315043900564153465654010080065089176656204409294400494624568301026279309622551281798908138860458962682685382644837368712342108913479244879835470149026245497171951778288634704996828860611755095616854457733977012549957069690124232338302441685694944604052553123846409535104656416542265293916014242069185538804123510433758136561760387479831097536368998302060917963745825588418929520495596531129096553405802105456441197795983384598652020467527424075104877433897956928415500708975391573088232852865643791903500891572451600043803969232095505295260209685521335722087976932583474304417778428772085764212476158611652277856526353207419348446041715086503254286101179490143659266041694193982230712441626580947025538644875012746633634483159998315724685838938825164668243002394638195757784651373923980565307460554304649729145917623110774918315145089910901920427334897419660480381675007806043319229834666260100277840755258164911561234449837198064993042501625959955445628024983921076360045775055501867725825982575699129462974979582301598430789814505755514590242595194544929219214442129430632414784905979952004986969989700327044923085542636753905023925225663955652022212914739707619685482754713183904125307382454607558954403740323645788080258864721795262028363755379720162303342618691338609584502169808636556735977862226628031057635898084435227584197073625857125501522446042309079922984787473114688647649697126749654822255187232735962920704639769115210103806597369747042528451864620611426768486997708984083585890312866893455487198378255998539949095015529433694815575878384139042393247918615785483626630356150370443640843437259256656296680598832691746666597029624112476236916604794724632233765788202238022135201426144440181995177605777597259718482931193958638348132731442937346061224484824806524692053862868677556394650826475843732101893373791644877052653780174083686517555702473641368483790314353598862547364342792252401178127046381017901328690535010696456985310078108828363135017118743540472228417399935620926660074003633029481396471890100812941962486266284852550078401709410481213072885721174196135990510338332395082211479926994241745553956566473480517303832888034699099672241101677400274235632964556516580311679683242220490630206320516858593635831332182172957769799333627498907337844037418007586572338415080063627364405832076871833744696794400480002442206390621628434787793170152445582159769174698468163128618923634449568061747377842256320206278744839734621302176488206159580860010660576272470560293447138639358924344776153536229513038046118646900622325602912502457929795964287224246536304005811629491846801835037417841010866250332498958863715120299600819746540285791095742409475655001403695604871078356299364424325845826495308011531844016078748868916259906557392534950287542451547762694150846659832360169344704494872964646986130290648132497168235962060594593807819206795872640532144163258789954362447535182527303958213153257021819737586822041103752315752856551960604105129768905526904838846600250716126953905292088497468454865398265694608883074306504714717825621406878718056685444116359011865989622432455132891013165686651942271324726458769378516285624761597399293466948963313092569157811790825387523225286262517925923809050562524238258920063075479536552741539075275758629516881516027466995128094136874039937927077434583808684363854132875579123701902582568269135369027777303615758021608453758063902913449256724474507068399947326495354492765519048539782906146209749105359933952485379402472315211551877740759827761785061284172115847468376159667968750000000*i1^129 + -377538426839450200425283596752840945405220980378082211805279802085877960444933534202802955446819539136918660509409023861686549727387525422665429390129718324968243867846547560250387781637797589172593742913488200859005752150209790925569962812035485112298471909949152638704572420599117896401437667011332080786030135062663254879290980353222144757840447653126816083732669762067426111323805322253515587967414324214867659070110489921216659141313239235789679752557997261364734392963847987293726659877135066178173388379635272374945253803642346401427142152238110654608395717892932988562546012492710127200472318358368956545716108534841084465839819520755601445611697893267754719430418154224161899802412353493179910561228946126056855815329390339116365350024133953649968489689418505180799210420740551215979981333846133026604385464467769799977005505906793076177769206519727392528450501606425810679331392091073874061744786521018070879699290811799606861564253107350648128158612591417460415530222568706104322859085700884661250312577639954426332578482492078281773752465026886642669250626873312918132948409339606584829142689229194046761986234040347563113341823246177765712675959057796710030534517673260466749942766218887543139811244576065004532994139940378972476340016258067217670873795484124159143857706674159769803120887707111090348170590776101537687418541058636251844182369273005619429125781645652056944088580151103720322244436966070412282928640887270672577608269875975446640833276865131460818501564600579688743311014784701803957594010372997449966220699056650537341268007173685154629755934523831994183918825897981300491664268201553637590872160964634006630990265439017566659826577151522876966118885373303497213032514367071004511578606843960655103269110703263383228855871287589864344662242468681376334632217072126048786781899465389130611656917762908807098156749846613409654744269123557460548489659322229369642560115981860343892853077816629510253814392055924577148758252625633407778440032151890673637835782776414194733382906327260937340745225431905310558287308277876722074490348124560886538576713377827513952808620466935640264169607401759528289157395797586638835277469670654706922408625559311020256727300141459509383514294284082048598956497017555601947754940306049999766527887579993188030659777297736667424281644964751995789038593024045021447282959188552259161009220874102127619955015788710995911167423621260126720448381533961140054116575477250565665614498175491249549989407875849770135976857370499099123140734189546675424784664519071037391775571624881078288519686666085674143137185870031908715927633458177721536718054833135699675025407460641498299586836256104976418420219048541093822011398435683948430968003888801317701172828122435366504048111481798772201267787280121517157572204392509320035335920868824299740560988638853067540172830069230423094255110322388104175689504079685375716882698174335949140394070272277176314941411938087795468521659023928078054447300201182682019182956970274602044313652941971113467225330252019348772433173785697357583382890236467631087356420901830470175804289570558218522404791781832545367180805074175137254975358461316115235908940695822285727292259990245689649582997102006894661573086770309715244561934829754861836277186453538887400309187344368129339740124164860202709191993685549626053284119869689070520778642236528238385549174265994429425404380272755005564282477452661944170917157279693396369836058449066966732616203424953421282675745253401002562278034835749290098765438026179435744423744750073598070002087003798133718292589483966769692079790066628666895954339150379538830572539863319382396779122933432669563853253120302621470279251006565531112859423995511582664095422989862836402937337730070075021309712368149036155129605994410018314848198470652307645776429679911869210634594374683832000796012936951920078029739740585911000672748788981097235444709761175573437011134427203613688468749553368500156622237810093202836612257618449180113669453470418212652453175789490759551350636410240501537579079589248283717485318830832012988671353502596886308475843957314080752179087567985708864334081228488861862516834241461798948588598678218036660973006167918172841189299853277788201677243777574788012111688703609278214618618858730728561507242932516582161150536621937754481270985889145737848369242028777472578885054427654131678126408193216807980439472179644296388326320294673231703862987848639677748492862451051719782314919605304349666525742020362711874465450750436468379977714819414444027186835986485248162556010995320332187262246588067625558016672641338273145178653703834304864308595403990478873663322014013548676064530782601821839980973783378854166084064847692548124640029510799183841528924608811812609690180551857365642901133044591267306050656321259863409202326398864279383091298860063812786375992811230932240803279189279525796964619894076984457795939556254618355007001467637035292415211115718409933831973095184616815679482986719092417073268486023052650688126783742120467500102694513207877133736918236127889192782494593153083695518051469564045316779717570505574047255996325850551705258134061043909574405316863790895582155281665540934282472493947499010767024136038121341539477553057504681827400500536319097303006252317933342058573685335377156550874764840915596907738557437447397427379661364580277581485103564378636975726945300285633199963581836555219346596394588180587193065175276508523603432309669403594740440964020064175068433883154440653659707546239065140485116856528004014260156568257688123317544404592412077212432722406409772861910532095833083578672244667264998691359039684035483178213472490594053272884954464726869873129636225034258239243493836769307994879717794356591577723345637348102415958640006317010877771505915111814855603137853121100388577578538944217883206537927125370188842314397756271035045333884344833343051257845690571457453188486397266387939453125000000000000000*i1^130 + 1711759289592293898671677674430070241183784811886652959780390671261688902650394647740367978909644182530474223466591246829563878062977526740339174048454923108255715427292153830081993837926494655066752201990696956616862574926712747227629894116905348551108152385663838932370493106846844305428768319726448803161276196230471723878588670491445383616642126922465125797180181207486342124729767777201312157483711110590682694468634891362372088018297341247026989842216352605417643299102243832216111880146405231310166749314873765872690870216471881593033295833911690601613398594814002155884522000180009386871191565082423686528788830488864446109967440797998048043325207530073378831764989560647577609301599823341107254226120664671450237474774732855355413302392192187496355787071513372870916626481537424870345330597479284024618009898728461295898720556527879748407474642731665666311769761667717655442031863625735352843737129976760429185465017688690130106349115394193008208408126646021375742199853939669086504907009760885021863459002293500763011052135725304675378140256819430455046560114811169405484228848335160833962040716411163449176207049937946611967379882825980244890510274066931675364601292141174828906709853967197431566769924845998167510476709759146394046007832047980324574412190289085247140304782721913212169298414303944022412591528518798656724863107523755811664280644047780914375691665160700599329628745546498444924672541551910360327041843876591747047091143403778428926334388187543368973603251538084243781603289652598404228126594777744913064333051776305780875376534549644147838541713775151250974216616144234228533841785244267376424744644564690555027474737624737072756727790855105643288450445203309561085139193788022711762811221260489053310777774002369779044005071760515437941297914196011775017934864899176504495536874890308505542548251514626702992881798691153138616455629083829732359652578281688986620197492637165523182330857143885447833416522421536451061697365269243097097746347792618596726235307213602777018533242896193189864047837684324347717879971142588704742587649671944071537935115281283150239723013485954718063315288449876204966809118815998817874847351361671508098946185689023904551052005566867795176142673931111483762674828344948538920860187944364180334185441297044773355393887020064205490158414451216691540160958299222298842530352058167881610661320968628218128065266917685998109810307341025265118302545287288172557918430388839781234875012624710352162554584269967890971683126059847550141753980653569875210659804477085388638971204248847001209503656174388709858816026616872943596530227690258604654482335036028823302290032077168670017848971534787121368426777723717675100854282298849229426034211737494061954513243204862338204670250979745075833655262075569987461131133830756032875744087599578932666273221264628822169780558332188396318072403801020585525302079474282303515637321209130824406566581885883914699148430173062308159379418742802558142054779027810488529994970371655829310673127448887126446471613977147529284802249904481012040783493340597858175494134419280421031423592431892334211891352659721763905762801862560144861962545967011787263094103428517725002115773126287674461188185332115179458850459438260940159224443273668654029067194539373262817280541872536889506980114621906230568056153391236965592232970912198512079977767278578848304175576489022049257287439586322945441695180779619058074829147897742531555897114066182341603905291781297214106770835323450573885604018566632369978300555481278485323435045351346680259588385186032591201002934163494242980866164496875509962752333143263643821745878675760715118198498684557192566320603844046941293427932337533580386136729278016315479810495280188641407189037782952281225131634920748627519215884929885259348444707565424368876759306942589275760904163809554158990205762245773282231682617290254096822478964194538642929641462997880022084718475649108426277532256248469749029490736828686810834105191579483537735087120406378421760980112575152423269832446595926698185525449619449745667490121868355980134792873141325167924926503707807611829682599294252961965499385548982881595095046743574994925566899100508450621749465953581694643410503354624473356022785941371369834947237361378080349107298870106883608482719981927547261545256701933634295340352966876826156072722932061491179159397968979728420697514201767898998317398541655849280211288953961137121050343116107516080165937419618304056930049437841510803753268022850767898107129689597386794368298356006378410248283107272850836882697743677721913236326851563538098018621469139258864574581882632146080577030864945813493500117486598217136675985629350277151020298075486548537614734190929547180145033433480958491312487799549930525214554257687447806697985295469320416443385584932558398406603252143564678394154678767878992435266772766273880923606997859534196495787993165845541513610632095298166599653171927035584201441368494272520368096222501345511007208783196461005494304246596517079319725291355710521996590076187470431397097717802436615460193806556249357850448744997082081391731760846745099476066962331136105521047449705814480358822251651637687607288891400798140881414458284150790582031055200303846191611443673285239923461997333509730577262258670451323350664254268373633729129255516160137472518027446153689053930335846989617507102486482879187166656986986316954670549709399228675995930134469405748160789521294802590323029728245045543732968010809619030315238518952282537025167648065360095883245016764169864264269704592926302073246196627138432907280074626234313972132056874219017250031822295778772554571859662711088706569105241323795967332187029352770326753768723151642179245602288427175446855371140971338344010125679845910709818539718135024552225289376916611824693321955215994674167131286063406152309763068561219452569606144072370986416726894308037998371219146065413951873779296875000000000000000000000000*i1^131 + -941913519233012685581045718277252448302930456817544084951386612501954155907491257006507548444607775381343198702917198575145570245792999603757879644148885929375833213720766273580022425263269169473637449589390548375197174124507686388938181001897636429326779835505505859587701232185626721324704509438440771435397131591820811169901349148435881739942445673541459357550331521842485741409014224385923768614504421798505305330246085356936065254396772631423135238305005338460373120738799103794491927603450702444925720798261702340163528958926500597514339428696431291217996367790743564786782504360810592192279397982248344366878633101367008039614488598123281459952236537237997086673061516731655753109914403425891251195551946114324711970375839161682602716304561843885890846168559149894034361188681040772375803268803964967024174783615455879680763563299940365405953619030588211018099915265573493776135267532574603294300118465984285681356155696126230429366762345355088674705025658096989404144906640186592929143568051349413558060044955904601790376695680342937580011182143081153939509437336440856147148605774036022021227204478963039170611199300077498031607216704245948840479240234090379744613044767160206294670331879109043113417066574790518115465052954735930928888770296061768482712564165581957803813213664001685189592509467593660253430369298586132027735706133832077015728527382921786737319124655163200117925866261666159900550318624253154584177540205180594437976139025920934979356149282305226764353855617185033018103925679360092984486638736160811344274674501684488694175380531942442604135543657253992334305579286492374108905090994193699913907152364961513596020934773786358244905854552353319606863757510088283168083927826981697775985485647164947381593108544408108596619472819680308834290786008496199138819839055551880078893754233869135911385256064896498919665534167276314584704420626059886202844706358540678057823018809235808758152671338108400551116005246601652009486316731906689888996273057141952081911464163778314301875646387182348372282620363265489629998341162366338211410170902304197458259013187417902781575666411924127983798828188395208399165428734610403832947994928036260515369245821034874206896721153765699552581058589844756958172376012859238993410695240488827730305610545489498364448533952607060066747165813173809371037296069936419792329769038310582819175957697762361852025949190703761752519648149861064848174832354663317597962411722151823775616699806059147983834890663472620172129920190897945185036343576958809259142433752280302680455949762587269392169584718721025710883695905062969864270533393340603667157794650353847008967153825027071246878100973586721980624024780157271170587491546351098402733587504872097249249007151608689566290584685170493770316317302041670729883289762410859080557611207312987376308789013506536457565385045854402416400448561632440304788294180245300961918683573593504195416227375615204184826058132103871054611246124750442464496877307231875527787131809399021055592550103497684320963872763189077225652152316168292745848438972288009515033377156522479524061935845973156508890279902784009065139199485358745555022225444631403547261222593086768462259903455375304301196990532773025189217944788493812588024284133953335141989957437079628777396987079838345018655023785812579915157854088877681078794907266847280424356615596143605299947424528310644685408375141165551896561758985128466470858253012676875182640234131130079404906274863074691175066462901451496321700833321639147206040075046678036899767482563700640370925226434747738011109444329078012007895260796369301322292846051505191913011878359834123616003690601355543707232729929022107858199835214026889232864321270514980040797340676908820648876895173786852799327347950466937169394636529858307142836859525284660070346439525043572292951857409473571337925331938370448183939827669355379499515888819945515374887240579915929021458179466991285030412704868442031319830500467841545448894311842834985264493164995093817049849059556006067301115882965346352796718032738046258893997776155953546891139889562597824530835175599098510395794100089328329073149396065129193278433167335589196901541287569063823355141279310954539020369679979503292620845190834322323108245351223093378035600272803567957584188026368721975098300649178695373216703786241447162716965000541677191939010022636094971518210293491969687549752344494539535280507902734876062993571855171317144022715042370680900421727815248769266713703895101879326678108470153523477798291613720986863225410189443731654919570647581412911423751786521616887087097504593703643004974454597177675583949238105995124410914027943988104022153616964440651348375706410084239704266934607933243397479343437221293292007418336086618690466293497598768817944481025081621476998169851758167219628487051294840294519868108112970672876963584031646164365810349239782825212330508618993835097900121165247780117651393153466252428843201432027113380129496411137688971507195783601532739886436343777062266461255558216795896005186688623632725790272985553370663974281969816236684699837907699482990698176921660999608750850176185606401685767296809528342474722392341113455565878622512431372609127237292188554177586831409865952670450839756130151922288579036454908275968170744912783147222418565458174524616913858892935904139060931086122462065549603554380325239988866069015883832856635205750736690688961406433403594580559592238057611275275052133446927040339737818618641669550828637790608879771998648571625553145661570992062116427239633149152525183796506101281249059117534040066348122815444684821075970869836799975417741419900209946017520010375199984175426499044613428202675426732327365111352747806728464173290956041916650718295042415818456544396950071230242656691941177037014016243207903140781261080174466895762910963544315305436016621895853469816824876529107180012090339005226269364356994628906250000000000000000000000000000*i1^132 + -251882325994835305205368595792099186870441043053426255203046915628435749345589484043227153491416537576028073490432103405906215081069632840215948449855840377764953051312479759673271509408149479552838482926132988541223106066038225796892913733346849834774860822826407741170617932487653966826779842886894419635170166105189708597023585904074910270488040130673549475843674911481709476981826296991779366104144667158755678744133369625314660891579032429111707086229716698821890329686367879909068794691801281325877013658108352104358863950240278701602828557038974039832002031560052039159306297107224037221325522613883237410175179021354914946995769058801606418844353118305013902442676304358958746153011435087145540926569160749943486887348338261819839992007349502182972357469870476910664728543359592426526408784384401288656272106909397844021992772945798050294848055964599708608118739388115840022857417305524471600652683340058116060158119231269504615216428902800038035967259757070617534366480299230541697638871537870708790845340502519404381030359086866841451060285438452921368858967793394387094464884667744975661553418344596293836827450418598393687494932890181628749449932448163067555604321621656008850069830583512985382548776344775105880834400428386385901837021748981993459860116620692736304683544087554848704253976543806256426821725755234550229554711722691417569654584748868179196343808201036348683629921553206444066733221282708313434222011686872394435162806058729489895943665154750825310992242592888295365361737230540197007286195475861840287634146467425082863454220414944060993646196995638398047631624349007014991998991194485035075960296627713285170027724823837376223163981492333597998075783399937232159541583490845073006746530586080253975382011731779906088256281102591984533702193251819709746738460988762847246871711521302335324198815247681310145511691341777161799365354555048491273763987488773140524843762145716144212980798573138944292691137707541404156004487598405210488817992915345236956203924210480102663814377505805690759533770460622825242047003324001516639600857608529343989169767156079339186297037822687634845326480227590491814060017339902286417219100554432580412384218042221030092212376449447974320095974381736287815347505907630674334942706099323138560322568474266490084245921484882750016566641721095778799600339876265725972234270097603057056580610326900934412067036860955492461073596969144184519670704123864789500521869647622114138105382417181890072066942625605248095963664449088350811876461689381182777238420240193043574451969103464613427613760569529092648686396481850261494856243384515302690505745532677512657930716005424179510245692046001469154651434187788819422518347787697299478302812775300848106551016044940494190965281398279754129332454619375037837020304896332653591339576320035273886157434343727931451044223544140583236658101531296425341088849887903835195257100161469167738139665255018412162748321017603686195817865059188951514271815628957550042281175554467866122311469235783668830401529542832295309753323208423027400849786401643621586769496369400948138710500362383439619121017111158101956164574771731110853395844728417676412334424296943778954809296513237931726040008124025993662339555972471237622775706413553193451118147232464016434376165629775926767089179644785028700452670571453934065565395961533443691936186234588656786008013533814945975322014444295306436743192379886473188199394999204731948854706904975830847916882059537280752448901183415184838996746518236431061746373686180465104042718955250423423284980693128332375320559977880959205356286805639279985455409130559124005419669039979134119212243756128559384709598907912316271387028598386286940181499126196928408351621730836873462245008267149313707838760467084276182971504825039383185221027290126390648392342513534211688515738549974850254044397239691183512842503957460281106344169067362566339429223451975355592366227131367126004036364344314221611058020177117329563291016349658171675848940910146226516040752892958344206322421590304299406894317720944844815960442743708560524484120550099837849692608642021583942979788490567916286389957097864666595328658890560422564577682389943237628889527835996950425929047416503388934909982975503235580762699659966855398116155854612741171444645631062189224565685311082131705110712296406528412985985515796620832010367196606192108367608535220574579332865994384690288083652826140530904590300882388423934813723677946473909575809791680303314700634742943293955054358890044896852582210958539717074763632937114335491360823457583688397147535174702149029062202143874564521399305717560301850513550290270801545030210673691922089276584002761465690254146793808387963943879213120585403114827954440079718130169878704692672390693308129961447670928130746474340244927288369954779399410476713954028785472774551199158215267615271323206349057891197455152699310897059321047240039249409865963623134459355343608358712225697899790217377651273203957914631704383035372701318261109353145295859335954612644079694828069856253007555448282846403539981618864971746457492224372419966312958259726110356956259248399165981280354607734495023351664737309330059120058228710693136619967181581037884045218054735572589886234451011103669084204826469011399709846288656227977852446794128564637714238396775500300092086434019881830516075514728185703390993175845968940855987543799371571071331465607038796725333603216375628321886523686248857072580249392666574591964754795220264771947995223142956563364706155085174876045507678631954782170210992773612554123219994824188914132330322403437132099906462877908245743860564909307191409783622990802437978874228251894470156592307267357633445776172758646204732109284879816812020416470667192120424490475336146849181356627496434873830037845655659458039280462232153581827678938301295721071604184089453811520170622983982866571750491857528686523437500000000000000000000000000000000000*i1^133 + 63095035670604762393577354207696465666740230790917178258926358639005630166344437159954286302025718747888980001601568004780626756331357330799501275201937210700965955227357943350361685387387504895440300999085023666438347609820257793677642165514546601761935108464217047567034655614205734054933097660711651792133182459233352163923850391805664339581565160074703854174289598023398767770051218598218238562410691549113830926305444517778718598033140412937430401807586795868436038904014531435993062918043419780278699116782234940914415787299693536964500865122802673770578178830260805776508423495707845989366693664605928806900794972582604832047616926055391985200679834377322399162890615164764974388883854660715521181534528212953290320982665569022832666832222801863658925852318964559020027600084942303111562359654168138888063114712072003794671913756851204878208220270286920922236080955439135399725873082023436030924799865264462673768351479072147491157476045328611808080063308569730785942983892785580421327035653745057592580076044813030286829838757321198165397294321894039227175324926196420983305541717544138521846929197654043087514500467725933058559152328929462336797829228309137108209176511735130755484409108853494731883605472148615588628651860632392174805944950539647182270370412662094565262104218708493749547556211030987342378071778437934142687645741528102224179470927071183591171391292762759804017031194913802999922427111880804180044516270506893680506234284143433998715561587352955531511080730390161006179910366632820158557621881579055266675000292646196522487144841722391009662461837511902902327063996679864214629987499833741322257384680159147668902424620833830966299922724483235082294525204808755084238258715251846919192532885388624342622636175453573181040114337425989047763775125516035542657420790721473340337463591440635250268453459648166521525714951263570385015910294491090125122966885012678044401593262357640556773455684281440557541486958735907650992114848775638332505258000938810057210455590094629933568595647009085364194013396794927555372124990131981559174510824359647331467886410615597022877956867154405158773701062634026641114013070969773298995836869880346666236344043340559564694921991251210138960896302424443479781673740874449563145524540379278437301512851866276613385569545668006260069050461573979316412739731024008392395583637959831575010917278131308523456678198689455019832956899734163318125936658438437156259105163416350025852395038064441373962124585563182269317117881053241610846333915966966997855878393906147491069388300559547233962553189229728834751535044683867013728741368169955833324594222618509441671734412444926576374927375769775705122692044451537994425687943308659671755003673028386421745909263860202387278080433983080194042086198801838201231418765014930759295207884245190890428609746060700241319423659723186826569483591978458757301825568328344011962484624338227657753927426312580625726092254856065738950226080789932603876282422704994381989064510530828370616359986807308432076541121281855247101854290683836108946407607922891318728776295023825425506977013214207514532969004418544777139316664633877925849675198701056932271651140517823328697320635196949472156705963909289748222793581441660392537316147147242153306032289775483418770727645808253631269528489771986368838963000653475483056522380394729212639032785023520830969057617749684906090106684203264914162931043410132047792899592087169194202123214563495700457591653546468778679779473291782554637518694788032988234668840226124433373148132091632154231944929620448549151742902156437803703461223453476887531841034500115327807465314999828366384425845762932820579232247277783105041281510067641970334175097095684303590211070958751933548438297939947270453211189077690663816979328932285342877346693403403287184821705657581193335478954719310396617667282773226237761783542966346525380697187743326191440957878985659437627935904760517126160438432876096666829277627690741119842699147409365588434890601527335093191311028713078084200633301828374531167369062529349212956013455112003221515851546229952582566500526814738163183199846154058288895048664102576905238184329343031959260159026788438100597957662317018504319532169932511647569937893526075415160976760284487740164650852259310712832306954055860965425745765845216473523968321459604210833342093781641181259759923255293749034784276678632033447674677643466136383626506001352424960839662862214137540702821385342963062646370889411924254110731298058162265984573773456050527643094044616948007248500511720117241279324838640159970542813118036109282449599108397957137268393800161026699137827739921944910946193585650781518761398914824281138309683407652445941523316247924532422993394954975745693032470996900660021270952477544589991236479324366746275889668559014706706890951794295547366095282303324534722352824597595440618453681276514555650751970733769289585553305159495902464563148679010326658525472091611962137252355182774635638539298893741185081900115246303359300062039046499989327608632003811602566986736488883017638630181392676435223710976885041052219858997584644507481272451120870218999771489293860209924910196062892874724471466277083576341519676020407432367788729159642155920878616097389415345676524439507872603863206923151658708384002340853569689755291389342993788754280968568145577331148953564607960042228325464737039588835946028964989105894565415223340766028931177234581951542255209795107462471117047678849893007609483072038836761700591840968951738848847115785349307680274426733398388916360327556757388816416355817110173114177003508980898520120669392387129669760561377658294000927439765187972674943218923134491657639396926993928389200862154975798717915840424164133937660410790982304140802731964691887568527890630218894212048563777585822540857904009351820698311954033213008220803974523960278020240366458892822265625000000000000000000000000000000000000000000*i1^134 + 178187679236567422170569078535414348355371270993396654687907875194147292250838723345591294715498800901335968868263915685922331301335451067140945564321618556352385513662836089796954105164622542866982538178300834662707532947525864823245253497303496145630335248801184365141520723362373227472997273258688493766386771348568715902072758067198357427570592832932514758969264322958462431834842385110793616742646437711377524108084577525438893049173490669858773742225107239216023670172512536702653148548231349950851434947849426752973701926733846647822067210425877919560285883300456367879382600813906758341741469112692723382947071659446241239526240007375210483853920689672661415008723751348317716749871174144458383698710359700545552310532913862783312977006951593849677061324782446665422868984411692421500118096811582048076940054463694382420400473896193615605452300991495118139993505351876805386440302812508973786208362910935442194313402908499488906781170249946077924952759859526990758308128252739872183403665556472214283494927031113888306402785001948927249699089005289065024039511900033996510379819841797845764942475135313891011994789565862933203866763158643629210095590726690087751084923529138151891405882587615962831720760361164930848002772715505351660294231279045775283149272310017264131539308964406620164818523587182439261694723336054259940976011459179773870705718536415363130244382342745759020726548618805279415327769388249761772325581072969928689657492619772940639064947823771450310568886059349824396017256731840320401172559766972482730178319739045367805380410654961493905058505809513761484257238983228940897851122692475890089853700794762606725823007124771180337702167070964592720139231919625943854059486092802362082933827621244712074863820466294897734784966112446186319122344797654245433972765392696441686912696457522507545396052310086052237992807437020249737315469248002347625995360418507721109206529626754037998718999737019184525937071087998081588406447275025354930393382553987092399251933996502357855191260742301838833842750472954118134371715369128909341607673251191664549605921320611907066850518470988663925783351191067598520352835450262691898888565057919608712667486015154403396499338505890540593362387491970352660587853732493573276655382225904314049196989231825341725850010089015366807272239529662920589712733966121405257577477121272286035950214918990164995514107323501707615445009721386681865067528829725331848781452265281340231618248523702199145670650754910461814987474438774102996350111788169378230547456059995921788635246917663711037005134670022670040095417744797045100949536224088128278177684374930547834605121653223602341178134869854756212941664700434382295270398417096543069630276324924425873133268232376899821954275850804843236670333153643273279956691482471604991432554311466591221582615295435415250012906029377545881210317061660209730639473321210321571692176143145640683982396944798008723984098814988619674128142268196600919146612831888043149215079989098499411475428407682316591645462657740219650827779835506480343532040150541268046860621958677867651001656632794069568981078612800301230809224875571422887507982206272862886118571331038784809489299267617570646052872548162069681372621572172070231113462343530400032417640761543620731130777013042616083905651158756556735777506474163858083708318780981963553725535476132119358144209643600646414806386686048636217718922843419988017078356247354401035087000771494862774386402689436047373396007821448872564248434957414675844136440985985343033860692924803702593963777721110170826899750329033046992853862713572675974980604614850064950213742723321177568809727030799068809749399728589870550481385130507102385211884009793390668392515969348937915400514115218328539842830475807485135026881657994763437973911333922325163126792441216448104078542693086356142909494904392353177274271724559276017923311953277791348844611982306831048754131689335130971474413542100651172831294018117390450863394746961462196473637112665508725429352660913446151764704615630082176446657233761667535723827456101586931501128907184517576146822316054374796895330529683838411459680278636434487899180580418534038515819989522890457689070524770442453152050605994498238679935826504446526372481804488600691835932338388863974298065567574886278261157655567100390394128563420966482778788848006681116190277577216102414498277026150097635269259839611548103579878922840257826285314840577573538975755153360528977046231741360942558001062974576942014869646033752345248633714415518977698230885230846211921802852011333064889537809672872138753443408717291992286294208468212297805028688548893071689745076133767662604147324095362026689999719929796664860880948572139424924790877009858138715408605397668621943765409495649110836605388256632576865168757811982114644613629255158429636051399254053108617267353954970211884281348863737070061568760605326803932420282796301795778099125390081728939323360559124307535728891538956917028123221414241755248408868878268661128155722686635625896414691521415634475682035700537498667104415112990244097377271463236069069809370086495410888734897155905448714416192463556034135083326063562174181863302929116752902713996449657235780894767560024094326905007623134088490942957477537414388442146120539886331373714493076004773828908394774495386936059502662987034165279128280092166379562473304241008495765145831535313509456468249179814530195498687976190346981460165264192262737000576463036567537377285411069283409106632725361172003826360407999103821915594638037043891943547417444672940227762454140566497324686786111091409420028707316119127685359873659162436570263750623386787218741939979956631520582148971762434084816516508256081319646941481994742130272358892049220583427197215309588092914148025035086998947684986927046582671896497466320963059746573797781366010894998908042907714843750000000000000000000000000000000000000000000000000000*i1^135 + 117236615983786091270669721040644646593865161995790422603586406963121409290842418655792397053632555791397137854126070279084036605228209645228285723757672077614095636901020476668593321812363937163532621928210719665871771253462533411815885886398033722488205295694655701274578224345467011316197049864616705225897709662628580321758062541434152034136548798574393134949809636643711982704183225669206448126794458935039572773544099485587744929567703974267765014658529086996999333196020591095138988724738879801540756349211290870927271662372114856514903585948928608972754082831242666624157025645108460794247146774458833906875315326406661032509557910413228703157391017393420590558445376167355957782876709398245784930797945309477574718465285658174412754883211156354908071329012901680557528328126632407042776203459674907585363598158786449382606685567516593957940996305418370836599476603354579113545365607072439965736383859614561905008847505370397339831576206239543964376046614161202881143355272953096330576976941810050154669055320145813401617541830710020040706723855308851863946329294939394920401207317354531314510447002455341711080742696691009741655939348160913670156747222619816267178584346979693862376292078526197603467131227754786755710932717969487948675754880746344703395579470587869867192115573815399231498864260164635049068579890447175110297739580411527049241830220305529071660035063893013750010839708207625778494307592990007570578555297476377000458175688315283131643933771451809578818636882496022056626207342957253259651491152240247273995299006310529704730738915864587691717955948238083801398443057627886910191765313982750498070755119176045416878709856621409420742112878062632635821448812946698377464465543823357196391462647893081061288949674620315311697174835521693911471319912636327782392151389291689519785399120775886222547744316093037341353385114884213306142539928027038019443388794076864572512904974277112789544543968129410146115235909087910935266858999013729455451823033967875643522589894103372852637268080972232578282612576692421371081099959413592149719326376380029341372781159827488803113582330454911973489673255017079206845808016774639092538332167675794269029041944217945448904534601845656359780484612989642679896011184965069657817305716897299328109139175069926723647429545919462422004024941297102887055186051662990152884237547576428566584625382126505880410258726936161963663545432727517144442359392542236419148640437080117309270153068440955048670613816003490748239307103010092055582932188938943873982184602574686191569717361267443599226803754482768833624112145088307048583142453702601011363491025426228057465009523282346255276928538604784301141608371168224078090153772947270417599474239201290757737036924598985849670889675306404177436120765493985237204310326760609843666547738448963907509414358106956377065776475545620384546678632771009481326101497668097396886488866252973760002627231188711106877065908784152756850514849799324903169070815191583611609334164003055117410625812050384603722913005192588551469025604782408483142823965439534747357308881042207507753458594652709419059230149867947741277072946512947071074744676834825198385582895097896889806875248778593652331658880730695523290026350370744618913347620739687961205711407249287884142473107672637962529896790236203402475968757810443664677481927593137162661724633824649698814982076637965874140785106953332892342299113695366254126575064911986956143102374632681380439439770291070089014514642800841236182084904007041401586265867637452444402190783524024257452563895053261169062037959320827188057879527493050453731154639227248382366125012809485137097943761738067215075188997220070832715548714514714252861744412086847212547605011473032044853178209546245664797756388896645273084946462633447886198882566732621769177843908374669868647750319997007845240368985451537417651891404066782192492278442707658214420402746288622770642802623524901618214884188496853430688955327373524030222537564143636177357524903782930155645223672229310527074039862060657220417566154561279652539369915213987477666668732139941926266038017033563302508793350797958451679409264726466067235818364818736114534706021445189346782436173104440667461314763541253912938204302407030302004951057878601565538795262376881964567279701485363261327848097562413014175247002301192944085116421785785132121239306442557256202051753539194209889313623783135485317936435808606884582733531813214819333802058945148680628379593562301253429381350976417027507171275881030853524285774712625551161438061759613926915133324871460921283962822188725823815924895334667885064499982804848104321848596202315225626385222747395623138451020260709263379946567972813031052440348961849492424150289005401197076810484865540179190708440000844586754375385184632623711527257367754773439077884431196427061057761736923835508660404695465774759687504069361314618406036033890852540998193083792652867526214126520905487443849496292072816436851779526170935049469972111541733376125361342311342978809194210025560270250073100190450812756029663823079820516233879198793689625277456869685320325884487780465946177769549814796770410042646036493862653269809029146905878231713440643175263515252887018598745560261264544913902850959524249236133411706222155317216670152904171986785590178492483738901784729789225009538344711642516444245961114364384251492514693187117880143082376129108679238476526175960869016909035755785014499063303016737688407625131129087439653154805806724447207360175896016939158634866842493134855654512525523436426522930339261918778301522989754747243551205371443729574308215544221209968880574408479832472652997188936274791038900810622139415099247474466254711787537862405661271551887766627786004638668962194517875775737948414854319584254184775150117509184276957862114809901627702354298676823418645653873682022094726562500000000000000000000000000000000000000000000000000000000*i1^136 + 52315298222150932445145575980748124447493117700689994823801360007230934875628549515547054789327405449175544068130254275509053052476401841635609691687087317450812053267826713646402090974157409614472467610886281730077714571447591348233401790385556783464783822939536002076425201304764629884652319760908071949400514692578621867150125579305122885260078064865808665189421452626615512365370254864523737482817693343637169091986115256397516435435329295221372394717949311219518387657829413715771026150124826159324385061255724539723114172860584578333274867124330131888641401925566554269449168936302371155835087975442969631815107622910792374371853383049516500114244545276496265987516876145428651319239149405571071214905043198074905820353958621087513846944951521438763482918301319604543330951616981712956622191467490908951310970172684319052090383106135209319347520685078719500630558001532715886307514903230502646544557039445728201908560291377726812182219597732206848478373391293016449274267482971409821835988615969040513956425155803694625398356490807202469436938412687416811800096993162729452033971788852492181131977380584755773566810023704894521684643979502791721031003544791784186154981385879366064703234389756979867135785672087504990477656681956560888383997927827721657227243710036566262287727737062093095439742572815312146612730256146920912271394900360749304048332012913654372321679302700782918986058485562348278703723263197766015191458765246288382519428173911648564866729945168798396265694816329911967500023452364069292700500972823253750881265762642766133425184462444609270244281177483051089100043929513935867355718438446838324131214659909785581125355907930600248020792308168347484274332282803666892738873191719999986998679316482934211172094562433673963803936355300679035331481747372395556432315519362118612623304081012511350750598703626258929997082005466953880133065031324450436223617955874524160834438087706548455891255617155590891089046617151171628471404367099987494795393984493020881628370653121945292381131589903740889840508079141949217207733023696507956455588310015829124768332197635508309540399073986157785566151619135408826188779992899411478915416197833457951255192115562581740964857288269437316237321183475724079652790267078481514739924500442838941276210549762738182469796865618146813021851301853065832464331307967869277719457208499830848608353587266051398695862734114227040925533528078282059070121369345267172813483691930619561806662761460928085179892570406192929541979484694626432030518818426128240007900209437331638285352722229821458674470407787074684317672965615280030239106846000806404689440350375745727060668425600432004453860669800829459227944881458138024962480334203131397970219721919546129414857959827375440358674472938993885446514487158267450181782821463696016940257639936403668645523388910979038835438200685821843421819063158597905401464433554794904316249834386969766056727475878500336087586051204421559434273428054313209253100533704466461624772495481614768219555841970086292426446631991300389500913765526607563223123800098220630850949325021442286853807513473462404353224683005971753026091808217445140132638083329398452085092146820944530292928105275927819118837058598684333721131753308228358304430656911188465198990318388784588958609907100219599058292377781971383139309273764822851599466916497568486968798716349347612327589401051402687849854404110943306430586904347963104918437689578638184121759737398409959185675395716518388081185101736966625098982092134634701509597726317291465614812303155788036575085606135620874668359082323813897551276292672628909568120302869899779420459995343396561436390114473132835616539573863948558480006299794660924919029921327084201544511926621112358682411398461219110430990247099931524466601023335654993771074006281512405136766334784987110637958042990301532295773613023616600705958870655542040272495646352285872571185125650967974431225216370650361991020431099952084446758775946201437733365115216030664824134823168684460632277724166720828601200655895458386910661254105384205118107922693067295564706956577486947803396801432460252660840394437119864772277255176693975215820912413811587172783263602580989956918929180434485308842604735039652180770419806790579170401330963355156220858317853745710729552874300814551453082132463740381320948118421540966996779628115811738142584617534771448314647739075362235255643806510521217892838795957714472214893658128208501772746365109588548151706468465787041898776427864370151434589326262908825645575282760635550295208128856604746645522353430006263282086360802829284762644619242052792837034613940298606255733675855115613030234683667792792696347851700467578425873629857063223954437762459617948058486451231112040909809699051725722597773341887093923072789901158904970728349491288632522906393595903625717835192564304483012225242281602140845588589555011294688317085853165835095572538615618958361680263866254807654719575905986581816941396839622558380205987079730922156204942641305433743100885138493645767794445906921833861206973288649363349393359448458107225201328469829606461158935674383254917502332732055963228076213771947219051543164464719087448918170614760981218727796090316559651366224869381081542080254644962763489729218797102291255455938844020540907238504575848758905091311902360698682985668738471014129955271452944981252343048003649476737269957859996106274363610251006361843145021048561736506561777215770543014036511840298350678024535983506943830231233447144597569341780289239335307934530685134095052521998426401205751632656495813594302183945172601424012629159680223720000742017066853230717484620284905765872179050649987762010779319442759284894784463189041981045897527910041866351650766124084656348528254768219809931939645372316824105725560345851511892893543907712139429122544243000447750091552734375000000000000000000000000000000000000000000000000000000000000000*i1^137 + 15784658396598008171096257256834895640725645827095501038886735026856804904831947599897952003751916625568034963326953494236237360810680985784427261031402830322381850464260851544338337296697119183058194976853522719491353752736481714293325993562332371289222096881635789713784490313100013932978207656010504826988243040829267244738393977229631557340085976907539391669142693001580372034090727963850142747449509339557845032868931139117931486274209855159951244695077532955771402887407844436636872318076188309841598999735598606056816068758607895203334188867220488381120456256367274100088851400189021518249791137986803403803476220659985659413504653598837875121173390815088564452635287271184166298745716942924924885466120061194605535355231945245407285388127228899135755474603465632100607477086215526649600166646507921830560593009163885638173919735500681375930315952538303022398839685554110612615441955596170161640226300140977848872055665421210625406569548448718861205342477412851076516880508956994459372295185444615011574768690009402588212868051136622605098593257697297764555032828476107379848708996604736229441576251215466188115726879615407428298590647204897030955645388983749353515903331039946417176902786884436078049707801690335271930567296027906373388857674386416785400361144931175869195061478282645163345248445489911367384746714138215724176267013423431833762808190478529584135613952538651536732774441041337170976502892147925864758797667841830307690757019620118946789587863953710434448983990641915750871148563491005103310042015616424533720589971730782539670226276721566402764757275004204658416209315598360643325737350619042573467372624377290449709955362327416687095798633647704966116228244869259348128316008705161190387804206956114240613753276178062266261917561941413730273991161025324924045743093345999767076522538171617504688268833463979022604548754040093822203958695663887647364912423855160361460636759754645173811491081197519702930099605901274909039158068467228938833611697144011082649784330604760393316336780295378964069956542191025241776937996852243296259334119234299392487545501006449753611354740587627874734638106504253839358215499209862282642909784840752649918974456923023653808862695994926298386299369757531785890619964940445081051672411695371119514731159643502760710336013810932348990138757495448140451715668478942895455927889991028673672204267909892822058689469923962768564721527951587105486289260896063035234566774943157460517007988306636202753105132521847460115141452961252381237885635682711262101472001487033669132947659551204364980982241263498069788268964866960216712174978547689051026044498089053270573707490279591718043842542400855124998276825040288445092515353628916395074374558286370848949467142317921037156763339018506692760542124892099425598501210494376929398536525056362622839297209134759563860147143391855257826806164794970363799042204593093366363673758233687249256789313000540721595713511663467903876109477770279812207704997979449684119590577439009874844117533752797985679074249246738280049168731426310655495154060548843901216717622335883289775068813770658620573926345607615430407306022625363409750569680996184002587237612849169764086008794593435810343688987054926641692543819766176491468136290726606391748377976491921043109193985792563251770021845562761767975214584278940339478337252763262189902485363812918769822139155974455153946268782349761832923722944447797295374374694793251100540297517027913119720803065632669797028991777496399919524004545743391916703579533487400597083773050895385904661950312322486084640314320182977434704648504614442522468859251767297002249342315848094029008686386159089731606463446343729175523082673060494738214327416726178377515156575579070124646465650424279515508832531689688902506514661914472183210310312715316890526955219173208238152882039444721339249597002229998659689332894670600966678117731865672221350202383666094673867107364606798967962186741792110768107324592471016778467074668997604947761202758076569540374684608983260251024464504532115187368903969893326188580483517357995767147893823895722408814167975791626580215478126335278234103235525812526478748570376559349572187041475729262463273195962774252031380123334977380815345052464278999476120489620315603183966571420297177205019204772032219110686351024223826741189249728744187143618138246958742561103679391869588113068950518350608375972887229589835640242610580686182535733937014895996458598464449341216119876160663414696859300793466120837181597128863644809172955332702571164646845969954672303234041753278537605925841438831108921593723848664797265798067163548753570933083837061328638577920444886303649868330323786814986669713048238916646359567500010979281396098857380106968406497672198608026395577587463644084408730522110223442670464589798038222350487743464925711948987590780908114089212250625547520942727715620610595635448438885426476115187834375631544107656691274711165032561662305976128064053007500180718715038050900798271137606489454041163663612431347122710821973920970975172749743020535972212568434222842918080967463596113695238899021230473907624838159946999861006858590959017912953154736485810704134938100178182862685134143532531094481874244312307756095971599795368783106445405312445342297768413080731293894653521104180541075447446835303816064347108443447659390680826755045827222588801580398959700920578115681134283658014042576582070528266285405395707338804397927061774936883960858003440903611969974345376538797320304826483814109397984562591844236612252836658582103618092897470919060304768676976820324974450342637116502995817289774246190157000349795566841211747008098721863417236587947996406463099329731950183971335325510692106343806965276036183692193923622349018739835366984712462249183932942685924400831892750868838959377171704545617103576660156250000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 4629505401731234166240732244239956560212097733608793188960699938112810087238984352499086999298372042313460230528829567837618976844333100457206399709683312464016475411695822249216388976383634752757416658069648576233168078089537740137088438886693391331624056080956373976238881599042452371730553544872754392791467532792999780320605537186460388931007669272698614519419446482262362253917101744175673400116047912330219709986250741681513541113680415784186792990942713706961039950978931116492942022617926759894075190871308902423768938423417952164196386479533045344753691298969337192682480740099943119772337282842697923625609132575993265640982878904452409636232405477706209850338215448754886965526061238059829414567639291889828061535289716623642614239995048256669144925355466652143733581411979097130775787912149836275913913689359831131023950622869349982259961480301488756376420253938049427986115717632330393775345907910692447690227362784166129522823041367604656563663399380573782695071787432971057025941294552684964907259254748420805156039868962445246554508374082419015770600279661908515531667130245366661618116945343231803682092183800562604183149523433926269233842618615387538798921360399691223662797894483227540038855074209036016372805639245119908051464097881923737200527146965012832335709227598152201892040973752034229771551515331181934106173692676232170931447211329936695215909672437406328563432519431402791577320434723076250910980279259681540692974588115007512558118341989624424993780982098915315005576492826052874557602997208413869440577442017041835084757455736380140268254845839350611778332578725755039431282701015006500572775681907468587862788604085853881659055716309486238315091745870048386761054885317339794612718522462543271105299041861759992001617606335006502426622365280970469996959789167053783634401374639185725413930148868279290591670626915420826151623169595483352943111675954805810432778876595561958807464559743119373025722629522796542406718005471493893239450363959170069164024242038502931327606302411046598425826348684106088492677173172719213130534881176765161863118845605945257042810177515396357856336852928867846970359324722275629102978808823401814727948432083197295635319814344190990041660592204441853867054415656570023177739472075536250837325375645456878736791922547394037572018818764693408989055488895007073777449746420238759490837367590794486614831894555535105932044338445449395231141127736585547435386887171941300614686725144204805677254495967239437056008149750583656869222694758637099688437283187423770299441627070184771327835895099642731632160906171800757533603239423746458903883905856221780905582359744793684818405207959696487485365070805205877741413234090758989826990076165188319372192328344812835831281846269300276652239336951462814178874831814774299906312915896000856044030095669499114402277306026461040549895701930042413052661464425815002450867075095313798109464369586107392899236556418750936667880284759130703542106695249656828417606795525477222557323882530843208371973911925683211056265487068215366799078876677697235781098040714442252254473223747740243243802374267668402997569375902875278640118800483855870103281049874854121328389182987009944834623287122541215889533483128122403328837228233825505846513264336605948353290452856809455937781892300204360797311729299658430545629973038854858755333384367985882058237443994161587421800236234030174397400389286519770743810632129496326746330224804239568899003532087496754311493544794592593435680906714523964517611729332334056123679112656239342204486632233812079466524988385746629427574123699423633258206470694112754359974634809169296063755110475453213781031034565137782836689098150962248306631908621822664958240176386413932480267480002687695409810185703492416236022355504206769085197626699973616809729638786232305303083317665424399109818370151350354759710075022946756862371140876574921948642164537061487299258896408961380396405717506707984555679649405311026383108017926742484207998116876813056393881986055054685549045820804260673980361114142941938264238862779379782981159222107734190493966761046600724930269423789047051187259309305690400139118331921942590163089898940473702581088401261809727294453485161326431402737821411408458181967360243783355988030390289301312498625142074490287542553709874083800699332002487183189377081140228479022456297876510268484331144329562160792857414277393630518817912623515599948958302971020988344034933343576193787848353494088784127999260559054355664929905618874692799960406035171159519739826652942382464398479018760355962422463670705602203623722628628338278555929177207740750408724115250849533678597578853206242459817657279958558031315703976136114248090892329938027202450077191483339261964926454165526342573067671069542979293829664982048930903687353018704054210363692482818947089969923898989782143816213503983056917307194481781053305203599660282115110937345893792353970520472834783260689357724205107842226191088053628014022084713463236766978004935686784426115267847992225087004666991560252163931986831040151604097935588766502618506406205493402847774918246412278599880550742450070507386486715084634789014926656990990352685574650045822588692149156416814187417721275667525882862528464311454339741479510990205963916699742840781273857102242709309628749491238540784152196557372002676139479921276863864531101726257860475395310066575412539071475238848524454270607805123795935700716900881109144223459312966895877665010550079541637829113220561451866708067269749696262380800263005558980217599352142260813598191670851856791460058773851805040586775419356294467802802506693898036447681859932043710592219758642168561085623684839308048765985897412889545554129009441065138577318221899875586462053403771639915492569496849347525044061429795874573756009340286254882812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1495210999179215780091601233970194243507803209065701187846653462109185752671380091012039281943613295833046758150154273967945883189288941440314351130882442228852716197920044991440662900837140395205024032562884131822398694843451190517047011943656585077846336243571013721644285406122956824852258085010683489658584658804475850202625528200772161741657075236061353747329939329868319340808664822251497208992087294670016562903966669929663928467839934110818560227164309659142186060021417860425166555533669335611652542098823302481100929873809917700688911751277778453171206449948247725764573472732021358931191176247122824728551855467239127578533655678313404528867471593796639668059806116313287952180943693870550314185307101266498643496977484275094609016516293568812968612978603742947815011590371921131818848569382061109044896820449816016722201536585933685310684256186423543277462963223623363217139899884538433036091952589631421196385682674006225844600028164999302225528027017659213197611731866438218872622401208705206393579043293042084784315533082679375966577378273056984492804201556643607247738676264944750487904318453936745973079010123064294075160838369763735159496046100563673975944315558741391002727265247452919519141816290680656157851983918968453538343647858934984036079985524932407118090269547844644113956015416741641150311775830936140402334485879730185566550938265038345780395643092977817400370545471051654097556507427684978833141047229412728308729470621220585946208139357020703819511546423524093485636838010875524444566786764003307142553644419709123411770315625748648437156938056590604286797484156780500701744024830543998802203104306722328370267110167781695178020541364805865646007251228846012363792971786347669003045401240071864206518722260746452873994782624289712452469780240348804192430528598740486475305680361906644496701924847749269641736911876433052225326718444173439072446652152129959902402907882270595293785964832471834859234145689456917952504018356722946046772834974913846881369010703674281870929022068296704225060742053110410340844018899373637488194350039542254741788842228451528216936033570415761141566377880374732657072177033173595427358630324849953598644873586787339157833421231463405428761207845512597277923612756376059929240040479213919481393396961784555375908621269952723696382426050792439279281981292598845135438883711710549973542154733943257453804219839711698565224179055471937847393399867815844463337004161550053485840792095238081173932462884382064972867826881877707361128356402738775765677765076171594598594217054207618772185278445568958146407983459955072825755329919925437678398127375776905721446226339669954317342665447308328116702801554946277665352154916979131179563044758476888369522031590764336506337377590889156892577074622530666290763457471914980506500258909939242766048829322862121809895465292466916063909898962615413159259957076019476168426850117317239457481710719967660749829195262774837371290343542703077559603986026118549017623585738057680994040287069968517214600899198336554865547590984028796097138765965201324585789558117962059306430493839909824092746803707116234212932107121618571170785950158870368827465240238601505011811611190655373542952853005656929399881658596472648352398864622924370767536480089339096991162632564022120036009608155547114233126843513812332893941919183208360029562947560350835990629210116128467353512932352951372425586331087300798539262060853130188918884533160860866478277431206300770898283704920520600698432015434561766539481649114250601372190872625219036565645840240097737814068364015832200815697711106510438163814054905627987237894327422832533800599561087248939101751212695286772202669115449217346282678921895553301916350967271847127748452526611053025127512194033918259682633313626763022314830868357180308317689359162657196949533687255132210042568407769475120329627980729124761067249061223050955407631371249975304260638866991298231931572305697593347461608947233206317001475120686552368520928582449424503214036794200828585474942273776222246238352987720319354566476142370097220796322847580433656625397334378868673191661672345679037292566027035962347983121303932129195776693350981998440021212306936603509346801828441490280773847176861390880942176412979777660306270893666040847771107717697042207829080996649279347071367514640017944736721126344439214960785926670457646760971965442436189458433367959910336150017538967183861231375856026545894141991806772277957778728064555816340629203407769293505008288532407566045155578089805930411551093808303142895388535665801516843632732206701937065057058869113043078088797363502197025817587945021432924652227687625207664280415253396021589209922388932050778184059478135662260267415133778843025850950935914421828429484252098644797168716334355069163969288566763886173125024845690114622868665771464636875066619104284208969820660197468348222351322268572185654867105936723628790328408705376902139614375877535930857696704853270164205999270324450181464242122951352360022789136968665054930097120147581056431877890822761357292983385465068622166614104834500921137588660850355258912481009011400328723334957814279007503654687590318646779861999142637540845873486527000942067309894048023570168754443501332259438063781452096691481821823949487650183814097626744309798530819914762592241204958003321879203380290543883552848975948884636663186988013964636614270401998074551277694735740303260076637913115691134682015541900593241629339676045993358569993943491490485479929251733526308100855727083442185046587608357938843482881233207403301073382522003304268986665835140627038049034303962386107992371977492046380773979790128539901295326392562127612446009136076968378341303741544069938263428053148491676206851235422735708549783790051729466243232074752449989318847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 551901004226269928858678420362112345262160716780045592194785961947194702618985422911617504778425637852370922356381110449358781995001045608231239819667748674247820894953537752057827860686244683507264129161172993245177254914329506196057407663289395840659599483435303534485991071213489107891840651131809414635937166561842373619730630532456631976392297678140727384689559535253887345023786304019766060627242441032580213882453861154722653259497191374151341057934721615465655164624358815122325631556149506722166642339817326876129483429953957956230377472213715143919239221935008579361758452670250908881720365479170887086153904903873616019478531146280764026618675869026820974137723636156463895313671450000970390841653094677839019501471119870955541969161527757490819554495930525215434853086862053658115641560934384949010131975590842966740664941056168614763669142482552983805283835770096459616594949729420924963788853040511299330924725349665545399319021966877202928657217508188204174998732763051726639270491527624726584669628190493169727826502900633712164557815290362829544645301025141789858576875786250494645323861613904943358614470177661429292107179260186787789450955707131122950542568551194973977912073285153773535503444424663487274182326503589208063020605579810844601017779067801892244567637457282453173402120393717807699619454575251546861876207509938626906642163227945859742325191388903368577386681641589340071473428618111016639443428448028023939294753759214370580947486983992828040654961997540999971980684432958427091403504230161828959760508802644620260178436184934957725388725586664205476302562727757934318660686856759433325461015520233255316867028881106125062845086039483873228930050947155304294524779579999011563267469826082121858847930958765412210213139770747402830836380189580850417247348509896588610221010329851239951227163440354780239633672902273546731521524869557777230650241577755389836399711691605112498204186955374422622982924694334640920491488327108915565658922246025968561759858504424639437131730283597536859470772825364298635928064373649927951601689358261293053147276552380162680572728714109532744093978102275745870006320174476112548612274756078940104232669345071111858159271343536219222848583999107270046027932999358347693323524434813854128494339094987979754457736028772104307766807523569370913359324125789408083166139642358702822355938534698281803867467158247081942807529108533693717099723634309269276745799036989146318858014522003279074403184652198786909871141722292713823652037702924490690654968514141170718982184503803189271950613852789957322853318429961077302615814629485342569419950039769352210312236379023695405338803851053920122735940530549168079660830979994705088365687084284330764570539630911608308441395698357154039268434523027878523269296302649282964322799296049386066435165274776856616691921346362309818888888385411211324617409809301992569773369453823509479702831759201517253897540292389203049484864690467730056249183995410320016131468541912068863680516016634487861660125523502886371306565002845457893199530013224392868028979951028694010359062919083476373621031587462408297039729792483798547528103938554128714520364421957808474381492816289744466614854450841533044663981918763497928430978291099392263184399903947092470142935673246384982248570559006202830846854154304372754037442520865640247032800083871482902255419980386426738622972288560303821391355117244129658280321495196327437063523459914304767321495370345323207511841947357031355952610846835283789780166542457006797286287300295727934877387840606596916463028503730137768622610028681797641084015187724010055077883224391304407034820114314742597556838535476213826404536142925900094076632607750683008360732392213293446365374106431272489026985633854300793113752807733455062799502548679579611834841855747863149171399650768896416730722083867575700911590153750729992960511028193256508957880683305122100562274207125576571055695475090159830783807012998796104116787426473188194301220919553687284165796111161012412007792326036563780856630008010008146694854263890552111445968076570995694141475818916728910196088899781488507714809772949028448829305773730405197236051878322561043095546543085084710934993182798739243679693985757533790523222298267710509014123678656863963936426084700798487953942995332803124820515625003712649169072778647100723762200054453838189051015719694132134873829037856957836606940095185165214079676068607106617792983187614724220701128766512257818095236331913361550095260416114639548141430320438435556201107473250843159137973786048758977733664998001657291637782423581410873803911190530593587422485924078606521377048267643765686743612390876774249775517783898652398185813749114460588773510669358029497118702834948774529169343116275181608963385634403110480290790164237742850618861609969871110839972093850768439718877754098671458652165955823875910745478183046690242506664886286284155103457074512386387806086809436673342384215935648231746015686910536476105658498081616284052874397129257349990363856202393937087800692729424444572066539510147538309532126921597688166881542734471581462017635984022089752961105428946756442994087454978008982357713549993037115673188119987803798511821611998162796596716296713771986893989826895089613158268298783752060597893530659342632633298067301792338047086927410769156904175523043820644091636442590915878771284520842602077391770442425250220767275562301731726380604424265720042136683011769216097578902519392102390036536505876324025022077370558480200497488187749995325997405964333462238579257953439276234037139809003151957346674345150794197023619392424970808126623426502645906575115642197242577327253442535423511727786529346541259177238180471904877243427495528230992598064081746829284891308558500409126281738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 222016990371751124727070879329272380187926164841412044103497638501354165475619489440202859913365680193769865571538115684924231606563140448565084378091569601157499132375988898751119026914291304556647842277202034881459941883806555516211019895493881832417063288874916304906838004872463462636877544237110605111433881676734862227925807028718044164552775594913252647999674274071000371232075535710347797641826238782882968928538964871654314831544725757066087473663473336242485773272942080587450806229414087441816940054555944549406801351192482757528082000498018072888942746272888654455163351981044324110181836741362542660340072178150340026541877718350760024099501403536766374528406067335424817212641005738403805670307854336118804283072832134995479428081083463211804982262521513954116093027380539906397070366319921813106576650789474332016428275831446861999378797179428950799218627462809430036121277548452801992568445424722217737349674901335084376835937502916065914499601219678442667174988557593427910729490797998792179868869448613339494176613470999948089908709060305343592720074842274680367761917027750046995351857973772262088356722350418520144306294242907298834135992791626472556228757831835083353505528817338944162991265433100459647105137091643089430640201412146957631165022498613111838518964459765125469819691177523098577719826783405855606984735760533723677652122506885548984529857140873024704939457659610055627277659128434035678085775735150631549467871656667706631917325873703692910309859103232343392526426812554563744495525427173410985817323597875328903252102549517778837578044697281107511258236207580150546731261824646040707202030009677412527970514792797052943685485634501257502266096790982346149889809952287252975888097306771606297496169622051897420155046047376310686855775257905857390309888042985292611113050222398445272742512117296767473872015701707771995249839165589514302281983958132785618800897514252767265029020025831026262061827607300915079985886820805073220761637554070051741848515531875171917336119279973722931503684942150036404089913551530591961466578291032440268504949366038443975486713264091340518408193859809592355564631309874272623648600059676456192396840909536933766205928712029449316252263880836060505192859320508715091165252179270933551284202960463809474123295459989105624290918858402226125423047183428234463634976882519813511546202903328807966643730332614602112039032203029138836086355867827979153582016491487378219192664056357998746768528500161483432364801049436408127228883339263382698823588144000337413547607038405424601196322824991695675390257834851251503241276116928234555440644857504296660496991873971820283036882099224297510557962134958183494732031430545090885553476810777010284024890935194058655224176304416943675816912165043119957401918268641926759134204055829365951815732124335792345186840379660770819628801777906967580752081588628763141179553402050621328612321889583501223593396680819440666591688630196242865122602347822107928073355021546401526492155674962056877425893490500698882802442774417925412945330141016984172882755045237265529837905327974536076132542412174470547088907560951291310203896964904308201053528566017740340358715811324202334791494423843981146227790530706901560198198622366498924055564106999675339318703556485911231343610194301462691556704500709330258667035555973619551393782718016264509042715410604282100260590263721102542861909766834685289748284069681644975058068105588459794496673059124817246310532185495997504210921575928013354169215351584031000994354500327291183947860292447693956889371530843144907385333158516218241505562106110465921404428777911872608127257202896091306724255633855004028724481652654250697311024887867739353420099552124102808435028636908696346047129175171797343263178327655556613431565419628948231888547836389380530231169047327439557621719297564877808843021990608882870232555433493424332164118860465763600860047419203013619445855208849586539440374437059575449274759785300766633762112566026671080439551513047448631167646587654413909055538438914360637855310360572112560993747545199571705158882635481663067671532281761651585743911616255604006596753926198866403563731408677307248852109601771755822859290296990814921049932640531952774006170678260345423402662109034138937620425618177674978949390830443865414878646309287250775997861427141195580525420872479364890497866065185405669073908261354515510512483197424836561134394825070302553373328837201620606288603986075600102541491275546618148923155237580975073902023425039748349029568645849108399972977094016965038755656400757908126858777241826157343356929510059280982605834735522657218071510324439546205877307142301472873156229232043141181329061699062248257074292212580358116896201161973336594974624295179539413940809196953866741167267261039465575954427559139681697631091138054008796534517515481872634205113474870670932662125776668226091804062780642360173942891253153938077189835499320049297498041824795760251156850938080495777555709002810849516903935553097686782823615123017708022783103119185253059198307285154924354787159646765461869921818513255289521630158211395293249498169687265641746866665149415773353244098798068430299540987754843613228722027279105329966138073561095058945737235141014826124354339852756428352650534640500859694653379260808527263663077234969765885041566621519895896628715925554699156921642836150060515373969318153684467255745953045054097693207275390476051610104215520139639790941173776334935273058625640611476447371144864155398690525731408231098456727768647546169084559217386265452761452406205682390219782571481829419288285960131930284617367297135216244195280630095095157065451086211434889071338993854771807891099709776439129153953433621907412110946748147604710512268066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 68164594058686997070665019383458353259691945751022442531600562925344314337885060101240314218420808225915892786740500254420811169963055274717713932746592252337980825377253377287289690578347315244052419655164681978104754044442180031484892643028804178735246306884917271466928661138734550379475408980791691050226847454710882759379126678921364708347167569629709092159656342962484758718332292918857522470602150919498892866920233923815743874228997310020274074326654111025635069542381983232659136923525155420669440142031293488019108393281652959999535561086646645747281559014885738230205181062331985434970081723038708103239067690923225014402595676078262855478223347826615929187926322783833364070859523042776433964000059818212585727082026454333859458874162246618258813413824822890544902653684349534083766133515361222922832393551135593987113099300927029348024968302188032933800072298098044638092269044587416690030787694606250276459697113326514929081924436000073159719291517419417659984119070029201438549693137814999851727566691229970624532183421408692729380555944745746377334029300531418702409130396804339783803442286263048474380077384935779498464779394142504320736107027072691995851402848431271323858060564926374027244500658496675992145633436524007977373474772335317952970466271449106225920438019890400975215324061132762010471167034366741790726369874267741979213935920645500887994322921991353384423370397496921943301023931106729696287559197697088915307821462225039982018014845528644273589737206554212456084703979570374230580755445795172747181517635265642193545979712440705656450348673827380750913391742294344340250305594319389710807189701305804455772501008325962577272610922031695340963674823323164461115337643081906780117245808318131701899738023462574012479983936055657182917113119401370378395609648730235919712122642762596170296453410615269084582850429607096692417343148785901467386160314351866293383541446407298255308038544663416644962081494250464963284886269414780162590517436017007183463805215411792804105541169398827349277542380980671552735844274432393970518141555421465512165541017222484380122501080788669059208095989977415360614017723642430655108779977813735397348179745160270619905190508552367624838066776606867404578939309063376408247149298414283206005978902940775745408677353109559684415573204650574990262028549962988008455251422106137384813827875324008926927595682308498907028148078239643555940774205662441145376117100954327075985676172248174199611866170833139216658469780547350751898774735643767510533436233930883005479413660927473837134880005204596335538005953260339884635282968504587549168314166252345144745717836066085207361573355180071139894392745344393736525519146526326594585092447573084993688691440090393012143169726023161786662556523939531975432596609281648752912961783658377813067941516438265560609013873900609107288855483413490322298793144694574123639101394289495719095412450296615533837786273630933654482017225613067704303807105799254464957962853336457540774921102743531658478968807369144058888336308248076110936467865770949639484191495128948590653827952046313592911347882545341123943907755197046289359104675495329686680117179543451395000718195939053729308800071834004715001259058899430762196468149397028141579432441120044300537572005477212413907059089585373177961641397391683308645355932151867282330129612163966845285009731190176979060973291690410556187265695602022319733526712239213706875780672051574608501246931470159909951911134357545509290403142594382551714290995904671037982792784088136634238157241052609142284549449206150524073272951559961954181708980346971593629134841418912895942278799211790583853476732216695448751662256314339819387377347677292791597607810988193657257739153198824621845232494801830105560568009274835188822549399678468244257123645053909721374155010942108744642665569960138936811621258498199900253495900718582473292432009277111476492792952299898891260401291441655485459970620217445397546937167073982253395724356006063400550479158179523777735465213573928449957484847312565226793674176948201285947158249281534976740794967614128127082913620482760617597756539290966506859492377461605343880531691681538542729083269942907448138462339006667475566799363326083669290822407592317345630527290849001738493700700469293476327264168031235511096540667720345048276151238223709088709176336778874603556243150433547043329685841091861302588004461680197625254618051623471599091446323242855613821617990151821093497606421591152728070886001619228824117121811868816112970370012391661592245734520546923614337831137011337217930777488582962114970500494885097773971117349722148589829892625188641772819944058720107137038117729066246988134635837334389208395040417032418415605682973390141197184465077475331618302889742999868145428415268552274934624475854773406745656594324843002367012383439043205950910479418100946633636058399171940572078569664921828605617105206797693158100985375694813594602770385612999684501224125327369149165375880271100423886378856605885604405248992339489460843756372297008772132788161132986882152346797250563415863012093687448306861522788043091646389974284449001896468462854895676755804196320824663374359494929230214545532978613680851542256286707172522311921845988872657919025445648675746731310004833544757174267353853496299820476328917442676133724564345742550382076336766594714734614512309868910838417842413129483447706899963727452859840130584837654321503238395805231610958795092982328318875220610160880789651877256102432527826579917305300373655620168172650019742835611253052828396416022096792993806515089663810813363735205416648357741499571986216922237439581896815695019630256252803834279687368238550706796780489623890870017265758007401963827176525226726171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 18096825301226318061489918424850123177522110746852388057230659004612795165912528925917678280189619711961596889201065576209195429641445270832151745121628745670329454455828072717881326605557922672678613137463884983907607345135589879412017372838681283929265905821121476603730771727959742026216323635711391518247881111866711190393185785416877825633786965929464754322402940025908268870927376407113095372981537299771126147358492416696170122250886741067416072185981692102721811712033285033038414456977191797549734785475166034720914482828172606209197871685626146817937253120938916938673751928225944289777135636832968277938456145934635441610476282531582288538584267679632869843337224671985761063793087172986213603439442305733505623529536051903306268908565458005728631881674546594907354086470298720470249896141811097225072212114081554319723037102618787637924160943591586576655078564223790881054794709009171021172636360556905618974872173946033447247648601389237941853397692827845828978979684279555561102549875546912641377368687231796007805472674089710164371328148676449703477701826849071444942070839725379664887445815105223967086882775130978391983315509844881628256294466864989510486175316240920578709098607108703785340889390315702901484563584476678330105811704569663638757231993295765288099726688059119570720182153564418993783392932289053010342923726100426495594844853000448566851384460151411310587074797728585869735026821498723915033574166989301193787323519528587379750597863411091106592817691449245139729867917216241893916374376614842989923139262065059173720245892096418914751250016924651153564743641527270303379331013392077808200980692399471172039953933654539657100013192415804391802587740580064581362351850768155626030587669256241114129478109221339603316767574610722391845486596910185733979124087386002462548166720701023295207740257192405055879376380492317316207676531745772442567937753138126399234343739890602200016172435779237651519825975877298592717548205146326663554607542533249794771630118606575208050977830133906320715306071990787038087307069155990109809395292773137940737683018288017714679889431586704975267988781743264177442436920279454145087844446079554943570414821724520558494719612988799874832369606846106767501451033523393074031884517966657666411200306971968413046116834805040072959066092075392367708718768050103706496944481469144395157179214584519441890985826873818970183233639937108535526980966689884675078866210786231685880815836618822224574728392007187218102196894516439758735091533053657755325725326857166305052136312748226466617193314543659853220370436137288333512657948045629548794232095867437728888510790443986123849856897990656754150048266378934535148732028636233587259155358750465002329229121825433980359239991905274868603612761411510220316240847491045743446342152215116310214036850415620018610519105996968814428512773661592539051332829889845253200019724687257964486940290522326159750596252504781927979123923324737645112349247189492811530940399293993064370276591371824624554406911382527581839461271096666303062175291129185496153717629036155006127158945351310910973862783890708170226476200794201966049671115536135225638152687475270682950146984405477520091931805342648324373400377572393241843732244296469639510925722099711812901244063520368994179192443501464647710024866658528084510714605202565346352322831001634248063765204171695862929438973296519829587172202110715529785199450341657700801879280230695189067824725672362843775162532222573277857203390590639696546639911215245053666618497392163738204410178401043097822476964558428682346853552665424020476269936600378553610244361871828311771846356189546765783283342536328104916679569825791721543199315792064353919184755599322940783975620198818744630630080663068108059669260504395343890210092326348529202034476862530092587395335909186794705836827310748430389547151543820079615202602461341428596161098398871981531350339727433451294001948445251819729316927386902270142041377678451594565282740169231681126363720405975332447421198408715362918571128532478547458645946368918761203292836139655569834613263152362124700834593440482049949402837378656038024040989137627575954257139061602705242030567123242278167177542422617677581167524459395458556243520592230915588042514506439728654202011516432776833473827953436273190778337914561633899172900301048631931508179269039211917689491341492440901781994023798900368191170757169347762194661148790281823299301139991794287349158984622064641364748159969675898907410118871006641919054209911187684695001280324041118346231067801448650888825573601076463557073115512978571669332236000618977101147245116387393993256657580578058526122514746488452145473474905705933142344494746330468776920566771034976719933335853206580170672719945057890733140793264149627437251820636375157059082371173952635246281201270999517329341990737778684914252848811190496339123061554309862326963562052606407419259097582349427920815224144511393129280812748848601842289256779973330629299675046709180110093967613644074657619755213840178465401766890404151466302554425914112481605165599006645958541669159808453439314153690936533149729020043817950306113825150252500269358488863276280076293360809306000628738276534537965751531421528402953522947727041937418260749401348006502023366749105528890484974822158868308093150497893625688522037430409424826800928064161541935152543368945210485605732588139941953456495944422874780159273573939518907343375859167896027000879023579439042052002674068688835249113319946697483515331568398767443686185000784043580486395322683167427737782337328668943133527855261091199724560060384612610452112480462473162796841496582903804316404981163142763743904897658918692629929357713053101617740633097501122450090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 3906149216656066696729286795980452417161442906051649480422120986129496131225116224222934073771381761354922473885687724042508538968023486113438214354445712245109483288464654270723114211329745444674155671392485593521513995204586107313086268701442392898369500257465197519458542725056400435518991478422503972520161514859421811699153510740890084069249136366674906584514840962252943221300613261561530155929173783160369545682556023645542943046568535895846518558866693378319600281200163784127065459596519251692754936938963087353298448739546912743457460239343801429057149652466470146252832635826764024554241857117279249991600960535478720460842436005235785725442403052828455519490125177723171230411824197966199964814022897196887117799757699690929242285472528809032083839418592016863978060439257936791932614388210766712449211550610050187734811903754789621861504005140313195774208748634872362988898525912888305310339654614051958605404948806816047289420033615007243304230865097927470471629047003072019637761795567266253632773612030109988757962777867162442810897492781428885149476418020192349299194205785871516421767686157170351253429518639796870837122451996049164630812637368377629234316486397883340317508363078707672788238020676154450537496219052798760442974408147484205531386391508401690448391944897454119045055761131607745411481677735472152818017975138682199701712241061663045239073257518702939410985175275203935944974305656900275507493279644336676799842230796056008789291024909474915057284864410371800480408911675940326942789501078170543795289204052286902530872276906787218461746994298514155604876733962446546757573001138819259242126210771537182781084815286006930787616612837353551420870270273203719180653094034150801139201758139313333962153580008783074069494642321455396939512934808834731585868490485515305697170471127111340207814861820935300969546037060846763978504898537965271700966150556144526138469881037872426631803642803121090456908183197409332996193392998086652875052521160812977773472842761418222385982218998485125332592418342526663330428304200658737179006177051537288190238279102865526575913126471807504506721084188637052954106805015778565828731081601409688217842170176704350773715808022364250682139521760337153457896068168442880329234550512183887270733503836629025926957767795086921123663268757154539734654197798053616712957797200792702667469049610700243122240420616837877038961181732471951217149317616231822713570342669887791215237209686141411506380853336382693776268741235853301134065655132407811289746539507256643182282657461428688167346861471265141897438323927111537226403690627556003123681869329176950421523611975409091773606641103541487201872831257805600510625638928446674791726059526667520637715548777011859747159591642898298840645024004364908224127936483059866599863839360650665364655783678878128265318459142629466744409042646001178032150754067641424744249046234477181760822890221790209363824391641349358217001504565708975763339364038488283951328802381414264578119359958504814537829280934038548676558204127061601820266230954546003307740063939876951460373660277263876514874617051831507372460965997965551329795094763691521487135849949570673326840370368805637485228690539445164371407544994613064412336514428080184233112788574420368605368212368426207549708254880097402602544270116247746428870816736606687739747298941693433978419195079770483226455588447940600715122318728400561710795992418008084625405851765244815112559880044755921347087991133837254966867922211601652207086924670715591734427540335666692302650130593774639981007325118955371489643411188774201365517329607394897995649492311751757341700993437088449598411625305619912239643024511658529651588757292425814586686749403611268235702999898571810404418699309722839753001039031445074717449124276119621568163639361623364279296774520755973386016000004119672547886205437210675427405309749602439038904586803920084414100896837709322250093707879460169097024006827956705011738283969332129489698947148432122005486027109911073552033396276224533013256823119429681094552290702725590833362362248042296647502949563581627440639163198667895631970676660328239262485273363078242447509288435959731709092667136881822017430051516573484019086484226822827521882859818491159947084211459751976379441937873621522277413627873906249660215045715426460835436728609387543301959222200030707048639485354084693064471021625919674002684715646758792409267974316150598396175377646320167627078293489478584783231611912945029177119374542916888607759740218146071497667582412293810951190531995544918569597485975471801681689059966020615351972762055229678452633909010164524937959787023809464929254857741583655821618109262799510166529482979773083937383362766954671966321764287531309440172707926459402433268967648899054724964941193807539080341135829389468208107776884167856727684171618844227158835795208165979745023732169694039789008349830221842394371366270260461530004946457195572266454727677192075699114804769814216881059231730763201926205869885231339385326164331372350963500796028671337471401579780741703974790374868770513550913458888575723875390565975345606050676402864049186750539899081967251413306202903149913412000674929078690780088150245901746404378127119759307755127465948375983285559422560425209077410557781718333245923449134242149409145888501454523576717025199667175099341869633613775851809437340643648228048606879697040860485545929233929640688818237671260190698068936382437224758303856049011646653262764600892449511064541149409093210013410713939917378005348046658636446624942097471170750854121348518648585095893667508024987231466416388622259512211785919849876208315788830800850092415113132924969327894857741709496866950471251218267427828973529856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 656400830952389945027854168201326134457219453044105973248726866142697613944439785612917089355566424352688448619676624393030321411493256232869887721031167851283036340362567812267823506260275941180613893886288720577954503403087300282586637161969561421418119337800217489567229402695875739333392852822301586559452123928683354071647351573073174219079132935825512871849518801432494469165212738873392338011908175534101662418151606567670650851333867098654063481100353812635674406017331004518275491885938853114277521163873178160678838609523563128635792915436939968144362593046215607597895685606037110833138579276169748728610127294651340824123840445410110456756622553491322927191321020363521954762336942098654966848246337042125597864664345833562894756509668268533772401535274018897137643284324686344112280464966212328692459347145675736083523402984978439913591658146983155266350119020920484290880346872060428357408391242079989856355519560873837113904159582926672270372529091331944141411561901512913567721429422632759758797474846680893383323761102002151420028080115315833071719839472473453202784520036819637831171333273618820210615406326502193652223856239358182860233271072849343071014928632143807765263063600576031346927535769258440318013446071186850414978715748506207028201692056936906644675086857600399080949141583466572836887179804775950960928514299010267685394271090090197240931888092715354378585047475536546051571932931682314112149501080214374049834428349761913960298442667401605729943724654549740715541653859863807827192662035058201568780174292459014824455808069430879054542417637558889065556848929451493284147042144123141350112271250919998417452497769353944927985193309105854471923264461137478271614073505077021683316379235597433833002485837536683380367368146152898149028754685485425825618710763206867600495267408353967342976535316088429690070743046423225980527276925107330143808697876964230832948202163469376028219933425956347227837467556528856442199989495626663214371632161477257464746675638663162364318274334795086746357890712325953554545013197957370932304809848662599459906544107962026170772191556186602925048034518651248630074603711931620657393718981812141896173805091792583478289743190427310044653554442685124297567174537300882076134461756134638527030881100173053933939088639805967775469224942774416294854223697005122268997933769427398408745115443831377378671955932099457809173581363093004301090600516545273056921633661163359665194831906172476676695026177608179159605120959233309994531292790716488306365722486239229042286173218004544242715249702707225522954720897162389690863164325794906322014348424115036885944919432040346652839587857627828849769841407798468326297633012818622463013549905545533416086078072625429499254969810921568024795747472628862180152365196904731722823107241966713817705476193621946588392902480820694765902565736165194881650695019470179310686385456126210393287706437009031087211026373688724385010308398828274399494040309176152318103705196568059633468082981506201784081233064034440362829191409530935483466134206002338504897121543917925714728705936027608079658664348911052017898808611692385410338193901306571910267256819831177974524131707638246037541559797210225537151345182437600334813593404300706473982196999758060991094417224623390646681517517897903969955492197240825201996341669619154050387230690759141999598719423431535224268827359995935352829094965025658355599968598184754615855720891308290509810757829691997456274138656643608865278022314670398511333854806759976691009711982028064859744893245493754735594442246983627582387437358035284623080861498047510882657060637622584283952198046690489939773995205284032013297595898832167565700342778246541634632402034317984471475749655104430067416096631628657222891106017874207470361661621200431651311421409743565760683098343987608121320970145471278078779932835664829888539879793132531990829222463692979111342104735667054416639515914981201478307016243972416014280924070661402686220031333109932322309750030845118686727795302423850337093391417042507586013008296863304512511830782672752190294844930655015029649163643281755566077552330465158361922964299499460213561234856587653890144161093547605246181292551729862037954210451645375198777304872369721157741815744775295379048404588828092994118806100738628957140800134557018760130336367358560561885297321997762491641604478645695077366665867541449183392484893877633332216202770850021744420538563697546700116871641994193080644716874664390490297897524920057090152599141868144407854837743333865141991791485038481315469963563190497833501674169943098165632568922060630737370012671861977147741589467494414123904450270709332364485085052052594247601809657076868861987351820700945068625703203015853812341044487519629302304758485166662026446690722294113131285605780427760304537766107477372562787794990272380939416422828292469160758525715080937716070405893826749472047265616460495374058051283836203912968986006537984327209533899389699885438645721293890097020565806966259303809977369437144768472656875227635355925443668448647562687955326022792287152901750123695762875102823269401093687960135396132910553623500323389556802953139099706164418549210101887076788057573777723543895597628375440892606808641403605921306918462192822758062590545948979743043568588396782790373640060643678670155392958378220679938641596945812850074632885749040080294258849429521027279668396810880205482971370368150950320014101632617230662001486102714976024948518509853188360557858121725912117609769581102786138114281500791444978614660559094510687651159979558846763504204148189861413309270220626822637943838471434924822125646632628239846317372100217450960823031513533344232179111654144320619819125964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 115528944081105385847151681478464380055198501605957165066316770622072220042343034807946504931167783287087527514380645582159240287945305682051486502345044874600167265339804388879254808340637211056567923041413070086758436300463835289002065884880220635419756060594848353577290278630881866318971922266345085155050736801625443035755089145720838910454356309296221710679375953283946441751279145817538296357624535799567225541704492598467064850244911099942464406145222062555651096008156892918847395078503430392009464535379314466113965484790045258718737152495812469574589369691183925306773936159268231958174194646609793614179261228613236681064135056573234727611536241048265799252045688013762440910623050302079677558787089107416202917067514038760574539300588050553371590335976418511667504948598542769649323627118954601569759646582585425988384635706362426057240766244463261505210562544470634291403282963101911604124310359850504851210586705660906359754898932888148240191757308289410366519227723791878326127142825401370538800430489016577850198212445393107393598411736773041824988861039684498836003038473307162815737851560779516703694875646063826311818127365753270671893177239762364274873586491495731995072672125345726420116329462643296102018638130340123391448157860117979273992811571909314809223998852309061995539427091514322516092191050242587703801184440539619365443211397895280927471484100267203415425013462634198056828568052450101308975848400594781346512177329037127185944566440073998255188602760118137200459699145620725209248347700694285004986468476548084767036583968056894875376306953740707865497946969462156127015709338931946520008394947739864682040891769162533037484630293276858909845612922530474412226752023386236414437836555921555229798656068637862831635922497887487792603255916988920653824169352533056002903542732654464767188852191470869967968416092538856509598285089778507447481918042792553608324859777645267718543803540505056733773828325772063067949433967991400187895726585993042619900269141684057971793629788128106193987664512380198543336898098942859042839195024940801058413782342090825563910201840160772717083250314280780199586054737323667982047024051786107747851718222600364486876926890347706595433136838249027168769984572404274664319686876548185666052553689779510976775027700068538139592428907312023407999829421599372253000561133790607851590608177451458026234573202639668152135179996850182717644030364485626399502708471135783872070836347389192644385418605594163536173398098797988043768491147235950614201483536107718644225669782078039808767940824640837958988543736978964864000680916729587601994881365149874088799084489451435282526776193937672572144438360482284635297663782452852223615431348081653323017385804446910096183431042469231025463877438327170438108903364498635287669851906501032358759668596179225618068324367282775000707614005242526473577409060030282544028662825603154575322731454506963434148522249136247507568303179048310452037290089360209801264135516978111927421113836064170566395225795676877928387968581479649425751505595020718586631989953365931808946719695012048033719995531046203495254287936192915667641796668395242733719747597115300406659914689019179124946329838275558313194953736537413412850434108822376290439629735013223647293793009778453646838590174318640199855412001375054755374261840676712862421905217079551122278184779655108738791158196322880614816884279509247795627826023969292972595431401126380892204331581274614961274171120886388719518180313306315229325077018791915738675660900464097016211621432389985955019630678561492380587500107832672997997241869709445318373007140492117204722499478353262104474433589576690190271131427483733256030775398716245500188360095652484824025071032987672850694726448023929709969744886209126921040060549313134626405061340372568483810829233557650845522902512439230974808470763528360238250340400800642030680207615515739913050843613942675017707211333055558893216489619515648674013238080672391970149078651749863955440939750888201688797943063578725404219779408181805686331087665602928799661479885939467792208068177302901382032414627554536304290853941343141335769170067074911553690440006722179954554020853175144629540719772537948988206418162373219837107542595196301857609837659260483037754919121303374790145942716576639105169583827980267914454437709625378839523502066695866971911155297490840229023497435079282737348688586506153933696984939211241771896471642687244507894816597274669499259746163102345855109572569024358609138956338886037537645994316676448492308632536119552282610707796821641940767963755499160655420615208560785021105703202413448274387784398181802881869106720752387266014707654028269559129961398120424292125527263216479951404627978794828892007811927818348865876632691952226280674717450610827892719975967813419579157253556065481883643265247597424069374174722200760988430654030199040933935059796135653386547975880734936764173311801968076803779461750380404278751685218243471646032249722300253565529456745434458061738970273927133168575776555913295570867075605454480403209771848333119255278720791908374231921935129898958688779837028247396402780728891213855111836336626866879637225478012143499325836840218207981468209490353153033002593391672750016700229450285358324089518012303919328188970756133001960234693208374191445248573658698962633235181630176923912414456763280871297173600080904876620257520627113078142125304455090590337958067223191093650646020855127445053683592426937762851456585693548723943471283539849778412427390448133968965006539390780522351212334993200873339460513080228914760445898909147208817427031161044889458701282873893109444926846221188645968024798105813345169708262194659970139265559429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 16465657050730812573631107852196155404081071483395465648519968717379074487070287320077305381382446472870077069173840695405468923108546171327138060888026642525829897631875588723270978524852333001885347253755106430369589938569843692694769414609866558059022543586135105403173508513081416456070321996694895416118761061651341517558012988688198877695661353060352280406826520846546952552090722160786069346809028820939810509412815943214923472786514501651399901976812132183690536799681525590264107443681484015539870930616153299695232043445304626831873972130395795299039775099657172598880450309906272212437706844618321882482946580607992440806157798743240217686788744878448434755258125833525616919530458002993304025489372930109582043206989712854423421390280949162470540428334820039529830800203868480922492639831779068164004058410913375549449437691748413967364651148441904550046531976092872657426572273291966245139724731980799526332520625499624839218226042305049503476618024077706742269167445645096880204423983454765879138770380047251970558713722754828636265028491975936638231028242639497879004286189634330127528398662854784010062133286887126988681909857742380051338268518793474984941290897056108913074368345234923240450107261820989934900995321715104636994136091241635404225810405127923290611032745531693713655773929811508774360605430592917401139167046330108524419113982295072822295133825423026277721018555727960711056199502209010263038054816713141098034029170654660404577597585649684159505638277330317976291571234501555974545609338322736373068120472386972879766485403224156473363469467762431818707121402153732312360594564451566736517904898257774756600165822949456056717181170895994217770810164337990699630585549658983866885298991388847009844514534902657741594952410049973827631997965798268352427319225954563425551970934218947537523137070992865328695805286643426796892052096910092079669389624690415781976961067834316425177546630520429515185080453337465082716317584195592916113330410335346909285440819005306471066789845062516086777508587798012163403567126741898384105444786330209958332063767450559649243570734022062376455963691801548265894469347222157271783235183376440713161042411907517540856499293387127919606568787116405331504641601917008971295180424617512883084989064599165319155425003533342919812882263208448765894594939973720584039431459021760581306765579502460157785035697930686531510215674216312279171609515697428635825717497379199559676108634913889285393670306258161460377184574529460262731467646782189839698592203159486914135334726125818562974742237400127362744532698868060777867645793744233611368741566936999560717080010078038760839966310503289938230684959047145621429164342956737495630702729137080041790067889453821362722844065741201257143363612722945461344459000125750997823457236059015441782288787454340755618848045354208553541763204834151485326845916289778063558371249005224292685032740654193964072537006877664339064207175893124319877501644107004662826672109453949007680780148118450784718048761540907487860253199927848179250187859809728070649342095118676285420370974090185828267649467834820961766622222216947939021241717047589799192164672943535907752970093152477052902460395741474552232589611046014973376745747594371474081297535346399907067593860695940291650337638296880584995168411086397582620836965569079765408909789323253944796527002590683468322533167930628589222930637915215604019739291015702919137660167495228605688709629324207568176179302943889688356918925930929710157417515408089027793757780742259560900028510576255052598390069704281701516303429823359971058133444028685883780673185333335705265458912288457210726372139039410940450905140488852969773020820542783589046935682850792498488305025903997958006840416472285203102432816041533273726194474989605878960409579318794145312228133370595343449945940385350558224867416616132777790305444683788478637118244198584675456477312377625843530952484656666020522860622490586750428399927772345607736446703943413452876182296294786791815934186241353994147028727705911329957262924186175646314320139631742293654783619043183782669659796878662425017326167200159846911590491409562472877834866732025066101499481548198212148982048137437944922292123615974734022765076175041320859623489329734884527808508578170573630908815059837204734673529900855104026129965350513387851509915602774630436919907153189783870163514514060180157886362581676381183757143516300805587641663755023594395794562356076085772645146649617218727006098197100071741709144658246665023946942575002386700813367952012273942288322066573121398459411342534952758975689013506557986998999128192589620955916076956780769527005699754049406183924882481873361493954583552448067278143644505197834618851165305895010573958776947450900905931222798270596886383320107601477503935951737008657571347359133899949267279095514204928667342044148744474711015143556416145996882481908072387899401729819487184363206282714137529226629019414411479885574070478666878811150522806518095680183464919673197774647096480303516546739731179663502635327390447856200883751071206474874811424443494375500552354282296641156056449104667548016476178387565213921427165160586185686122937795260751174322565299620625861338504822628505271340310311636232109885486411931495710028616647407431776903895766168072462459084052903086803089944728140043563514428548881909601165739796620417893612266886710461981614752734766865134265205996282220271217578564180661924030621214053427319349166176047872887475990395802303312877235311773570073062674850911898820264658339109213319327131736479844709001806768853959312396076416913319177192279556900641686183819054390668266109478988181904228814723952648400460283150002519277568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 2565456713181728356037980542121037679800534019987427863888412545218638492594603345489697428252193065401550595083896570886819291360443377396562202843970500641409634107014405932097790042139036430096462068018083938695959969523817647540648092476007456082914472777907899559441127376815067968812726549175376925124412354598874654360994101448474287734705361332598681211457363570709313055724142239749857136382011462639950589037414188500884690600923983873008353429589925577545286092334596843163669401620507327714967646407911598088989121350892121999314399121489564576881552274563367084520338565755412786604215010479753378008902193438172699977486859084561463021052408981786726731986570408850012966769377045285849130033260790757257845635422724965567953641861638988893493407318797855752237163532444070215756036377360332105877023357236616104478481179356832740092523818815241420876846063716106036740919671889479048463401322969804914104424623709494713409928598495908082754119752122189280899127654126249333872723912967807531294325234295956434462684732976320090111986171883082064819296594374632976686907941912525737746778149387933025622016456160201920977084326093501913673167107754371424825289157716611101939027743585474685827422790423448155102728970279384374672333718965866977849415132896008651660969147758830369829558829360150794095335451128613276979447854769812384659944826422646999303034884347723154703460865313675536954834631839441590899688083270353525715702342750892264976299548878656126712604937049403570195864783588534584433695889705077772069574932607821728075976940169009061171450306111115959015317508657017148497315610929704426702268346704364023146912304666878133185538928558983935832808619689345268115486734665233837482219139126998523015703278133906891719351143949590841708417370580405904011073815987454319233447407592610318240026829952449781204840337691333439182260440093741974576308384110493531380083486682206510719883561439415789515913537562169315752709565409370530179668403284533201279003639979120404994287906890939409448489698327205973085317572570629048645785500215003748693773769158017160826141522783292402920624592015745721611020055518826592500737305598722011244144486450509733081679045978939348039453150403418443756110900601789902057597851779958484848048090210628825902625491917966546474594079255195668151544728205279974154371559058463666211510356851577091288586074772716312181299338103533071321284561306677171023234626056825556633003130146364106209579877199362808115513496505725035933583611448129020586000745880867372288470327634333684541854770332487732437324234667421348402870925594432210031891173559922529446864712207004766858661211543285944694332959385832506105749969282658217763860862080816000756089007730732299179192364596519976578365909570464862925755341200114825298583624297494832043015116966008520614589509040475529138228874204738754650755117461162365085157814147075802927514434076908217746231144355711311502353383317293849342410552333664199420686870181681453039719295713259123908763761637671219534952233664718705659886270176204231161659811888768347555668177223846663962384089369145357549667320285800468739430107757262794350817478171747755687701222920635589267321353454127403475959585728445318493017107187343756339679375584619057426254483762976693841992941174113980458255704612654954421483266874825415122601531663181878303877391500107873890379652601891783699581013906404314457744810121976046518294016539373010339635694555639723988240759192066348939657994261042941696880432219671618385658411350176097830815105380888862703321856882683812756017215827272579656268081662562909543449156751876263357650080532433623551520503786486247459989889180648973904256682195469277864503674997942018492887375941737770874206488701800773490733910864557015955481328503440400834336415773064003798381934512786802201655989660613179988264363156386633899649280978991254235790651405432754092194084164945529036881876657610244984693849431529457344657526241863629407114295208608178444334801554377936897796126448259560288169897963792665766929022114291287955419765520296465700910421418051372928715230323311829090266701583271998464513835741096950553088672313398056649605187383162130413229302664109690940279847076585914301620912757664543044250238140408049977137397322168101565578671345085457748234782906899159877113805212862660865617386891597272437147138666907275084693553953790694167153632369094693283920513060744597622450609672217205513500410544682316474842527345298606322751934853520093080988173566488176737727618265904961677160865352353720411932681897263668417381194559266297487808977846921831740868448127497356072640536723338843726832137866115808838291380662017952988841087202740641003539064913457382298304224341332329852850058038367260590371629892066657714684410588182742710715393610160349460843999814479079051320176863246562357931118358179923240964409501891332625932514348216243108695809158420525337014224693875111375048458305099233379654714496569108613582659177237266919714524259394138608237725465418928873979407003823058428490560261914308640928327406783359137403476789185109936525363966125304850357375217005038322257801796052667054369628845611818077360351028598214783540846760998315215326337036078911373672236598694898284932361427097906291575571047380720938525411481779809931808536140577775489180545976894318484212906570976342033237047807288545381259556888977585769712570316698153685237325064495193857252600208992703188657120206400601844012339803019926466987786162389434171829177199642535893399571488288829439565725559621890649237573816831495689169895808343286286101728283221764886757808909450092374998848337351580491897860713205125823348229672670685240683392925696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 418129853878414235287235558761578859660144703448403360280955566245757261543051722191355512654434926052275021672934868420673700803924854168046096057890678711329607595761794347239215928971802065589751992137377941245604512606525637998007044272283572060523332277661061692353106416230106185124834559499346353769245045546187653995777521219425679504716841329250642057520728403159011458605877408315327229104906655248004887047615272663410021915688454572623873900522520586730336826144888796469021144197300559994102392837328694712836048084626624689653623287232355750852026035314125691855967324488862757408988863925006225811719320921740533992033307271920610058564812768743837779083450569606963288275474439509336065188384132039512304024564141231179605913039016432922044696450578213583296143786511393526925168189611882058402681285720396722955764266717829319748128886117576255981082527365858894768087103250117033706735391513104120706167601958109103246340274351477573271280101155145233682840761824413808822066001084074118655729170624219226357988143027170163542750453923409424923729829576683287358448204593252090477102161167847533254564788486480062406529549119402955373998048735083276297625410406680432124686971175082560987933054048740930696513541847938559233262933494044900225526153707007455962909448714857804235317599949348635201751817864130147970829051916237845423724395516213976654643998177958956641731166578868975788536520521903347527557618541360219511274356768927268749073766286175546561159694496427014491651732261080856696330939024857472875094692335288720491492647588604887785941108110428034406735419539167746189622764245334887198533778807584967123822723614363829977621125921672701032068362998726116240066779358117015217471453838143897075410141916725842567165134525813260414221047303877952218396659766234694871109078495213761462852366353983808302440884979611083994443153047550315833945046203289057127771061822326326162855217514712847957276477646483907310210109991395718739443662196490352167814329070801523639191001612577062064579973919620547340932281677540846897030076282345061419843491613476354629082008272181019657885134239836308618482995498576549902744841801053664526364223323146462360186100894564494044567362661581547858461135780889497228376378609345761950299139375424497271086489506032464712601588475687367645775594486004012006424381594190275811844309744994679766420789826863232137038843862712954915727527074572660414054943562277185408511046022825266318619079778700733230075597345013737467856209216442225961964584017654196713031333526841747976809811529624714205090471510110404107907647209387432737219410367056201765243992891979671157796717889312157732394153345089505441756453070361592047152306021981788438718925225314059453341519522517806452326961675126135232021937786920249006487460108793530082645894868645282160233974290395176699233749070361473224818958095113414694437218988666865076744550297203294927446527874302764355334838646017826191234103672921425456290957848061590837363211840087157316567573986857521809019901808708784649782196797371004687457555459178922756877111795396762008819001903048218123084934878692502083123327627733719433884843533318746440050335934421418150140863596072741669624905779389648242964321927988658745034183871442208430019424291928405823646043272354548680286243758235270091518465002462115650541280562829743257265632296919405386356792689341453471534710220243641914089084442360683596333852323118628205294997614301622539812460155642462670315937465942350886459669096208220812623376266877924019150672276992930613806664832996188580467990982074871716091006509826775206418249696543111515947488074551835427598941637167046744057089489428093411778538550959588163677421387853194688465155566822784386851255448984977078096858407000360359486031510902009661030095695484370219433625406124571574836601048861500787239504709621513328621759033111780855314780346815021467540196723907555334963450838108532799976060830409765102394298232487792534204155838878901806078233289986095961182041998828698603543414315953814507576457868944386184485163433786188007001220028315676463791139933900541418466997903759473069112741263298557081308745022087607466201378518794596752681182071976575718101671834390791859475800193346710114821854567429566151224547005362594153882664379008683366390882445489252973203991589886696752146635725723602619990376381592050803507491185400513705507722927352360279787645116298640248083107469433114787830190036184126503600868349223563505023694827746937845678128311129664062524622274607997818757463982683600891438645379669916946166099148544337837188200508481962605079633354953807574414881290822109184110463748480789736797294003798216998973670284129395058440643033909135594262725480186532144604599565314952839177072665530820150131325650103800412199399875582918304728264580745191035482957740476953585780365797830466817968227149338553655041591602788721949847832205483281360312352341056013011718338690519022520203166480557362253770132585946244220457842288015744489731832239082000264014240867287061357548143168767391979998370664705949398713306106590819197882491213286356524239073640819248363695553074080353046646915567690175137441813969237938219628223721761215176824890348782881432348887904792243294690345685655363468081232443233030785748514857432407312179719487116871346428562829403817169054841615853304263294034602555162509766848184582613918875015154699859981429599419620207996206622562689299994785717113905728296159030806247041818101156822606784437548071140322740667619794423350737191632721863299156387971077419961728339683811124732574819642125530732321753745945411353063575286858950869930294021713219544116843090091621882142771317309440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 33221495408439709155470163613200386410070692572097108092161992083427525936812406091880931285006450050735865332878281598315388136751852110279588070170401099925993784949005773996114676708843242030943467464933393256786202936128832838879251910522978539852406799345655196661625131219988683512090981552020430256224138687813752340830841311194365105959824417724239733436301635219937869599556624669275627795362712199790576353064210351991208786670363139986288901683214839645992365092948895466778447646298846801437887541023732002756090412381761868949696379536877018970845469180614262435411856922013409135406354505666238130415495290792393266812080231981649238998377160718605970996928472081613042509927930626435056221833988266342452508603390701776423442950797655871287350706822361876961885120491705622986806154596640299095118431108323901376305143054908352506741292649866032163620329698032940936243847749999933750008974903370542276559365280668017237917022058024341154062243815400735100492749970657018036283694986833270850676788217038822605708904212795051335480285764014599211398249406812710545413674638580639265857691337565644998347123046994401450958037695169654626845110629318332602462073891334242919831155153552157185954933831942685855867004706741079445169095409843055663059886433492272693273693779772033582348060258944873246378027656746812895529617792473450497900825597463378495177862715797787905610984139380753323705662422600015043868504434341810505048297484594971326325535052398707389626226634832630853067934131647642560569483506220747792959183345906688564003427360440375118180473772419059749861946256971469945134705113279425633905466313423490072810964009588874851683419105870433827569642331494435510749402072068580435865026808784308263763756439732117938439107312721353224516254753626223679263829241888922039228920278656056934407570797742156306030936887351468204985036381286433337415442246102051726396562183147376345390462859044681450491724191046654723866785937209295849568262134348010056250377636700908760310228441954729474796573507660974779524713653489069553843200160976771926305950226289675191337637684117644835205225523211845729456811089201058497699149893580236501243230915904403863390979780046318257094393891199269649441111504156177856661242079133651827279759345408961518428318401734203817816904316108924380407195262399145829044798542168766541572023455708519983506938583398025507678377701782189290127357708340495686097976606224467161883479399696948295768666261289722291667064359818862189189352165841437541062787598633885952898122641537711992384880757934587794278419144951890630426038492969868834792820003131640964813707506853890688633603699911117284521931120524635099148620851500181064360379392452850257008180098164899977900757247002919515980107787770414121751122033346469824552546612999890327616735316586287045052550873194181604492560578288628267650495152172642132215734768918835361386175045526236122931227844101406292492612986986434077952812327023097085306974730278497346263321277605701093215291891853861142391348110307891041973679582599595996434833811891288081609604779201523363220473753482887443174434298898597808014612558605767680509895370655545469199496997854090689420488425242670271069318724436312400513613864344643484426573828448625251355278083722110020308051499542593533213250580483396422347815833370629782364612640305774671351371082230037748738788296821982684916429251939023901230973829299723442813559583494519215070825378803047903545155801540478663610853275643835470341851445491299364940968308005859785316939367139373396962992364970763942142803314096566441285611105803151562524961944862017910608697244614189081800092849172032246142221551247264475431215766416611330198777775454314178150897391420542845192894545350662667181196545220708420549554202136413822337999343871833739659054586035747681049788145363780564740891418643872821678981246387240543272683233929577983536174607276359584008102491536395190268035051942824231974417118939657933506608906366633764357566588662699835147930084750217368435624361425783910597862018510661309253770842830534551110775485827667395139086848812584492706747317927935714278601726233722093317072996333768056223561746769408844162381956414702317293966794663118341603224768072771883634846628677969004612896839195522529344580106468724813833115854583823625102188910942612614002708468055591196084501471615262255634740132983401389779654132803145788908451081997282721401679496464305207676456734210716562604913990436315221381715380591828921561294766502164222152756596888770992740101884660740676711574242709859819529422652197714546875010965356714419705484957570177369076989986340081952026455933227112632376695836393264081971242728096825444244460060336064800173472520851852360952122042430224124014601232791886165938407500386468945736349879713745103854399943833194087774010928869227006346774992042281250327151505818634638553345538594055887336357355466127781378512124307435809973383255766236579697008360815944247758063802284975113649796983546284197045362292725659981767279108561542415489463427855006473268302057203860382729936141811652672169960268063499888551971789059117787476328215754926751691450083130759746233318032605084203074033992794152479874422664419321838551394785673720035585635313842090795463322137592242653398416708982243631643611399446637834929544475848887756098468293423217343833283788690789476875329678158028408619413223441729035029859612385222015661289624288574934116590268369125746599339306315888132206050860321963240497745521187757173662738525228027196991221626443851237423417427160349654928895674543015387273095179030414320487219220085523642844219308792644028368161377870715313743183186027217944576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 3809836126854443210178316148750347882217183359358140289758282212039631567612690680301890614433353958618886692185639823924637864424700618565937088015488065918946154802351062144385541184592897905559582236095316010038089033196877561333043562004732476769442214974021220775084278541396773853291090255416607413412065192163186224071117455495848095073849902006840030611965359162594467680708394001323634655298484714401756726035747216293689846480561126811870883750346336946040832159222297041843705778575622607047737863244761727984548421126033475469798350798633818076162669213299818173561900113765390730279268431585818670802737650161808014804110243255480591174519179571878129322016200269013857830318456681536425801221262635466500173580172068021716945979706263833100733734996160590106757402600676588980994552121727872702117678465571137176727965566682971874448493729602962864658177159941972409151382061778386384775989295458001341645923459229898611233119117006931800010055006770940535620241289026701866417887387816016343290053941547312918568786273597224495432135854465408078252998154345160912459754637320744876908594913321897627303638689793256673887077832461783733194165237414419617337801066102546455188264234814424020775890824954088363479716502038385574658874884143810355798139607367066160054120434458569625102893314594002927987985513910587831707333408246822860899913102080570164327366437518152051474138359188403549776861347835491881433137332786398024728428408521193390728417280030689724869108775023338666139611138952024578711471101614788082875247413507594548183535164898942539359261380321488577585861470285799695627176813771024963896329462997740738207551799495049983712278931297056846485435658132492893239256030406728141246229322521061965056892875235337819621794405361950355267876401966677358728503006818325188453038016355928068121083916795197750597748791343067098045899591503509765626228780165594709067914833399588952632071746018206442091107687604714928248224522317876437360354362669167999046780970125525084349990279898232435525973267146709416050355064588994526665819109953227786122478902003344660303599387682863373269103121456403210201487903432459598170603264930045859599939183923251093528073419152155803476802058996558612209435283361682422612086828591842702752495772784640370007652104851237729995408689260535229249710221524071026210950698749463070520794727593437688462135725724889419093328953514349500517750023613583264623225263460529293677877145534429030324188627340082516632232225180269274597590354844691159672542258964731822498565784105438931178958777519704400539044102072592961896517179284878409025801377242118318488106156418138246667725942296496839580247905009831458011545978103016435875504004770520111618217894150669999248515862753946703360510851451431895245432130270840761770951984193548205722917726053813327833875914342001634191945542228204068244265790263980263264255865801774307983835871050703646035201961570890284496177634217947578631339140936308037173898932453566919720191575979346112406509815701183059997201385102416078042318462556836369366778747915348496626217075378333266705493792870038703731747960843009209090228175226905337865026892627839542085597725622655090716744134595335509210368593812986229072331729532408448764601138966419718930883133368371713929847018378182190401217660728612964989729477176247691845895145165219119506600121836938902788460735912513876721290514540424410610962169827738459663887560468144750532315129473428146582424137703831981284359868185676980752097850162664920269232909328513483661489397504376472261252382220726806421786893999616392025386442557525672001639939579439654344727627422182060403168994327651100582325953238091787993567164829257462967797183387581633218794292672494808539204337709917999692828910972708476881696123439914470468027384979927234226642574385840339976959547058621604419594554213263756736425466196681592050494248858518417166859907874581329149410370786729692920101975955562073495594566422993414824603945430159260664592554194566727134810747005907050809471362439428089803340668083841752912329300992099034348416092916995269360458928453747848451890467913708835727895425462570690730614900931051561117836314757472529639545202601672427047531880130962901575188352377189153006508933056328430527696995586945368073602419610458979320455856145884933343263088194915378677255693153755105899188386983753818875671172473740245021850175535662849861260351667031302336638933667985589274875254986813216007733767165871375954032228335484690670604945494019536059997764681647820567898514774691968290411957901158641513604754365719297157720298421628222713276484253457706745706517728322162692620272559596006370333865916277346479456507366086503950335619819780959291281673153867582006021844061696365264984352602509804977667146800372518016352471366966362514416144605079785010594137848358101520444020865405941947067947215484249949746861917053131982853102999795309543957666112774466746759566898198387305051546727847426871360230184943733664245316251282546497128611065909407306280254652597870121364010083634779698000217910600761189534519182287329623533373420395995842069552042413504577030592021147172014388006867856395411021019653581991940853418351948338526421609965376791509614378289927890205024255259921521127959623627851705488046714325231353396691537207877805071513162958365537425314921400161373540365034619656556664916722131523822950857489826179570364702720968931789964245364068221093574936492863185791545032128363598731789913601633322715121684631184243451667529992935551138137931555955176286622941203093397430456133198231702125802920057359737403640504301236056348997536822273797107553315671022809258799926105813811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 515427453711894050136158742861864345185195579010716273817621856200431935244304164836249481331921722871045061371679207718388708773758099283399870008072940099720957306651984824106611448865012120658146345264832853817340598285965584350276322302604193764387846785379290180060098134492860061649972227082979916672937690026475204683478462375818300628093635369821137001999660129596152015297679803189390027549806615917460194411911870487663433565427466795349044166290731505711081619193366000287066040717473470088313039492072152572506537175072775848183730858926733810746302267223638995907313667074533884519173995403323744512275776076140337496406694172028692141683654351031803601698523679037160765663935490339782565623861176554679787238185390939266591065520772194595316440041335780165469586743157195726715624911066384310801881214076096604624140527083492046069244303590730611392187541496186621153576117744773907225366977074360998087573670724798283424640416068961285606511927487770072664660049228022588755750807799202372237147380646171434381068846796692548124735076175536437002401848226519779408913880972314776162886172738929346856863614588277406829519906196614954088060181635832176229352540143572208749764705597736891204681386311611228798608846637556084319594560218923018749764063003457466357363462099943570864326632495711649030231929702848471784754753526928313961540717563581117703394009411508169546771511764127567535404530600041969662810687647170814746478307676589766328841117209117665817379690579698431825069752428506314939905496431675151523196823742796314816935262593579792260906830327877319132744363067548479076170925274335787770900416422398719473076202526473018069085161974852519380385735008149605326620003769418095001173429098948504678236697751596342282208751399904250170920710615797080508532315162623010980035934829463228314671952787049268966952503375655052497785070502803076122129514048148437215097887767647785661153631619666601837522932036254685627754924900509346383186067815529502606665555772350132675818328802601569100862314107494029943280522486313187922794131940546955520343637843697966699095540707743963812795885711231462199599248494190810714937331119077595426841856568823590627473773350543834996105020319003856330748112352437283861233212806093042751107628858176418952276575186198064822848317944619587012846250680356192773456370797736113595269595333093529650989033821186137591418018198783057316828696323967535426857376181330414357720166814855835304127703860365304436248308296887843173038684742423691408966512278807150463326629155412086644238856228060166672226915437141503369945875120481519899255665334578574988178614869604515185161753333392675985430973964909730415238892233145312927277452801442005330242479641391781736395872393217420666233246171901123385080672960641423808843655777536641731620058169145911118240547114612489882901669029870007458208943249308579512303961368047373521981283123445594525526605796532859950344913827999044659212658903176887165136288045505264059581100896197761408347668286391112380501455666498053454244897818767954235088290574261228975045968373146977978213166511777662795473955321198560235190521194182298000916926369851398872581237168854821455152282815564949935634413255440003302205565317384138723226111053310412287504721256286209914383533539326739360077643909583997460041721654667264869973887259869883385442908916840714530534587155148613366091622918443693917208784236511857550754330550346166557665065474045122218504274841490603275609510893273160976740534110220458228996539216946181298560097369773001675898744830880196623431094363503197412165132426127720402329885214335638307455647729535217932629426117901982378891676721387978278560793564085091543196306593172510810353834504599311149465334556480435460041030248691088706953526701978736338544056747214132681253446127475760189142701125675868297743284597890698142304200358682052533311893962078438733713121049331997174125407522492911791338428726591915572022480646938717926805168046269099497856333818505457929964991831948586230913169311498603432703627842062481624673072018318052821856133173815351844243933480322376609811271267090720252982499236219046736885652168807904647864898398070386166081753645505983010895968755754645198662691763772779581813852316933539540941743677287904802249341416002708859154378168571908369496576067801436561415972392970968291611254238508159708295850097662516737550184669495327450176350468762347342144202193792695002035805937779807192994025538811530069190300310686074495074923341047832832150417479697989593231522781719902041388869144841271672940935106711236868146397937094072040900481070838276193999261201003718113495099315065519197418500707340900453234258764833553935838431689920492442126616882352315043870894689213583944280000594986442665151748002894504122830477516542341948280825454359901652495563401537181067964537712121564325074747487842318313079308471191674207926906319416947706288550385367795337398849805210980681297096348678134803841925162729444888000254374305798298565346455853648858551626832340604171127024183974082131073190868593834721787314360195315012423023793731746014768854152755647357779045477281133762663879162962048175710570426358640192556064008368298389957839793327869830524667231364293721021967093088873546769116421294354744234533311608488859529822905144357745338415550516048528434753539154015436080645446322119190326693597973746646463330892346713194896077024050619135471815496078726914398336102714568084035735096656101510810909526694848930884316164618282761540623310750975159770778441888981564336945456158923383091971458255391325651118911596049821643781716325085234268559059410682675810134516263220431290368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 19699130529295582034730493407418344551565044258033942805248150581473925911185440926516048226934836830317948410060968441642828168542563028108379541283566807887834575679633926480188930547564921170354125700633538232056337898189505649040997802323466380607411869780543612375555552851238306661698577255257153075298346871089257486095742100803735889276549494186917650950799029224117545522592324504720327420804121167329193148346115103358031579736507811785440119962995393087791925342380705343491717401340681901382269559661296248283828509231413390082158741206989035743529782568916640991835465057387245680989942996621352208184570646139691281495655043825581602859657447030490844775457443688450828141068350061975670335488990844090768975709899037948428839455730870994483172025741637602787430638898839090758515108206925472090976772457236022366684438521223432749263233663529291924498533535315376475947345039526884637091647592279508690772920384175503439570957768144410720854014921731086695505427982133798818508494338802279923149245913933312485363451242239150496545537580794084756381053921584064807225386249023456965427883115087983604195773634985775542933960930431811889068825522066630779300712873372287900432904502927571375730691075995489005764353278581908394814112983755888803483772908207390405084375172519538275072303509559166447389866665807646611359120074635420548412020350426940077253186473655539259451885241687846035294082586713924226366926245652764501897791269037296357690752009446641671445115654241686208010716424819403958665248490086589315567919905994856540149924723120163687201140974853380389664288106368608150014010723944019592503491013140475835378996225783333800290873268756418570411164718695385551285399812748238185224845540280751068566629886226470982435099720144557527234241368815185045992861777256056247341968745883826619353899226491485932328175349559485869045368594899860110588896168492146713044758892956366103714263645120302164795474441647914081056200939674131091017159788522975042566361142091557862707153503183963725450407673865865372538500976780809074522318921919047775335919078662107439509965403497131416924486663116087797077058453720772452096954038871250977040300406096241064629959223854996079212992870854217430436390835615203945146587528546316834676862186730322077789394127630421019779743264823633759929268577961417980719072282741705533779357938001379818265333595240187312833914373242209082260867816453562846829320624119015864776347606774172916388041000966266642142121334311288306942602194099978633955474306841998579151374933410156125750985304787216068595377576205160987668455565218377010613127759288259428585191047959746381325706580343945755483067673882505555686680363583129051769038373217547489054777504340755421301486335041502231989636984271736783644852713719443908427274962478076882759483013391619264678000922682248525838896936397908411318597087786031706780782682150430069634706168723328199312806363456386561794757659380255705473018541835847756422099706108654308206993799875562485846859915291779334508297190078195956942760389177397380094286536946235509418568399676421132713174430014076956018598366184949909516638962022093795177142141426633337898115083753072259517874151371773411960387952188765628593164087393492422840795607852794912212828382747390044017070630591155318597795615945948539927631238244151246430121741497247225455416854176407299743758140897011793924428914792386949743537965398815123162565588870156553173012294174062506473780563573254931936315282847444935456923204872611594817188952296753240461066575531141534679552586146790305302015637951376100585729788610707978015832080086185741394916251481771666234319269634481377865459910722768628651268182959086984009312168879048155476640655960749608412964677845632838771570698239816676170212910554875848982684850596368471907780567523241689267711618846333945154018728041631013840840567041142425786857495575001472659040583240208950735295641979149491092826944071197534408259192191685893214799092845400045014611098850585155674741170657186296345258591782770041036837681995215955387330297854928573910328659432777945920382209080677894935906030769728230774191629477961245042184651721609268675323204054507712181510196780359144825355319191493768120145747978026064220197123162827504198645660393123380094178973804430580203891677535739542506342540713293282792110751795877677237655567777971502304863938496698656331300402706670396975877135120587419630029483251164559061900624257496605711467745567392290950068917638484408845800882510931774474995023375649839373557562723095712736576950435623969270955848131714229138404581863843328195805983567696191366911390495267695880762165157034075135472267894442405112914560297872674358354273920119205997892030816659189624320742763624829483989117012645334824454856421790963550058230213783842366447913158741142530666077772310591993184570158557238197639114736498192731584082154993715674045136990636439241808112653808804590129120447705879814448808298550103291699533856756928813067913171011766693342537553870221689959187364680726891409950586219088313324681168499858849351522242620819928575629389187043700729235557541476580558372025594819734789064742946754582129751514706654613894998878667246958447284543321905762931786818565301244922000797298006879665929528086692852478449042209711710852964105131429312013059510945777416341983139108835605231544971632190008797235988287451676415887826648617087028212921865770544666667852856252530841809793226569338053102555880098322442200076585782685427365631348635832054159904845230113004684835648423002177811931896332769377271597184602727529402297612856068503126643986090625726426795703917911960821416264204288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 3354445208784791230908875729075921554799212544660609986103523195698373377050562735991416574867931709128708587776718734752360883801547194611769566198921703955093978052113240092200198290642496646176008903474564351976889456064920750547424368559960454044898130467919419340276745337704088896675254028716020938207456580694229498989021019633516818974198840134571765319180355974252369300879533366442659856763083077088192689134117349012435091270289050443367776657929375212019774034258795840732131885213173768423712099154391285164978970809525388595886458783345559645582627738871346723381577033566117312434306393300581874421434245124361584887144099345656589523716391446509186834146094698553513696059323301236928720890481409311699587456919327164164579491840854506237317134636791146089252191001135656490649832450186175955730088236286111833278239505311481917859563266628003490373137292694960653555402602663848878005213429116419536334732045676253622762206957890759512392375603977340646181396157295975224657294377607949333251971987694386273291741348569399453712604115780057423322956137436383894769362598742443502905420664873753988400023341115521207833906030953862916659664388638274208393380632253068931072281629655037284645240544054892699145968960975383675181392566221060173331521454411846114389391032375903109142179502149531229718698190542095900265845603178389624845494557712929235855993675632583492895006823818402369239388002005787229859099755613771008332767147745554941869082200927640308488265362039175909953644100854075813973759717943824812760552399496878907035028532622898883372690810542598150362556333987599082171164914397706259581897888048729756359557142997001164248619373940260398670298549578408352697904267847881497439564548570376570033708042711389563381887510572015674685238892639915323747677075240952402873822871640537238269243075846141982269606552062889157312746484366657691229893413621341539478840246293976917946900260461373236104642230531752518301787952960102052161573930896561197614815508028509894144035785832037732876333668362745000214404772772622480784473590197075826398921239274322708663414929037898041792878609910924794478971582284256329980388751584307679017164020202219903972915100991329467160345490183633359066081490905009124486917693425692927187990788679663409187446531307043513166920329672641471171234799471906791642926607623131916483771914233806164945426172101301494683155695765780433957702269755801704019550718955032208367997760001079922547634458068434463064839195820926463208042910180472671307258333026062613633006836050579433546012764107899170316084041014042434109818331876488759125341771300858341855698937467918911797335495633586332282553569204609353894796462004790657726496300956976910215647432965052707324263671811411445338363861817513678961978820869121271651949727227715727447810128049401457514607101454174908307233621840925339988513320366152309600656104594268325399960361627563528469421025230249613412890842649739202508722792751471704263161431961216983853325013632459180371010242847073623188843805312417248903570521487086036687199562822603922203227405594040623888860625722886676458242129372635076325431336274429292895604551292304726244585229004781447375055365901074912448941271133713419553207844417300430696262625194509073018865142606602694009457207153883854513992477381572667059664116400356889535429471247334740405374425036806607989013589042438089921382911466489910726215088053284577046478424463769233007115374345110614620869532269949984431238549119745184634679837016176185738530442067567367586861354256159568226022714581202164829726364081605980162453157536156888255479655254341271673295128072372196100034108810576565470880424081888746566518528778309906099032087513270303198698426558691640599869527809228436645279195546410068443582193491978866797221864270557543554964597692566456192845119427376656133948142900653079858209182374366484690918331201022444407328618499840048988359380215483484335692995984613153259791046126959524340684188474774267167658030282203443195143463649880335496908234803411454354944957543975832663208582607140102293770614450249423198799289045226441101247610138974850596031956986344021406365650313183048507333584474014700651256159635930031701847100965266891601088153787924392778783215414999356493836639033290792231141293744603894825457746785390450181482861492791771569063161562820960106717907551590002830289442603310810423551559636289545275399482561670705373992721975065513388531786751849674592218596105283961356686300681467619699626646290651484575565817967206305977945821835252209096135147692230127373690044847539974735768021991835352783696349309686303857200613715869355724946624187916552477828763650408608148198942562402657216965280009890659569294742825842066180643825760329451976131154982862693053528340568215751636269124671854368228971499476348480340452662061948253197044985127819686019453786660960398830343971569924519298759207957907725158371400504246230261009222973118892535203571851037703213846419166094197575417601555244096580830951817853516352594168568880173823564826897236308252195135312418675491506477478522808056388019189643684163841911867700400280425106442516197077037865835837180784131098406462591073969952073152770504394530334488194837683620266666309804886002882679280146877373014959040168381938637221649730198497937959997402121577370257226118460423156084790329922452265328273719758909235679561758330713049624890381207460355235358882029034710436432028045933326328653104032181170890306143960743219090422551018797799405875127683770605045742721027361978402785523137196570366632908046429392094415307421936093956855380111912010970542095939721712521224334527355577958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 87932248421041648569406142775463214044604301970552854728375992506806672405777253614493078884643921174064201700959072717740819894915008316373650134825053852903260556928220628224610934648280992556431865325067291973032909882246452267183314726964175833064178975848116872775217177402092942608982681789165207741793135910269920630894027744894386921225215792582267703361911185375805743867932502147122640304273217387385554667032638027853906342008204523251770050376910195594982717507046889435762429576479184334851910999422576009770274115406521525853671628080189066058202021525638488066398132385165846471220626607318928595090237219149399356201845341201554065345361404216984241061131601110214584868941120503804442306671498690979886560202179583295855545686026185710235963312963779493668114358310439547372771545630131837799176642850693823724354304683899351692617389346385605886180439563348742456014084191561301668705347192201136553436664730074555494038006435952677397046511715071879887261990472131474354577812315792703334325965926527985664458537477789719204227460331923730166854045208931359711554246590118024060482005880689484080784473999734831250144911457009147454837366104090293115706534249615319139185316459025833441123960875664697894816401356752364725825233280452929520847729102270322484367656591150540689830425872212510335868496975300321024993518142002475541751009063857792334005208950258873192435405339050496219446973583704359919164375760156681238038729487623530899868544436541252380569337467287656093783703664165636457382298142817923668762684276112388737696696027045421208967532900911394656231328187955363533860715713601283096933809015521192777644633357274110833066294088560588879344621260918710030207759625006773043008624154751132057641023142523047133308746683749979914317689739714116221003420700488849010153510906306430302027109497862486204961324253509738173039275260586410864947753559721986488510539129330456680406826597517353967431231603909684206386257705668113833621496623448616548772665821272745745354697237416390300357049945942374190104974094511127215901620883007340176975475340702008252194344680195987138695521521463165311197840312769988386837733317718351658028761087577262373756430847183609524416341628918824285208918704213331338264948126587579979144527113959964956578567530186714372715807802788236816205962502659937738339367569009557856277109137399825468958894018177614224675092263059668671947252799887163703216639628858821067060799333296088024724794440699540610391246682800983460460516297877559747948541299745866319121928247335316708137223474319456685049446586666010028722673237453150816460282540278051188507161439181804769807370501588718999118342469298416638957374464799595021168328114216389426784906594998293538966284196704059778602520280158433958243550563170235261630281093981109403360622143566057625198764192985770063828943908678572891011004096662243887834516941984660421906531490433364746631063903596693624424257868759077339202236842368351130838198725503834448742754865994911727448985099431646079942027298500282278860170706436482846397763308241121292337618270716430852923600232820671908798068761949609417095515714105614434408508311522896154871746183888777673972462307474744791244197934032848368173837643946826199938364386710625800954832377576547637568293766676817103542247052427059921386942085909833870721181372843887105857903748131687349250161412857151158117524361131258606834514683209772638498085194280845493934558154596965914493881495457224993763586661686385473507324511122613033490357649335174091067772090546427239937749875276234584696029326266057387626301896656408964893810025855411966272440831295322825582637485595420310871385834125726898460720930001127931060437445197188624169349573123354107759482659561764030138648386406824406494133936215805799539608248959467680205496132429732044742922634192237851545306487310393763334798473445993929080921190499012877430837055059249086193536712370285944594260388334108428661401003330053454791129412532213667511544798033261038520021644750417073907596173165763685698614771726980045524543439116630691561423289246036070584701167729494450922764454130002044662556130573615578757884257945796550782651269564994371328669611632947980125205203401100556109986724030096388280772363046596504089497392663881718666213820890029462290693329704917822788987625537241375251147090871583265032125790999901850675948532122725900395019769427550970289119632284480722193127113883260915803767296127400482511250979972403829434867740522405832975972237158363091156083761143108414668356699021981738589963042398826658555974262865238461191671611754118146522854389225017971749951957131024754461876081416349482047746191035827421293173165716051028488988465119937866245002606652809911241139018476014489658102075196891868057973174672427464953014063318035247425064062592761026294693749976352546660852590510865523508726658862772596179682272554748552619989269858634990484122827284804401753494868090865555485459495698068419155103944586914414855815452564817604021408823761632067248421742091809481483852564118086839188398032449278643551313985652094034833085685719273964356612648776436298560909825091921994881383734238985487654527634998374152638957326846916781707439228723938313232831562687867704036345032657058928017453325299100520568638063591224343080313476760327245984233543224618947611233482178824179035821633399571422634436558686437017051673609445104375192037309111960708999898418368405119001468757512247116933561865900666955894028120862604607234108621095682523728405084751156760081573344109936532719879645437568690544285865040980504638369347947500218491268382345376891114430729792824674311208960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 13659882924074704880397002687216895153999437538588700584893778530554825779349147625911434227704604798840802154949727133029654022448799579460353235439219694079789499556482570952945240057203415633048399450482553820135181053833912518084171380654319513962788005663626276334408594054847098508072696059851991676387906296547889440780560994089297983960697998541131755844691087317203113822825149114886877953654293603063225783027943705281681927655324447743117505639874738827652109098371074561765309412145120860728037951814416801059234138898052858700349405498185130128267471411375405894932413787231078650289422739320658411596880485592350403186395103606836963574311715973551376947223189847006448675612078696001179615080005457505998751991233606558856949926618792939597318561512557355465599651191458014278067672641017387277764847565089333200999718202504065876554887313836555414743076787198535687083654829053601245215099664844131079011815049055770761679988026192556718939309292364990696314807303631920158503822594273731502656763363144826934712942795579521490351673187644265282312736953239929365558347867575660898337100288071030902115726721457432231284480585891677291324204589696798556496209648151687114428020034205515682755587037995831230975187358314807427755512358516584960145791681989837759309197261986607379240309602712544419268727741312225085958510713274787293493369533507529411436494368849425858591601086635631153637704173261590020987502568345296612381916708629289319946522600197482479508599685793761328635137131461831754696684720594875397079102689143388834238599157152273670997937532583992012916032710718533905142255553747613027289977729803907652109006392054663230041054085347165719113805766999341796240693707803361618374155073925788003208611963847277565583874427148283841835999060601886210952375950271768449258094455687883948901375101583322682393799780176532202719217137879624426493051565528917106412719343326087651014419580207740592394723286258807791978165938805411850742884263811604307962352375900198161247323587421661915277220670968396983855569157453099208182818749204411773734513052427715745935566012684248831087289531280927449704096720277653822464812643652148294696965421175299867247558775968796509987882185407024539302851917265613933464515848803415348121526079666360154682791578949497635562223966118720600697223305203050419910540971678262715110265254930231600482741609443949032331952878431857532992934109981689492840447756895239514981757863328321368069114394615177078703313207681770476646518075218021274549794175673521512946709090116909403131265232757349599906959750162240634278721857769910652580230822229070236719438721607556233740735280197754950433180265838772571703926154804620752954527370261011325179951816946827536495176022763358408308408581613849598729321839696448746284175337149156600599350373259099404668025690398650126662425736866788852623189665985444972447431556829711818084861708099180715251650911569889059363917692620794348152821229850501487336086460169570215019827321593243891794128055089084478419964154085431429974522107502832005211084523807376435098700099819755421250579808770966244377527314002576665162294647228113096599393011341307898523175441015950521653603915010487107459427822921406883247508334329522144267916772881774864124894411866601458494034081221618844840482111958610182986054610763969214588820544171891378705315656841308640948700208984445686316626839041043574414786280214301674167656167844472197454957507721883957606032169149554971167446495617992223938011154648186119395639879660368528940567254848723873177688795319271475036495455080904693693436165992442069996892925014294622805477753480623160580408753137915885523992736887310850626733190125235927951407752094849603939486983936606162493396449071862567640339558305909223686085242104549046729665956965652822604576497900545444591159821705563275909217125404998130040738720221101877892227782668908862177757566331369078442175448848962707523946332324778185773269905575710199835195074868012306410740696886312431852185604549176298114434850519168502445025086528560329381670445865391559667027019501904358275951794977179615102542387508506531099392324006653656851115060854376594479766443280357962237270757529009264806617115068025619481828518434822450035333218841356904241161253028832692020970693933942516556439308657807024541267375460184277424899839912383133276045661591447089504468158212387281342640072230261579555161512543595596976630895100920920153926195585206170740866172604185515536968249330182480833348974687564979434036191055408406390517630877678666146556829073400626387083323518232775044524987693406620840631134528063305889224277264070520628208777551449448943011061609399885080360864518972952685712992934029015417733170979263525549642521156720512392333312402567883687036567073982606046793814105200595126391750685006270149133338220823964969778579790326033286301822506848001185137516563621037475393298176870556674872663031750867467472177938544546915244192087181231249713941710884608406153313200928732727147756552092414586898608064529056386784875552414593334797949342862959675542599597837802449071471233450864307324397658295355171775511402028212385930768092920907190110333270433931957653260796149340511699857934105942384722269188992767276404395869607601564465332853658009626543087185240185102048776179259876857281674316019195622392464305875676289956317337341348672681283767925906780591477957587001148146013513646518040772271028745562277019747493475348367197982989039008711762779632514098170275467912863565692281745335471351230697823805917885135049663869157227494676435365746895144985563589536944164554121194168054048093615572218019840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 252819980881269370077281658218973083619169717887326722709602151014883755882963470745829664114642428901174564261959981686786156662761844341115296014289479954837098328470862248092880530027769789874421909880636036859196088299964070539035764116621703941146325039567667124085835303065033160002898092664021199638622972602815400912441643150548869065486892398279140415418672643561411932986767426198352387787849063113180048534109545706762649822799104303719230739829550816082958144671260918084154211027385595723493540469634523879599508741361255116721383311984115053843790098488843833820122969077457992331575071878494789219955739179452651477218332152883787872942334871324950926907880917679816027479961006813662540292335599898588710239106656237296917444871632306382742583459176315626171472673962329550075505735331844998060040377526731963660242981239656492010335083953465987937324209502977675546610914813827841140331942764650720296987899689634418055744493312231626546995377646056207378883887098233905830518003671168746574573252639268869418738616576257104113188593661848678628059126728069957165257670191323096015663332393912322939096336618518616480573301500379519905710428296851611668125775032914554307132588349600349124539411574094708124914758126095919533819463458368318095743591360140936520998191280826157522773176570559923834736846636004613035862416781797368161604657662832453891238711981427289263751834438431339416471131885815215117157027269128777447384469447186461831008496956582962788970158337362223198314570741878204450065775801499204819817902099457212751671780891515764177225282713892662688467593492984825968061429379870146941731510723478409851691898816765684928364436830210911793123468898193834766997497449851692424050942158679327044560570581736784808296446857690010574631324567289844094764068405898107208498054678224105146560874905300079235803049072859633722330072008338693184283523316923755969439365400886131490567968039877129058292606933209927851714338095491188096053327999126134580127450964595189337188559056353684780953802651125794747326024133710942593709784863537342431161360385202123272432820007499382127077027993626468011032719779781459874006020800358776825464043535637154887652056690237357244539025303412366885462887013964105889575807545597830201778014343472654776978456354389938318659773105479108881301787961449142461366167638587173037918182032831759569863590777630685792115786121337858224018111267487623960865337315521481290208830401295091545774289028025760760831586204966440996274612719289346898577496542812190639792336331155186764881182684385415358255907031905369242293452651581246835463170026667859004100566441567578291955859917130132192285159058665059455934892952584010460929606082279039366270120835044280767909592443697425368867124984660225288707799326240877511807513322555011646047237271863092946189917693558645464927086608966625221966821630120665725015990790808160839710990764464977838872005820500070557324227350406619585541532442976820517053890639925471930525806442120915697741994631765483139135476631056503519019122850380485085763784843253056692670908316994688487290471892906942493905727105762466724702676987996739082380295295983209443008492542377480424683271058243576991438972590633308341758605049834255788330421109955831627112294943363028834450871081423767560459856169145497007147617789108413373309600683159963872767376305952316142549129419355479309690113198955847062301001843408723914683352674491139147436520646774307011165531333351695906712719273703081770218001854510238340395093443090086511987120943047606507977447274139115473024355335484237151667520215465222145930461720838554058579499882576063242601838890702950865727091547428416403294339625435334865210766946439865380010960115527296139344593135873408090746879709241354505379360891461894794529089276284108219642394192137111306007092813211136180787634994503418049265367488389903684023342492001269684661094817337761703279668947625014150647010429331056744391078474089107710497464493720301983164886254076624856293559954786082539160721597770269939712465832762524015039100570156864633212929826698366506375415308525064162450085168384885731511655693730199673457699353417213104690465443501009627183131923836536922665501523572249190468073504391329863914236873219206565346864811039431160295540730950498816572260748824676324583809342555236688887572208944067306414117761353337884175062968481136584201827288923652135110523011469085648897217671492443557278263133640316683762175196749095721555226819634730123503355622064380518786855792583642060606982664884690553705549151643843621822129012236103347665015854167223611272507827500880712139602839285726311608189300135858210305736131280946432852176953679470074534193889689459064438337372645407198303037381062027747101934166094300411778891476582542207135915905901300263882996228590464454026729936520735728980843672979225567641756592108349318022078438850893804093832427721047145943349494015145554723730761477790436580478161401684995601412974517234229352991717306861791176706470190347063701498243289750038586806074481416528108214708776723226615858106967089318118645241901189692248162434903858934238036403048548389026576795219960481499948026138462897773785644140758180090818306102873510795922168521621965679825729938333168290177328083920537089132597214366958445958127155372612624615794532824049024242601731429614622940740620567042490046405826517622700530828408843602277217225756058998162074523717758769384458648983531525076954245489463898779647124554812878510149897884753746675533243669056713467220910013957177906889642530376559700628807165780474347077616499267442184149653109685599635848665497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 20492782855434122481005185825713397739041146909432876007622669570949380087787064685720170162070526944186853955688633080056451366042784995846040735184280991707169409774808036436267165133719716147939676526966280911367995264408272281788618764676357474148284067476167024034107649547978605688095193401207648383827662929533643460291025452245773044243406767176093034628699990870475856279244201721547640765960609495812799081370836749680601338581997252769647485244795601527713666014337507106369254239533600204316332901564725374910568592904829316440627202789302342096138297994996232179595145506887762003116137937802123227752822246416207367307594745252559257618226600679209893774903092844367378545305780359938548604371369230302669473407608083878817462260907684818172630409197530941390795617627768724869520835009317341683751173952148924109824247567165002938307550558881906528189070946673924772005681127558261253236154082483147541996376983482537774188012968731149726737269658073790653211438498281090313667458129947716663268041366892049769457177312843356581146497098652457845773475439796802017017793393290792618918687458100628306641198272133168338545858096829958319021198199514461547136335718074758182987985537274170078811145030416757841830552253336009247611527404386696737842081642924056451553718113108442810563056773778005213681917579296332368205119295868557385137116356999718094772453544564233471548939478135866275000118102675263821349329698446941159319961946212025374235428893958446201185128351705092081235013859966036111723046073467717549677557782872015190836348923805569601189103307330016952483543760127856126451832563660784260835209220330171990468606511314805208646390054597900019330232849441013865187246192089412475601475138844378149910287620060499606663137731170753736869231862920836985452346097900155192155275907974706526772230438385593998403998594744753278327188798065560334614332280269510241895210745879662099502069043719968639092477549080191425517160760321534186481782764134320435170555089148147399419091490161409656811629417768522394667170765619638277854265047673482248582842033799687837421880781945135083947501052710877237815680700487901319847177484439489432273517163375135509776768582438747713071047058783117290644916461322674075622957028663854758439997497589072532660788662770101488657820482128580872828966191382769531792301795232191112318397883183302954641374345247586392822864352260714736877651264369970215823989771671208221076205337153271743863196625933857832891749672240668848226774729435922767209521159831312332799132396776964141321937336015692581910030617159836142905475883196202304933870835121701372463578398429966058048239091180876045630866315054908664077001633548068488028623711871490637793394573829388686103254501390844286549074857674091981567354013268585078820644358505506871990385056401514951004820099900824148361764671957700869625910146311010143156346777627437658605559223446959330510685698888660720940850640027306860035444075719676283748184185807967610456910912237357936065980956260277684109160903283405466196204145222194767605120083570490340025582591301184618152462795218396664014959713804701852439264623250903035867782395455939497057073393237454668530384446356855405241658000963625832131604139407592183062484691039796632967113376445396598867239992365741202823754371395155344379956245079629626080273770076261562761931655261026235524190425942336521279111231470093822312279875124287129068617899675221433240705202064188600933321786504672093450126252633674417028350182909157129176805514759416807348446627829144936558180817473850462449853752539741816430918665532984375995534912538079746738987055991028807193086256728020797201290822047431523801256573322033640221100647712929663324810846560392340401842266644593577558952187767966134427391282523641850849139481075576226386306723284162705201401827600103741773643685047513961585805437436798132468358611083927664039991390843719229589941193966157463879123591102676404438127030607232837925882260998954440409863281293641045275873035809029939431815706688235560308445128961574843197036041843776711020425678060268539922457792561129372413661008718122181283517564284420387876245805162519119561940126717216278225977402076628261976141918295729826701960707969810148650493620777420247876323620946065503588235382912278748462421716320076419336753463666975718990883467007500684516482859356631566299776824299183254970034829336570917576562452590247479818777159188419330216956040197544234267177464565582886833037619030248249662506916645617125993860187931065363496729527340974284131802924780455989629453890901233791056377990360557608630450460945648403011694480846050785841945025122928823931756263624371028270584356769642554347856880864257789667923058979964893751883582863502026575606130529697523363039550020495854068861415029289310499165081370484569888636174665559845379442535609626147502478788085868264887398400996592732288532520341343927433727188077860517737466587688751979790716182172225303385393406290052646866861979589211754118352869578715472185001553554081688395500933802509514992200917249459194287948205793800155585127424517141321368449917723636181274620281054679721839684318802118024456791454364443112219260180770149052100112503897466719240498728072103363726052147713731429985931877748448321875889172707088166638624233676777397718798423041134716490794276615832747811944322625328393042491045697205769498431843867726607813743158358348186445861142425464292088905672796439162166032528812603861116867380752558899577050299873194477896731733072672129453341946084383344745667282988259172071461524768994241344504721598157992408262668797429486148648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 343220241129586361570412123981407962512944518949913550890716542677498957296174422710906670820877579422893400362413712257627423508358978883716564371182944411463322718161231807933084645359928426663149926084562479723575533105481113023896111315893041166035624907760024566256307250058503128347895902403843213021900738586049257314870633893070980273510827748242618403770918145390670760123948264360985236196168391589099011061443186578053899227931620165302068737341866577431079993163778067397701326237620949271829804421996905367159715596505911890511522464175924700514602713185389213348618809738050981478361056118063384479198025998708105577410983704881720279496432237979778211106966994468537128361895792804580771351946246826158377499740254745595731417090895784026402707402502135072279866470989178651176827436083946151622919026247487958193697856560707995064786776093157267393200433446544928205492135245602288780444916560381442201687238226118323150001510066647738242284247099489068023365954468353267051792329747842666322629033306135205749119137619019188462508652137415667403423728773703850287194225885597888527672204131435566056820637627406466568500890006221985674343457120792512920220295928352593534486018241344761408318621587283752175247919412062711233706187367009115444939641034276808953126023079826984189745558822304455994017383705618603704127818019742302357958759928251184055591908905190821150498703755147716117155697751588016800481645793676396234458865805173065743334190617740837720810502069230627493724568522357697452949475300926249160651078727479593576994388969566005965592969052485320335471171592468660893481840200796263668301705060660294527594159835454882480963947406094689605217619075191360292795586968789226078550153525975991179095080677742395041618259262892035477656900067076739336507473596446688689250117607544655601121247979806652444078470054656597774462253479615926948348750550605575033033625707121455762970462412303243684471929335751118133165413787080818475320897536448605261079524185198522967921979646285629821822822672787613587257880495372772935441357792528258907412727710364464397944240613001732994156972881020524186383070835850606875987128152306656109078000917819427308665463090557601657094808974057150228185797061035963659394193947811123709414942668445930465267123844543956365057089911735633753005316648811396842642041393023643497759916375723398479557819352071702420625969036347637671189420525713954924487474070038062286696832809890211712431998520052282778174022584230978941242127044432281152036354822567535216501974729010154448408988177301086614822390780009866735254893929931093974152284396611532469898161336719294394766995732699921794187759530151126263642584934091241744886570427088837182908549320193681300101226545857309132424449910704541751149407892122383079877564558567014568604806427032452917221247935809276324762551060061859694340427259601457783987394351198377620531497361149753520406429411379148392292649604216679469680276395851853687213208937060610745590523957783084655137858816941723568810214600727732446562314469154111269703188274393934222810720638395861129701120140618648417152102000405340908600101226328918765385997122826728558501271631232632812232755048799868982618810256565328801748232826985602156907760032353875169205870197471459356484786877307746258372783975817678859188433435456465497262908065752575768928272670123876114702731317554576010216971823615632927182527964196856598234834468981175730265766102235788842559798501645884007248186394657272618954823358492170330931333582100163298535003871292471905384709445174518288470036318572162184968737350213833849761805806525567769741089940760204142517213691507173078844225053728706492106629420621413060663998674711240843646915709299253411432380942431653925986951932974399220167341895425760107194335639962536418690902564830373801633474157119450004727893390365327800045068374201456441513926819437146419943844741532483239248470553643229481512197596361370328901857254380928742870611893047142708001797825054839585600215846307135821778734313519423949508948104117613484088800380868576902292566600815540266743693013920202899922848309972899178295765461981788529135111213518671075201179297639473462452942327463621985107969937146313619050309451434409134086737994212938443489732112432048591706339775833004809333919778406664313507954999411615406350369886936089236446347349727426795325321164232238213017488078663887530674598507515192623946620610903773131172348207514102003369067428523340157271974180116106877795627688984307214709357021044523895963485992988279786106430807278930860692105699631216810944880983483051473852645511109985148066873467930049196819000663012101027534203879230966391215807668402588782617427296407361581695352317705038470935750605959458742306835963483349890583405049359925724145808066954332584751281375843612479311509537886973474489820517069076366970701386143862739483936241490522393879318796534244259201287560007645986714865398694261633075701746920538323104743457283840543814131279158703818548205476217259589568967116107854726862094403450685793688430961540843699861268886616747949581712673504180249547996199573434092288036315069729517271767776900602750039441833862774073534026928086753002507419146197986135801592033802574036236089737500889408269141878704310337906400667777032936081710542459529111239187098113951367283295654937470540886121719590748180636644200347632506943431044175106302741066429231158184915468231545352200576829807544754345794200682280590492014582202618675789670282683318849471343117426745918712091754960399152222509712679723187470579218835697709307898284850330177595384781190163595264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 18442560265048953875544028485382651435593011289639276630144701579850134690493132164647583532698530952542527246919652835505344223447777100598831683841306834338889426150182156505205861541733353906556881482268229576362550960252894062492981417716744318109479543903685338260628686132576435480505542685895012506568182370862904868022977317328784930085603461286120074278045574979982304665018949631405014213740134462706528971471930629595625761364500323101088921721700955269799912277044694194248306237221310725656722899757322098618586168623849244650233721614010379938762029568156931235114528135668362635941431859956754993729496883092936169902069029063269482522917297739155840985930416276894857557265249253047576957924674124571046142158297976579078933270907542650286486327809418707570729054354354785082859373808808992934800525140538580744671641259488367941752680484705641371908405571580657824685280900293446190731471732491596697914126264907223131396699051177339151930187582136146170507141964720365294322500932914725288830765503035963824048726007724788182053143053575018683099522991746301282729547565247967189070597482835652567967253949902895290233850254449504830897911825971854662045049488878723648629177637612458135185677236041938409869732558727328505364555022366647717303182811563058594660567838289746106810689788884325863814015562832872705558012132395220602325182795795084009903714017632963493031224287457304297485104672783846790650692711565038115556639989196228609104509299790345490526152565696693606965247977588164828321727666971752403821919491164761937513773347126587352141875346930955764885090353363329807872132703994408799216934535846878325670086226164093245582788549645738547612040510575616031261571624638496434725827188407360143766788119706443042974973566969656695477949527246248240208143428300556588952399436627191906900628439372530052207275181701200189172157526564139812195887495910500227957661447888034080948087427419156328178550859360517196167432702212111173291806925962148963376682186832002126482047125001772645771109797806492873402344756477634941551906903168486461887818460695328580367003188211108810044687350724378392454511516180339534040827714437769168360605752728639882521129785115016762997749435632504219840395025829890491426635171092488294503791684268318008207939547576926973885638134228225760822341545011279952464396565990184617839100980713851482312763632934973716001114997376394202153224438811484047341112247064315115304450905446249468382649229931812694721235702755931177109942213699979383904461044589047105637205844325350741677293789148503168228889739835850068704872676577765896549136740099030423986582427479319699332972293123633349878007536784568503995946474489078991644260676706085131396931740388198212208556210052681364357844316837251124428683690284428275817668366146846909615079163808441700182494331875033238213387929328695477236538265204494418379816460275470812188136826647629814672100873949777065457022612757846746242289372722480520994274477942173385723876706382962298003049376948365004362219114559888672521628595021672883306234372849751499112856812365816904841818423802008687009506499722287457948927191783348063318794767693254293248752958163224777771412220740088322065542273799599538046890833937702104482602628312418505106496623788868750353630670837476697833516224794897552656849939301494287804068821679727613956685087747179640930698670051176863259335346784641770078988948577785624553714327192241114037828405640247334571129236070528099579673644905956821746841636594256631232575080468817632186061971619776104677046207754017065107268764821437230854317803302664756097071965573719579038940320535420806263185949921915443766052849616507196111190997057249151848304859243158347315030239685477452889860982316255756524179679346606862053599402511237145146655898219622894658337794993019092969354345829157245807859737329985443127937659828593450199246302309941586733505801590584773374454674060379721591816185485380548615116782140241951577321167733022839005396216191056881148007660910397704922057605163354014296195251525147124435715783896070662144660400479330385500922782346753545092809778678896602606247930357790982092050010482378391271704765105769886486011389798116048026568471523203287153092661961829736164072305278806371998826815224517727065249961432278650413850988843114690717691489232558605879831920546715104636915126032543345303169175192709874029254961372318476998869359086520886019013449987823795842335788285625780957993444272170350677710804250558889652845260811029566649619056431569432037839873270197054620283628526220873095751850450087575437884804851750245712219894629237615098118351222172363728869278692591634417900719171402723131752379378908881980843310687611379044547462820597821629719122196751620614805861302455859683996932834975540458769382362381901021946547539526567697018110377725864308026477222870010539334091793433023711956519205659900244830606794206880664643059963870894853096704159056197738683991545223502506891183975556773330153075265167349520366635187920045163163918497596705619714083841630682386719459475560195177883981110942774202874129665648974962116892184266036304748801456162631285186481231628170278984730539404302260220719076127457939635728281997860271706285789307119054307798835051049675455849743111452683929193631429366780207722876107854557269728956112204623654225256667583426552719026175552653178994367490192215213752483374731826504801172116774432085231131790515430392439725204776869448371564653324766408716591662372555839161615522035925404565110041616499397062223172140380157175296486824999469868230595493119813543654071721407045802393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 491320960304662165899879012004128382049161884247133719544165872421007944484061779211157268180954942760607590181857172013070959832301376196217275370782208281406608870472274196518129139651856329491721544172962152647533289889565930544531253563445632467923389870150384737556668351980619401714452157374483102187383894660269398686769979976078431092192350982993511669559468945624884501876473472575259986794151611941907464786401444416250764284466226730958914749823739571824415827711711179679788285231045817629655701842059514617616822127347738199125303260459264435486455547564246581911481454672626190201753042985169782260322226989101724738089974725699227060470042473734679127095331667663289205900762743512849566979366518246583184691402108826377197146349409565305885668677141864211583842399758703106783694472126722566999685798487413154917055896559257244077661984652860699563840803866520519112766348282400074862614209180226995716112808474588082566655101994149604216374693297061518982272225337446761524498907426866804234175435245994745490870349579001444590558182967901957948606072319848975037221361931680308520880213126959222907427449887366897247020187565739065562548708462041239720980012211492130939968798346114038309787230105066647509838273442972625047930247867910876018976732804625456580757813640039799368262175709215951428935711086337886438265286307869908438002311835747686142641208122506592026899745682422542448681141949423376960327635271636147243367858837330583763630522059531355726382074729291111913986202674776345309009941226371789803253008766701187598279625789412458402257426337761367594899897040027979838710717821329815591328685693965748500188816283106266214733102582772266389599183396149528107138698350270659633385293097127060858011953593032255143763801071067002188023436192324662263284691470857160240926272474875974337968211099749580030579221748381907735920158968456286406499413210841194433424475159414720866856328255335861082576451125124695700350637882350348006103805254936572560541316764298186632474029219922889500779624449743512262927556082172145027371400462471833100725850407653705358944491941793486765781695768763479693279170242865510845701082404859297797867088213939883671375738791670613023543084646370986592307474047278356458914236261355499864362716490671245291943288520994828550304193014183815341872301400264398742958852128187168086245119008877495140064395020169718034338291129311215085786947248995689463660378697414657064208583654885132142620312392770401927775619311383191614996311099428970836480776432465126615026013145894748368729432880225109321678628592430100111416260224316827417062537552620345190910215454573343138178770430835470256583441576871073683197329845139235966812459200664282097884936132680716264703703188357631571298778494257823352533986909687104039204986990088522607728445256989356310774293722070639584624621181839823214698522809992370121613330705396399358438931285966530929676808891655032773439057579322222146305725296736701785649642035466162170020091937368501782788429675721721848775206596122028509987962859964827877172936801322745721919817829323053624714180457586063601701953046526892878012628357695071552007692530663728372087977908911708553889687815460627842559337334092997339376657796731206421921323887333641966897745874823275801638161687169845987191634887563533868322748585467049468405671745144709965025080023833369808499867930006020063089421132650566091388328291474736279594122965740868984339165693070751379861242473016454353962479676042663965640934975313215663070718275468323798569885643277950278059767043464043720440078488908324748727246683140847623340764802810936898506084149295496530889773604611932225178011306076746739972282974834377161518413388737322376142409918616124002626894667711752404579303845600186606751548356429355967985197625127730383030519894314713122716203880052253862399914315121541223255136586151495270807986162134459771335812647241969449446416708080724283855757609430191666535206959705927618592367253172742840462476005678370385413581950708013809708895024165510413027491660344970322604644695343751878360620677683356738284188324207525166599737540360307638678659444108363128632612859879763816886940132300813420407050328148135374268580016813938631539635359581916397596132124559469721318464141532861424092965601776502434251802683234473257860245173171582573360924351547058304888010458770169457609144240523863908809256799120643080235655917465230435018334340134449665370743372832158536394644389158695471342523408421273492051806421384068526593699508441017945346751848336528910431067319793002888149272989743401460585467398006541588366748655947883176083518481586774229722876895743698662682109643690548958414107710629227674120210276353096229293044156367326192408081526572074413789167833279573334793537445357720628057316808322903952332472779460735109232513692591544577209001197881978650059664099684301273678192554204326223226943702350495456396669992373392234490180587641675987796739733893184878921143580813522200274502599914769326456226911007194791057353419432538423045003699642828669673898233324973323851339993799941604257090195370648292684324951028590866077033476835976611937974937454540144854604988274747829579112278807481935177497688284363058803741552645939860988299390234906591899881641449261950562041611518527555858063715450042955473795672230590502852664379241101186407531065460207086417978731499258144810409330830131528597971920623820399648306184845468704642593655079462926059275784975729967412343004534612094109383157085394030946100343289589015647960117634360504505407426599378673432155463697992404603511605829524604846080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 20215375615845254624252768362630313022315743241725271232638111005945581334481051080997791716830185493159118736707449984416532646245248384767202548145862670602026948660591151935988574790399991203300058474153303350588270775092386572465698898226303138669528417679961374089430875732164023204292354941676079406108235712361995812419500878552273545816002351996082462952566744947944820302501659607196615525354546542630616079279531756623471798296860421250035357767134256525897112412316190447135805561835859978102426082219896801804358841520489040270361402380062025376911248796428066406008538458444672160459807856011415676294661553292582427944173152908192360676780153578568391698896929493451413235464165990468606944319185830289967095386356972359239703419891798365042543602380853427333490507975455162879848154540873258727388640263731690854199604816085178654238877553157250238411307745204716621551465240462663694056403065803510154882257955720788889626334213942933487331389295569063418467770801220357530761536951113695081558430867619910678955642952540281878036812039605703118484067911740457957332788155381368875662817657996148641407650827691425444448376454001428699285767543038088980030325713182116413938300636899127994642966590447950012600926348238332187034033072111759683782329203448317033957680999500353356152703386382923663808803919867176334251095373898095197963953953180978489552822105692532777352010347058832740378582505001029069760814292829439674053242914923776351618115048700776188997975093624460370264980620429136155275145288420833410048674024900127421891555649291608580017072449574516002049880594674131174053737203172517253832339104493748249409930479655426266505659454200392256324220816294695644756957182489981046736594606740106919793378147162001840855090829831057484095116288648590116552099984611592894084542359126920137362107978580778225380023002367218957737527809164163145948445057326751253797437803598682146930913347367785424935425395730456765212435855513817644933014680441560307705804203077940773480309248716966290043993765425564634477631345611212796563131808193471667716198431918610697798238735837528692760715972047811859378958499119303914604894894959827912055515450631001232971000887163395542900056703144844932836998748546089336466983749702170896608407346756569525188818745277715669735664322812492407453525786054391660482024036146670593209372561500771704749695362149095531938797401548225088519252608865281165067574065787014488890267002346917605601315463122386604932979987176220173392994279841428227535318401805814609242832339414778277042087923103133352114072449166203133056301678346784840109311264813430462720105165879538014316564715998868057175633861560498326853508449521671488493868029483593818215018501153911499708682235413713743994055021052404565166002919540311123744685482987116079565672524932076899874275030934088109570215312008360557387611126793890341858392041259986126024272793079253756977922877615724721121505108715554030749358350341583151099207339172140615364749544697915606993686194939157569097377631072164494930324717642536911779522262595658670570571683820336598960224027199563628057651003569827120735044832526139909376584755701583077746960016237091950276537388788052651501334469597817761641007114861266105648291723854905802297422614834034327549057270489878025805068464118752874959135667337096529437970789487641909807308205104942047359599951219989104198031592940227384778552653923228264363603944761849487669934983265874720363937779593448022048748602808647617702391364379909183829184225459590263476885167501226930795534791436771631819395166762671949794052450897079279975404016664754278238473894753223621449170075482978501743110259494756004235669296648641841495974636723447885054828685118536680835369071891064226260567135985706715042308916194091004964213179935352411280455523098578269050755912452600487898112218334354547416519217107511819037576127603748817993812733836327205067904885011458633153412591487965432474052206361615088777429534367231705643372977822861488559741748435913718358922457477616056073059082872967632913923617942376981099189718513944227436583820386798224593627181703880166437593809472223727953937525101164202636192275604010783701173686805058725884908835833102590674858551298913697863557234913945866248380632078897296854725966602694041275832788683518472583913352434172340912454654639165577694055226901024178152991706798517157417006237035063517772770216032831934609493661948577664745152999996878000645343580631284328611662367784139933580445433815502755462704532181387505396081211806895362297721625140782038098773180177807150884265739602578875155565091386621495856578325689736990219798526499186030076922434277793582914163991808325242490739755655895862008607344627122964153482049295021430575614582580461705211835052938747969615405199063126237759845872134925301278447127261516480170946252953261515491850806875793987741510128752916244263148808916315805397836965528244244482276733378020394964316389034675472495373509894082135581368627045815200875237812094101674135505026384808657469667007622086345326306984746956650180059821548593773920739607606191520727918429700111776976381839382350318570366042750594055996631408768933783198556996118220316540575252811591823103764075781362927116251870454614001898122922188600515641374217793058262567411550452496134285700275918143267272150996551337336425040179933050569682641994033580397201459642605330175223270040142592748869911730010682747079975406792542413314229396160401430341301136747461117940638434468204768001205405367437112520626026091442375667856966218055682760192090089401306113191190154182656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 340925988216208879526187994336150232628828328826448508459004791970713908029151308263368549128125689991170040812440426186722379282286105529532583850585790205658880712541770125929865992458595296794407409513397600578151206327342976106295181666656221561921700182638908047205625034962224514939510542787332682536899072713811728241283024982791248968947636541716922567174557831983372195816098943830136094278561045040612386269515270732038763084244127390794029396636776088098847642229124927829144811095887423593233894190272967511168493987058192240824574509248741114122476320349957568743717450327581649648548682455833288721953448323095766396352539854789406763429660517274651347305273592618897332087021393149768930885336964425323888541478317910831724710954837708221219115430618178002275020048362510459871636005099597648447815441399281423131009658021444088537193933780753171916701746130030201652191676341575087514901742430259540352955649920972436346545856349847733766010720229651101668829061287263502557389454520497972041826098295953567493972114104492640327940147904203476513526659790068440251851017582748728834179264180640486160368760992465120652160454416086828935558399649116766757577978032982235972302331677195391552706020810098812063243929475545779590725438006626062300457944977442043347337626879505782170718573899301401231050378270822643184701904220906280607566646858472434871703920978331120310548118414055197025092988091153403034878155990287005018434910892279711926211666208079385784859164314468387566506645855883274763914288592224289496631227421103479508429988482549682835271387932052199916751224067304647734637705193361625572454919181137573523627327340537176691445885567495976309764943390536563293697416182662072875933724226874921004374681308893334081514775868874682587287217166711396268007145964692944413152834883450894361297055194260269762095587471653927314575368297960666665596704521480235084856127389054075992931843814854199974319412777016953187426727463077171556634985665061059269636244492207678083184258147312429597954843363306271992799029071056312939019415485759133543717365730339178008614466844459314204689972915039949032578938985648632780805334669402187604241344151511323994194626106785161171995473981435745224371172230932218962665036886863040847708860570146092002560108364163608504943464910761409142986527275892272306974277174168291910650244924277016570051183698210453176350122371339687394907193008588096420521973896118737878003951427030341582643667584232902566295403047561966373506890427062286826937840554158231277504641840544406629677625930532842795764657019312993976071171572712852566351926431796481223867150770272122844696327507818879986879164837089530757011503288998021694398435803254247974512999538898972069444095206680047281557522067725444425437792106309173058936876442376663609753437302444006755833227435837409534829200963870370914432202508772876956003013793474444016110331131553204299503333506736602015084332841922294868785519837670579321098126050804315535840577391458745178710309780789673698826899823169432814662387175183213928401553887073386781883892557233413301489517108507520318627454526625884021129871735575713607994361140119063585111912550825726314963060718142902321905535632463104129196514215682866372742065602213866330743478751298567636991451945453350914313357034512750919324061384358015572281473475985351758614671524709110429606823303768369767387473944816758434806376001286427652225523314442622109831168078475725964487192451450700852287949520641636489011440991585944528982781550811762601638113237955996063881650233374577871467741157016272840857605534234963668602627276713113802473960683898115209657940372427185561892915710034103467241375265704600156882894006084624843808433251445547239251851436468736822007667324371415794490274722603621113312156933095585763463241674785736127804928757450851600494170806699947405293913444835121689007039172599826309129586444456143359974002621470611889537158935770257983324738336686803853836826565896682397214230427672482988520067569792887409715528943248960988595040312914664385843777834879169965992347080142612949348585829118081692492866734211354870040565665132006012666470149681250498094878445119344853891236169488379896576778798962629879852651095046691787955547225218598809539886368088484592279659269987361014111419840156731169523909910134236711691546024649559616405114159711354479463985734396235461692342134180445664647114967189904774200222886202383016502381980776421540327927780926980549906736548442968645144231268417713126211687028486139224843543986547856642540962892355929678425350544237509076593892228772078757646539417406745250868290674934663528571140267920611520520729176148976153204391540367122288632826424819605027068262577064463716407312893598791119253378339602448157673272649825392734033718067715464765014798712950004090837751125664961517157321894433954519889588103184592780079451979212673651072016312380473910489619994909396558297730005369427967635384111993831022134449845013191705967933090764979244876596071994711649297071455488601534587098094634637382792797300826304376133372891278652753599332095438424702709644583883239326247083248068816762783891690948154137329941411460801281006364225024483244102684141085766123080996750813021912772574952404120055936056439936827335876872684900822617841451036131781076581277823278688905405265812720441127334848402583427714948316715058335985362230178328537068962273123382181713842525696237846147250936672686556380719333769130936936861051816377264086552090229140133967967887948538761753551756960720510244275574973542016880270250073833306365136522444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 10615712225393412663987807208393080575417841783620117642342238749722117338765751405476439020544840674415509847420102168984590605905214384823531515951565594141714700458524082882471837547939484139363108647699750369707845917243535843570699850816629949780884582826016894750256602421215149458989870482555615530139310125751564524048834373776170389029975599307530623944763886904194058080564199379125941077697149224462806836961884434960017849323639841807150258315189191351176020084724408072468203282921513019005324041528929288534159084409938250151521112687886573644288302682812801249210633843252447207858013410450553676753002527984253750565498403699176823575275034541880758981585181281796011957929202703799491888225670655033355818232162423634642015844232903941948023548860170339422714835823701869529266494597353157038367940160919944319740077064769929781451192785637572375655251618439900190701082940336722250131585028611836109757167365766788971150980440246840986282714537520197253641769499262552804307647588333604422589329529267596087500639155996901387065995786141701494227123567432744108163589367806375028681775514294864943108563487726938153115663042343861027582445022190752503423470278603455709280988022500812389359230447037496070561884160424745260088437728977408979833778271911951467573251719526878281700097583074385655031995472408807263607357540616788755606991696792746737010531909570773803608436668094363001579985101741698244756592955998084205317222789314982076325774182873510973278274330039438463533737272185310625652863617763768878189614712444056605109858797822166417929109610124428327140160289584032031161251109819212574063691281905108230275466277403624928501288305676638687350347263523822621512345520699107626541114572291377052661541773208326986106410899925092249284230345629236613657199502690704019020001359975374913713107129392497846896938890616958969625595476358820944500288129732920268077581430856840109995176833684427052490161946134446684852740425597593284254056896574564799081775645958473046344101077147913700949888658201368018505640494995214610331272970268562466409124394343694355961580870944328504446317775497605080514839193675350655861973675902290224351514879740695070688077952313046935119256024597394072744049230401613600285580521370944593518192878134786472626567612015085854106000336833391947014841435839310631898852861380864470091042667661453948014730634445786429312731289818314922077471933514775102701264377079743272887895821030414122482652377140942321562360399802467286327442656245110977913131234333781717838903501416762042135079431198217075358868012748864680381119300869511797090331118414370177106743378164017356107117669597513099542158129725292786486960568862939311847486202271031864768482427105987064651685062699669287877284630694746198532626783648797676307831521109218733931946806568052995699754999757633662418193002547384397725337771036889161605806928102186491119002751317413306352194552911530870589769932431741148403949179703297028587203519625733178059291255732805223985362194190233909876358336914792082984580451481932191301439297567797037396403101377852441376905116863133343661339342027771565502503462835197498083058683083629780777552024633889025714552014010325846412134183506696635534193070355049246964343242593051824582863412455571945803240932623807880172578214083453575551900748376340862806246026578446626725349102408977431008110428278151357388591167575695459573251723722846192714725173982537191670077046754108371698154892959765401329855865413785953460180032842375566895059082940544111245423921937482808471323523256938747759662407850974378329714145130083667033810460061049822661973219108274492915011486413815099558028009700033770464844033325869352960463642698090684894322281976029358895438553293302688501207628742472656321355495141611763557842089575268176584855069597592396468473459626011233887052322214450001494855931457865157222287951192744683328805779456947560451227645424054548067108705716664562644987837595279216523998555786524552101731795152001999194922325955354317394210458618086287138518278415012904092117014506581579244329260609279784870913736585050975880724152271070556070172262747998697077757967040568313423987932426785713606887404231826103557783002965191951631166347468693663289571769525895121431695272557346711945217264047235610837397030951230375917954575900694628405696020465926489010174685774608392000688010825593916446601653146653584037251611185156370921937617358262016544587399039092358416528244284678019030133171787698323436576167114616437615157851985627683151170564410535335539859493767756253493417323624152346825048300673340350559079010765208912540115152368243348476588073914827242643303615133545707977381183018877697498454090168906225340879449748711206160011728004417009372744499443746393185286908419429020587732799167097228643285608125824839051435452600944757521351631102541373166558079883017975636946443633690383129419787424821059899685939259749612913564085853470509183441606544270215341567450540758729618411013145306870028190287062531424751675466078200834222463635772319446892795311680492343654107615050751883998863387226225264413352871353459268601660342212518981712254918598311105145208005568788841765682598341337871417716896190140777220400970759701016866604052987295072082327855608154085604667370527707418194687191918550053304499210630704664238039584558385750974367927418208179888485624928166995180554423383826505739591127972417923062533312542857876536471733248010185017266669439340142789300131045502430491477609376933363791486593655618783804219556355157609435591717288757214376181164589894399426560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 15367484885209750051458600268857414420044490191782651390114430132967757122488328380669301056320403409197799000053805712265447696934694453869182645004145607642484049350976441093626545053719120168035993947527543793863945207310959908233822487112991966589876456046449508654992421516916540696438583903305491725847816615573398568797312626212237098823779781349606746292543347508680073222566500497042327584777108601339788697861863418620446696170175870903385557371568565432686918025427762094141917592771388980683408128160279690017572136892717253685448065410476615074697322331145153257065662401749686361001765719226932911406573840368529285392835343149003507909943831389013632036527958462524942824075826169636844471526365456819156518797959718934603540446945415183037264579456970544452657619686171879605555122558292163974782139059166132991437104141083315336736629908215097576340835687682128562546807063662716184837624573087000563948852873449563411349242971166194575064345929518609329494152987417290988890637105956432430734112827923096739943064292563733822954196379612878094043544650378944027698547028476535649403151771491946928315066349920156348344434704806505454382438015330396008254263652191872576205454961749677191880381702877747410700457288094796126998947872076515899490832009257819694527730701821034346254739528927149975425828851284593317639447265131206198841797872456277109269808132995043329261844287678022684526676592384370844373598967825539343294496710556053384265824823265215214299907726920838306781318313683359780269542910033791477410832438791927922810694828083729323154041740384745169903003907373605026637463029993481446782368525322562867595347849113566716872420571325125242970019797579456252194018788523382099729153535014114242125879105213082088056995736550287571131244400688728590521674599269765936911552190691404302045497497076341768410847181938532856816746690142864348112130103890847955702423437685983887231941768697737045948184340366008003253796475752426712227471808452391932618637568850259913205271225523440783956266541544480867279710463556912296596148299436214810621331434504912515645373290363700691414820954739811637549999778121599633177121944284472785992698192406619251062350235346160121035421777986743630441665089387843679962830611227586542956154302854157252226470556292475034832434071829349652725223715044787330844485018311058264241718774617192525780891921592206496742861129036490965951817194999910925659837987440780995977175663485324426132241103362518904405546349664935620880366258188524465157557302326821996701371120203599369924298023007162375366478919996129320503336557655567225552943960042528874062456021257055730208321118121257162997421266374629591649104496631084866893626247991012974529733428889568672429698655004146570193799381865840858272504091619860754169231317988926181418339277251876430485397364154535314599557809423127136082542226322265061768209778091378859986906935936339464714158116893847716350595650302022837671959025261182388575103049564376485020251149131703580180105328037837434299640808499119187102934697306925193689349347914611831774010718353878820961276364337533462259583969584460156845533301791817969978263525315648346443644420551588747740873666697012399202241164290914549687541483108616512968928398566554566571723926135959495381249785847127524171586860339627196812826949691196435675693387959549607742881878837324401053926140892616848675781639449777990197071214693675347157369772407063036065031198843362341288233550610724152563400193550060450399324660641941017730257412494717958638575879176157724093897999932931268456797363055282785204470323813744193526631016210304368108276163627976023891168736643862720853875752244111735142737692590647792443464916597390194455512558198767743937649111243495586259485678499769559983729695713440153753935344169334193251234959303251678135231439517953499384683750080482858741595488780207203923334781221604481412274432891460342142455755861312799273478989569327313945172804389479402518713559638449283645432879399116165636993154679271854757291305755115284820444967537800471250726818823248289601810701929843514321231823495545812826208972537715549667288178945850923015927790937079623714265995409675026300253258263721886342929859287193184409844267958201430825297833689435827459447166830446981896554586212010558341023105866020932087103369944958402422680302298284395250433610924287515003537844264110848155507803757504761799698005650521490178479973554820442456497092399623234934097757394028628194478104141189472935758098744316854776222927610260642587761185252681571097087825143205031233626455891657208890256299591052651149251627998572556629996848953883354508703428426704427333378417300451058854472294592038570386518115427355937034598633796846302587448050590709495100039807508582172472302242497520151671182102942842826583843873095056354023970638843967207591296857521099557211932794214006076086408207117499460937822750839121790030965866513225403135447686639461081045343619767555324312721279938895296117682770580717506770417460879933791819083101173767786612538573576532275242169793356905538826221728908177492501755599509438571639349284824623276387380969797729317476419133532092763965836620576990241127516490413210571331746137093102874575724107928158798193000257827063513873354057159725909749789089306687672661121297450815888482502525408691512587387543866566791580648203553485901599965385777623896641954441792130236378732693441270781155985410232580387921377199928019492238491496927650295968399290841699655841570336421031516685567173743638037325602827517275847739774490759035006048210375409664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 1079559540363174611799514194798659490867709465223314450139503047362444722485843065379394342415353228027106148418169794959572479947866512426179099090356761503935289190769498353704734085759178783507587765641865454507814773746632421096503233372491455969260217456019296760389510225798631661512415623740588341311152538498060228394379291908226720580492586927511987388369207306581012536271867903005840200850397098246836839540759980133704883581297693375792065491358655156159036864717619410620299451556841268343363037648840183531880683814479749542181336594056829291143573664230857864392633442937315752191580209156194193082104616007422880280820595823159111418711664104164800565741970840955778452984711747635432129607528350405862226146493579217895004107563306644912380222103484330899113411996720864677676337858239084086806644349052335180151648730879018219802471131973147173314867011827158719286522864834180003172607904469847781381628625257861120745183685169411829898646026776214826471147894665439277669912913797448070981324674681171334567569717187140304909068919670450132006613120235850090257423107347441322496605394778292565307081928866848178400655792625613902151392265778355867570853975831160002540651754348073852778513665347196722605607172368467105246855060777609297232678901721674599934619664866665507758766969061263554764883909141878414113683114781494510234347274755156845822259803734903477491587330258505301655569306181994509751440658448904068143686926629347399130862800220480040031776875343302670267071799168266925713627068283384740226701373177955053187358663764879434386043908257592013341280998444761926371951871467430773304613796629719104480530934789140241892679420820079240033596086553233545871200508417430871597695579709468443745161835781348584511775283394768938640546598701520955748929285528531837752034098109391705449001061307351972879663350054933944837402831127494113115643211451619394392698622815576470397567369523967163711898320132486655518898606686252304746532562453758812240358006182998452808499336352926428429934897159064731675827887868714553895461150561073060679141876717705263923312449022896442007841477107592667553974940772916389501810466220979067064802261609554386517004817844341472025143884069038989115502182700579368524314959031982438801749164011508310546956953014622716463224871070988373006282510810274237184030401924171350963368306303406144039497467831854907401324466420723703325211194217540813211894646070896802402728493711318239796895256176563790955096915063427515854680013325446513743391555018447235339936086455741302607441479264114915309940859875534425016532579637692670863119328611242192135216145750695411697389504076479510646552455030646476264032546144625499227886810325423356386064458461199361238364556769253488858703012302766725342167070227340623926477092525211850354623200073831911134853076153228533050826284992424775061491443785737958195317956110819581652828644832213215985394558317283869825525736046794403955333772498187272272868990217823893210450161537055009692406340859099470333174592566985350745386650808670352698897340209183979657564047067722490251402981426421133974635707775695529641939626730317849758425458278281133218082442821407983037409027858723177014086497977723781890618794779698280476357437831625603079875840675425537055311224969122913737977899807603483752802240863818179278258566358605418959827266949531944248458678563351078462881113646234198554878690856230322654439815958322667841507429868956567505978942255868285560087568926960152351709395302313313275551811939018355546646060113206283089631793394015027831985744893077871976459144141987577752710551263715514741945379013738040916158205544738571926355410397245040356538366582665312548557203006627749251372543128314286656302492838695389166536635995423978900411560695286399125714629187564016687503968826755586109330070715140736108361940083578675787709847989895729122263211291765824815617961198295691219617567489506671367623573900329282130345427742569559858019899678366510533323058681099982784975491265501420233179387360956310580057713290063062072597809831580493481016220813748699732640728765654434728746042053025915741722551889835981458825985784900620669269682456026691040574918278883038665453451807512273848357793195455569718103505834435407376454460830886258376680444995119860573459074268591434753498343554024002483595016058185372101305104164271906693636672449228601867674702959061041768336734498870075735219369510144900056671882048242371437605220717591565216853220585275378095019654514550633526829501344970572393078358672685940713044091676215746074667228669069825975675618676214504099834878062046333149306098023362699239076563091049274922705845894312641424622412729183636013422622320393921939860014289719117238755573876239163940320887786966056033977804484291959730348462579681395654473873522179977345293383011674473346577920514214660288692647580171335020685398548278066683289347239782344491415553557418718921236264448407262089947923632773282340224933161217557533783146221188719469874773970352871730757590433149245857852448554063990583286102462966556571537908712782392401422950204236829422241790240379339409567816325666675567495028974414479978881007383726981125352168737086673053655125090905028176980003612161769970544476063948136848077253263839197434359785397737722704841040065136470227732397667353266193623411952493813999550388881311581858948055803604613685119493262318727630164353492323209505075111889410369798675878649218408608413206492169372085642037051241855480257507507940161886984217958490666915681828448388793808489649578204709074763776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 26502301508744299053528737676731004440961985782891359664827941056903763409254707411452690450991359783666175300592700064956483506732532543187208749090980878767465857226384130661379847284901003052830248504223896419801468294256121063135809853576324800988522743540363730768677915860717320742440611551366761066931758789434214296676143505019303203268335551604196972085487299350424571078306287767839129317320694843293411465597923440146730114247588561523081324734573907327991366250642776229282911090241227419818465333752376130680234327885816186616401577824486942303744408971452877924721947271604514916350186597914464881822792438792093468436995427718473991652846696650257970006302561521492287692179933457616375774950871204920651649332296857497681525058558337780095855868434223274562135379662843902591034744113404803817552714804161574077267280080855617717784620481547341733773007342799679782898899809354005871639239215080188962360876189504536119253736837492620089515768881709399097096197812746411268951865750252898418989732542552275817174673647223881679117194536318553919800847409133052385310295573214955173236713861483031679891097826612298377112100597358103250264547071494532006116578548015369195319755386362363874140044666702857575045119728335390791436199894082526703204937549275758295984724175056660053861629661135503776253943579991871003861355098652552296893056041121999705994322950607719104307136932972631416691127884715651625567048151331649056371120113759500473847205661988537603571848135833594535761962034813936545830452730738835608266283690550085655502875360461053968753431007974524286413389911528578100980638242912722434112110384463118071608888503497738939463910426871664266947043856089968378425916016222559996626138796152611083470436816695347075223707377663537070024345129267374787508370507142970199845226834490873269652494718925772636185714186915226263212203754834072590953615850136917678358522233407652046351631797528750253820647838443787155375727058500763000076949916908533160580564941099942388108696203773881153643720554415905920365800986062176383704650299095620073262424255288822711926745591314124889822688657395223661701762426619932559946674017391221833513927794788023658616400369481863601870101586827497029625404140440961231720332374283840726256922303563583333230363152356769837617118368503970130295221523043617433526154740050355123708123367212213454745451778071037472177137569326167963419775149073503309924554209285933654062144905101909607298477248502432557015208001094868514845284908937478054362210471779087417108334896759912534263187493807484156170809534026990057592203403808233565398029606958181127358152795972635007988666501993882366835259388393261870193552228286878185621637656325973644254657572898317316987576717229027917604606472918009146062426436727468169807072052545449959327453944084749890467938377945398033815520591519663623635069194310085436823452697381572067470161008264690962459461064045490403376056471932879273503714655330147300527308989237091060936288554765063414835731838773854416463366905630808429570664803093353758978768260510276698227027953440889546939442358867447928794267883264004017619283820647865069466512870237482549571090608874109427618505881383418112006783577805335181396424059480228174257702247450106407079464293992191437275163667198992410084282055085308944760485349854869204424998387558880231311474198980846338511792113292816274181751613668378964400483278668515084667731088194141162274073166063370146727570308189629259895664714997983223483420492343283358905296453131579356133532586942101781788662818955159677423522045492119818611434371515142527678719766062113726880310895339209749538065409085604967385527400027013994703434110721589751522040858692545750178177544355792782317391933205820982569497686261894820396822413897843520261501059395908762482400619704610226826775964183360192871148441177885841639962047755937165115707360810878474280615656354579311710265688713767694137090468725678149257551413039807072297789931551530554285891934241442171614057721724656197983379019357494566913705848042685076097862521488816771531607378568282372349261009190928890455648183802362556501524525336516535265250641268493521551234820961644085260969312928269341317149971000215801151957209091007490563403043576255984967474004231154941799654207156698230531544383436133380417741357688813549118423261288485336760637836855557721152351401309110564306268814022486654103108438369402220976109881680310859135855139454768899677776428739717240491495142615600036586180061007143189840635591521766743624187992209606008785426196164750154941206564572687069896687313992012225629736895322344120875818906012496334002903003770149090195295368226661384099070950881956429729081524936336462248413408390649959058679984273395042310659900438097069805164461553199066526945871787317508339476212252076889097287743575467677199297519996597701238752972242071498345597793072969294068954866437012597567773287501910347647397532144165630393775195948733156759303604429879976049418472238266879862196243819546916019295793064941478036348090164727354080951574749194619279983298252084027964787959333269093599962930691476050877322161987632716933572755525910310789707283801879933595384753392834363342021668177859851437709118025634605142187529468566564194056289774016915908208076215092654825301183049529304065950698349783391139404952122182689172491748222854365525200734422464657919950459495884244566291264275401231453411200191666632842198643309462030387411633725412074670705709479924981067403814528464516381314555486822969442084502111736187335842147864590417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -728247515536443462707525158725299220694422338998412076932470729551380795333258755257839578266408929986258191220872413178444029214663953931985565636814469225021681257449298592453314150912645709239158459610976219743179247520585091901205784795777690841853344074185055939867846506672182199510819036282532185784201144836983905088329406292432353354094213480187247846540846955000134828821602449733444171942774524379227438207292523975750364393891030804151344755412540067007876991066488636003050466695746786744036306552107260774493098549540530389918181802025617567909752222858462884489051450049785375861296997584910011762460024430390105557226199881657123531394692117951984412360459666460221470160672534647964037672970725129626588549953852560004366370881929278667398157917408202731164596788459877431530918034085771662949142723140380010607190599463267336898427426179629879594961966892845580800750818721582031637407029827612421738082391856980776292661361300674117559728453052170177816312684123688891322607253665063231622338970562381659175254507329789291959765194316941196915257061297211924158133701901450024105854204772849801956464688543509039686837994752587336678746180583155558095208484945033721928021057433837700033011181016272770884399556826923523519939805376369294839879020270585384813915736480179350310124759815907947587407998176385060092000243583889838272757772108057217360826294850891428980790834844813407151235973423409017520108795519695651615003746197735293236663668801052605323676991145271099419522535619650409373848371919884203570892996127039672786947335259921378219493645929562779263552997797976071554733263057637122847085324186576755318390701448676549147068438375017211323111619510941068080476352790812037822850593552876258864653076761953637519017363386066053121709105727710108677354561539274525052123602575553462408429076421594973230329976105694981819769156346719382267328771026112823844895303662554828880416957570141093656457781401753571659643880214899346667596887994464256627268433376392506198872192453603993577306545864001227616099185243237991368756899584169200981227355923506461134750764421345484656398777407454629922939503440252944072566680295445797130637831735537245188512649394126822382820068345568931063622369446692475844895140657185588093634867118963954888150239787243536625037186315526598106464361265987976853066166963411790423201128351194631926205407856869201108592255153598496554588996916076074337235915444260985320210679301807532018592414566684410892583653142251284100640397727988678935082479801581608173161103923631550900476582928274898161907265888562250229685849699343518790662614411338697551970143466315596547817789723460103733832234825761254509101879591736019603137706913749060856663815439369437580337973252366447125590514574912486472121051937428904893528249392825149123618898714818745836208151428735984470846491063023820071236241190185687372274188064834712384058609464254484515876055503579176436253733310323736439910093276431109217928430130553537424454439880087583712492885451777421804783898780249664695796209004661351202530247537752014335461523061936452354344353973824608874100986284124111499430584462022889660920535333861561828676675687707635510694315443039977427413947735644521100400240037838907481548478703900009331607520341700621063646513656750247604734644349077017482710462414655451091788887113213198142143165883626940005882714732711705812109334135576363795307180089820338886879992624630590775016466225583968559742914837530188691633697483121428859215303419302383193578947009434487096059600833910534118300742078493032469058222396285468875124125707776362097478286073888006777915398221003110342329652994075351789861976732298629454588697482569386393351864618533217473009555914576914673682554632673731461343883319184192044322369223093900851046649765154531370110749993659878707837074123901620705179159035748811599065634277886949523549464246518522922174816633717253906758033300082655865412136130221963020723799796081042729465183113721188673812201519512865457319130037255415156496195070887735500437499198016211387249722493659991615905121003887280792144910136246671407358134757926275177025998492155325530969943687685559800127208812727551981546507178522852400152199233048225703924087755632797453664781172731359771733775674971402362495068891847197289598836568629282935365801286195827310131960642519621653939646809669429608492672906718018295690727799256746417130929778999123488279158609315514623294325579359677980307019601933489933047148799012900017337468135295478947402450807976875738383168590058700917914822883667935459799652955061984007307673571193447581990089376694112642678913076080988368000358003800733612904317633535356765237161584711792436347823821462363296511395982154940450999840862406010256517822171492803600267388391235952051647469181817916171929433569569419059150660565427134222841668549582861388377621014647919173914423991709368022630565561639490451539702778533146337914585018420730027663799631351958846222027432063503115678439875871329787867625689411733018888494535284615240610290928793049711695466962923899198316425719694314065270986576855799249654786933192834611655297584234041041737439351340604274665102858045624643415934349879294613141520080123369436380495471909927844442479887126038700519814154507800402459462253966650035111037675336905548696591462218620095181004238282614317860013843674178427401890365743547814285631423321007379429988385594853200279908320737662883496338214604855729929994918194836962430162586763685127814423656692510259114745319246891256292661167924091373282874359808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -25274267266389568976776999792630910542800972819130879996368488699819937625277995334490790017985448517977530209668397976740457721697567949530736560777688995423546741679489307571367552561525582588083215734676558134264019474514400153769847584200703253020132551752823913890773240867942668739720271265166573951623327609712405776912194386820169399673381391080585992641921041353278097257628666074887045924146005275959649385790644508957679117619246701425327741000052482466787458466437545970249954095737259274946204078652816523443142763583499974865321745463297696709566087460585094967451188190862696271522085164717349271362924485136099125963257733897400211168008703625377512190161316099537202680934799526858425803202935621068982707818314593353259942447951550418317909718484543161580277451328436708703698456865533026393020284138089787746839717030669764195434930894989927154682560241337063379109375698872068729955246396228724999283718951794780775644113919179575077153368953252977439695567630978930509751953372644073205740198604114727678001506315000211849235900440920439464865236198021063031480502810295075708361220107563132868111720086365223200884202717542653879340990490860237284912473840685297642265672041249385081517318992999891534470365915367413115166168717708953750154671643991870217723969468488103231542339560898289845085536871430238534064840986382312171463513969126620502746268322996843779426304771717532334096987424476829345637703549227066203428831549034356559159976706815505332357494079723220988068312575128941781416124965500742504671574622274903940334726101390118034444737598291371442263112244510811347940170742635120307016960002065304035639687782694557664798442044055082915637726803854052842858276048699775921990479994262484384981409595057873383685443044398342897992107016627790404577432006711148195463674182236052204389655899792807982891821785676380797529748475241002361459982073176057884913168276291512498212884389242636063800902662031326175120475824623008770060025013315814887690776826448981017478859160424950144299641807000617597513017799855768666699712306689199955786567543228796331089039684295021386754130086016420749323456755626705223860416607147271169833098455548747641394230691951658845599566371245616249690238150540806292077886846014084555400715061520249814931560658742644628865409127386499102201925923296656969325473234495527896706828068406112094951596687311068334034455531250047474967911382893047735215011074398466149509898911286770759721118963023605837516926202692412697233618667937965270671795145994419517737295703933711853900537631419683925304585465313715108157332252476947119468744986151881252049950830714071806630769858774921921342976730256487381872508587687687063432477638703354164472630273515693827197031938174110867894745167199538648664327632523726264359283839309524533016601053832394726368731012750826022370739709145295888985218076985466518279239451815330110134695868865674517344302012582576153907045007051137187291964658387299486514067238582323167182981596310231528211121677208635841500102501159812456482845944469700938848366736178188559324353009164843546200529362228901019386185551165073371741917192274044969037537132617432794326605083767941546720338868306686792161876327584351768831610370828354660051754595388506706680441001117595134444473540127708800467085341126574046118504742023228917426963905813965106952931447678803813802338999402081217543315090279438618742253141591431176031148421197855040999886307410098262520006977684675200109517363984287111013640750951475911037161138799503494400597946867178957318247849534610444322474120543110317524753938883119559841315072081560069095076434584199846357365744470676789421798121388816880903907618167717499838280928120995743813880052062213996212048144370453709322070448949567696019972530727588053090931669604245731569654325512626963468468785709013911194829387709829377750748915549173682879762776171576005145843372313089093769773313571421861690659801898044220316308135424160749958726849585309724243157421374581006200493662879180039759915834716888560870194255053289995271313421638475523544188055658657349063282101570504156916762398917570775878646477952215013424670172147308082739455160275690228773766847241364612518787823754857218316700744521874171863496019537987524688332449321755128369077852768174044326740642386494956666855896335400003037282926271958734733289955575581918990873183237651135427466382345215462815660673372032496011160645287138392154975810297467537541977729760395114303179875032893838364641623167110548623519494345176953667716126176959610159423717361419596378613662075699672131079762743847245412342251973778009992489547850170108663984235036005628856945811400699622961588168360318162899108855800250467216713645647772406791640143798876036067702195125614220995969651528332488882800623663497871280966571482702676583376121576553319652890710158401398299918791131471037788351001849120240321030699904507151638659567904555489058047727826311877367492432210127110553726075140568255619846739564027800041932785473712083329424565734163750839630802146453399525172763923397214280867524115592353662262150628282079886198489037093858561339468793702986515480764680269338087749519946151194810792444861113280680350488540559333622817409074096164028100768786657972246385013455029119273165690685183810297754863062198741246117471586268905597355225560769986015061404293782664753486712666696472398614830543384967151826701864844205919196011375668511070838144120502594869207617014502942442982435958056598222527198999670400555072830743847817831399210464457406598348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -179435293606014229724684759352101349486336609878983476391323398757819169580527139316864318924294355476248400357260589731809869368939005760837085301583205341274094723423524398411540843333623030528172622076488273042739932698344397094682879517704964058709840272074366900594605764543250106571430573004529814361167989489951120204207277959898493334543421315158916856511220312895978500693363921527192533181271126708717249452105980534438929846557859041881582559834505813702885180616244155703983206835066789841303586052087987011230585398258459392723296022811971924007980607700261151134245866419403489074985623184957463172639742677552348882728480387996450827170005048558617661808383562304976841470021948190971515653117722640240113960285294778914329748432951570430942075213010882661402763172276579460167619011687656463780297588818181188012659990821243644694275647273034372489101726553662094519851355935778464668718971642601199499430567415883848767080770470861339812450138148016772417147583321308762707635894179935715637592940560873858951965200990591548172367801860508933802368733991288068120251292929280018097410967292929142323362487464771902021971421602160808829601835924364309918598590885030736091549098407158819779862514009647806375330439245244520446459583115870510109427885694154509454876467757403567942452897511794103241239735753250860664199730053794513575898156381407643486573555264672912019470397613028309529569179831237693852542812226842945494603901967393048014493168857562268871117973811547292496994218432053739363914771711302146045335624705052032362694840723427072082894140471483412413604165037114750020295438086692792431919375284832599304915401240375391989214382610729184032860582545956855522086454319425485589487220631384056575437103121098652314087533265846631257537143045009921630284724901550772391058249099026994724461910556865218428657548412599315740838731806914140891705858703693210475449491515128945969939068932051938048684651507156341292399161025500261754352613605424244844431938982244088248652182898520652472276550169477167336809858138780534844722787786865500862984716807742814870454726972598273570289748180984701016856725412123723829390648179314812470820814673094641701589926408456772228690469020213584989012460613880226778035420302544504789646815546955683007087210252417481058318734632272398259208174299032944747940827558785004037215393509097882179487384694778745486664044395256536313159855274883759783629802723208189287245495946620789163457930661290378380612918296214773620114965862120733400033627175328557427155504152684437301873571697347723996482019263795323384049531055981498761277486432692634226972415979663873159012110385982420648246979475335972808628170657798421032489603222561749106687136486647178686944402443944156676321433711140559248998857209358971303586747435554566416254012546128887167125097977130659984867328628666798370230686388981345498097531672597948510442915563075888433842406551772447907657918368441708946400423703214914344648015395895890039697537627334469014908961576550495984113414854149624651745785728302820247030425372331355452885112960620146082980319851994871224009193804038991450799580521992524844875772117884948917130360202744579657165955359303946214409518462939369455099792751280055043264996537051278945752214407145055340396949719787810873372415402643690093400939347234461973899509977013476024655411463771246331028753802260738783006616274577582347957588651390914294291087022151987474260202727447687167436669226922809163032345622894029523049755648681349482678218103261291048009413788810797583312053160050144292150136905791555751525244458937967629379420788396205865587647178639536406312648564498813293941190060153262273369096545522116409150938714386756729737367342726074154545062068804870685564913477625711286037514800547271289055084955240217394050147623462435839447406381654017324905227039993230299232353280470447363456179922120749062339101695960013100394592745601205370010207372627077025865851001377875559486496709437786810884965413750002467973090228182258317310970893400152288136861606074548126177327971199775252654998144417457535060082412746195812839293396060337539906084359175307703164068708871722087752555194869330880435253822056787672300609169217171359893807898761149353158402304016661850380838587093968225035524410522059993509945478523673528142540351099228004074762613963976059210597862958188074284964251492137842311565460062779728337374652180132025132192763610447712671690098537705357309614542490778258378983324907999941773033093949947959557280291331417225065437703020131010933339008341880482060918253882972072267881187924122063602024799024697798561094064595852491691291041631989667576067584649734643886180426668664946433212972641769714176396522953657708931967775117949625241394747973453970615876775599290952478762596527629560886542085339890322829675285798276764804831414772198550614102943436439096353690981468691887406879446375529968272144223129660976844295128338731648918090014407913121000561153618186308243061770143347263619553035459789543997574251686993214027098670204885271774501854990905052416789920501887660384461658394106504587155220409387173077455843033764933591110354228591735978335715385383388177014799761035825316886651246373551416710717998135274591868726558348957725655567891931163894736074307588241175295416438356922392967715743366211359001024433459836928908040412169657035398194335803770459829855123858978540720996252621178929919321652447898678083984665164618652746140546474497279485344176358420725919570604874086361517190092092556264622268696494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -2705226692164203445753700310974853164369114223536158340572292373510915561243886697080516276522254677083481498197828555134499915259574818900168169627319644474463871389307569149108716875051074832756203974331111359777538723809978578876786239923881760062148260424763970484206584312488142364645787132136210822830890930751460624540001218867788835075216540959608569551309465382941048372230515735354571349073915544073746053911639211372282247495809686135977786272717199082918543561528221277286724633321922390306391668025879286025889736624469587626044339170326292972905386798138683156474774693202361087680163660925329904880362402857992796372027625377265165195731118144213564477393855284336131867105814031226475801049817841043472917538348490951872251573856899776106151218363652758534556622946795845374443982536335844665634226198361252873481569768828960613107299012609105733678488241680258699940939038881210894874959639897958126044835275809763459826119454339995780038501864361655498775111318439790273697223114152221900276379285109312096768857047992508086841389705297326041213648011750849017541890817538054141556361044314564531639902762292021039823459876985061644680460375735139270437112441407135134363584305829707689816904212392013361180271956060277903083882163069333712244036496830175801584009964571509900557796689626439609136651485401228433882711266321849783779350706491888816267680358867239102521230771261893701035501693781295836243357115072853320085790474180806959856177646293108352645362445923218822022565508022129602428548433208418904788253925033250361395218333480679383491381692458911174385995415934683196402017392080623115586229278767650702637576562150224804858612371357905480768242482361383479237203559671451646257210857218162856255187905583343261973163762245385646171321216333982290072199592551200747130711762322768982894593170156740466860909586586213073051578289904835286444751101473903541410445710793918441205827981695013405209830714429860612168034476206512380661836636248147664292561695919518341385114340231921197749051422694713876604955794896970935668552070118242761090732413331316873689750940750354588430875995831645693299076382435076476737028093981925972639612751097621459143958294112393732914832966150419440930821484558724792184141359201854915239063841796182798977446637718764678071087607256359014511827663272098086760376265921534547025451482424797484208858487451289925703512676452009591216740861455836572495532660522629529372772017473998271265917975379136244804468987997184158621356595317372264416386683778814490975348132320103113224637676138213792135360217881774399716307477047057535423929931176872389431814386977972237843970303638532129732697787879101682076388572462831918388765595450909252207833782194900559650057154411483892269753905488079778031073395388172454242995822866838522027193278286184528540655634163499321411982305850029279614858720841276098811618140098743116098255055059036713968853551216842014351044421586144808898109458970465439469169958799625934497719252090686279154044385552733502215808525191751956296380086574575791094125057413280244176127953000636285793033296138673281782693249601092791400231502670709072195101094601717787253176005619421226578403940387951535298871035991340915343882594165847728435883023393958332771975555141737842643691013015473011002166387785031382776863576852707155274300809595809258531236122546208337034278193690955557472690330065798292137801500417289045699463743645559075797980137440661069800778358249442341610170807668416655090672885099338414042938353779529188941818675013086104601251153658521866485238220460526365321724450898760395039235632240626717299020800187645059305029740675016437348367803860294602547618630744168907391224424119573736597491346651247735274746723802843958926964152228660893009992473618133632758329715169444585791649632259068557618338075907667520390146204982459129997189324377005935671238062333424343889136062621927985874486815653607669184021627909639665506117079501426353829626932235884945680434954894571085541444106430178344716814621202130583667548216261083065614961476273618311619839273371731864281483473244326688901613979801778925805003781639515303756521551630253448554022797326018245846924246207644455296587915228245071201594247343377140591523496160705912594722466028182256079491886377771164006171069812272869097351751414400945626985923027227654633130456505121909509272835548500817087632282475718660943330949652502249889668976658308600132504189952864091722763805642394316009074669266194178768982660219691889394955273997076755917790087155163455562951622304768925889068119523028606586137042568270633693554077409524932886091580713330686274349947666552463514939803600809968746998878681271732404590801397111236114051393507038983906768473589829997517719552615636720887601304652927582559258704075299421999182787336336839159340461803055985142001462615697258930585425424121903389659112711880468356242405474086550642975045441135393811305125544155903470828768995957533141315932957002621400964405436364896723902229552558676137774919297320916203314153274540208188056342045549435800733883193000455073864296755940609973776888831895953782354920156353526425980414492811076598101185192909102402905705047578966062874608506921262976796809145590985699706828262798194285561211192967196739904084103076620209031095630484025424152139492159160364762552775751299394228291703438719612519334260485444108833023987565261125190089592717043752122351648140905316528485957039661876640497846981302984140078808139722274484952159312957702922799178422146324668350464000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -22950301339652801182966049895048782029681222197070498794824717308441605806657573799165927546940134512723791055088405586720740760493114639494598342963735042404054235106880583729668610212550624709683662065199669681758036028572370558638332077739188699601011699056498178832804408525598198187836798047004752070167504309506504061589994237618651651980029213682443198886412976934058577378131690542773274984995714133954804197171291427602619663878039120014830835620589581692584618363647758438256071151490008621888875529038752132393425713042276238137896177863683637625745104522430058856093527978549039808111298828272756500709215371175747307150069398411437826005932448163257436056283823520211331428077194387600423872613844951562816168105324364777179818116158816793443905193754639981857028188545255963982205217060673028640497396168588115737130497196219466948633768672594925493342752257929210319419130740276976007129222596879982337363105328746923326373991192040531755926474846275967252134403025217196548666123058546231240522496909467470667992137590783231056379943993155647663436896137742824764659893829446395063087803718128267850189007395091944141560911000825932981131542812853494148646812534167320842420866080620812223318244228672155722926894166811806396683360026982348237190716795099588228651744205144888464214975256725826565283908585263032996827250695236438487174425732107692271111642043690084789561378335275729580912137617580471331165489862681486036834034027025487587187259659194799743027647333553613424737449350392361713939679302790356106681110910551900728305247544951507495421064767654332530153969946388686498944031226654380090535428494328825352244836246193005122013562786042927599132033783904624698210966191643799356565517313000557000094721978057812377378135073163981453317915364568264599335841970398905223355055415385093969847058895520381586973392889786946088195719848538212956463521955651685187730326917361723404041232724637739338687072921559112097961549800573516978955645450415172096181892099647032290981062703995724011674597911725184458715551854738139301506525452355607617304594805503580310196699677044485229695495504817876582308991245210355545415017802202958866593559415430596323574619515979240325243173967169315452707296431232081901826382319105746970109482813989672220823467525605986198679860977509898728880601856432742591671659761543335405159624751952065921492275873142525437726278158901072796428911107780268501909226433970057482640842653377837324608576452083737588733658960514882326733115601012635245244745919378601965636586974332525968008352720393767255016651254408055596422857947792075364144963757666627162874202000183442945803841746028751557709701605646082830140680266816735993856658483265125792174821172701892745966829904759325150943795007017842475244400685637735974816872930764592053175594625988128302004867719686264957073356268209695628794051145269067688347751331971371695467490523263079412616718265921080891196010548767534367410840048166731147639110468026328928563862791007247835479895707342532357284221749856989762933930301409298371015904942191406385106181834258256926563467286329919076982594679632391961088737338187471713118341869467226542996277402554146492448558101576817053577964482091709207755897046310981227561435699301488153907190735127169918094316856622200180909049360256512931382365034672609852674062044194847646915480054074441051233559128968575576459477921275777656514245006533459310945228060191466644810776921504368157467813054219065366741234755726566913773924488511355258781503751307404027968515360708168430271530579424450563297550654374231114271090928037890582154309733433568424365548183222245626604224250751025288788976480479982049364321130117448728014853594624167752006001569536174685636215981677670120289175431390563185078534266373000567912416645226752485978294873579778180816697482380209445107050805850715827074164324167763009262774075719575122396163572756698603477432906873063335156118116731420927556006750022366394380106804127578261622073950644535484595189175384773282660645131462222565852501115842471206720515920376836254934696709101355694092526258366932292901885137339871594467818114474790214283661941663390215909040107647566163573827622512783628895179907434781644931773881240909626901841289805033539940989363130559650140459961013510766434853159097132897141582375788174320263071429728726352712760070094669077785726165778722409873780130640320759144070471253372056576274768318314438821718636665728456605088078349104766127594560585211902936703211675203447622059728088686442584224509378767879827354299729497698097258412340586603664621506504104635111155556836553345964493501186795945702997978750967470565752709414069361654159113503920983134696794489859185769920483459828579094158847475344991789331233128534491803055797994800982475495773633047386271457756764937980277750718653652714645973484686739454976907084268972171211386566307816433811221845279180831373683718348001083263918655890554461694278063387682213731272450469234610736928275699098663258394923339573082460814582765641550451112165086076413303904644559877762268889171054448336319760658695933732338189759733452594557359503146464615770985820757967350193512401700277123471821845696122414744713430800491444777929865814629750401673220332051738835090001253220470033296863963953279932360663814259498287752579615221104962769862191957624211679791291065824647347251847868847257081539367748057566481861115480538444094445309495563252676704608904199058726115298111613206018965233024023856638658060860881141088276845368757452800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -134510418800998751077940097205072476651618828137931530188878763546639023993329068061744636842652529140323248242934112223522255331244568575871080222235825507169149483384315455284681445237592327237154213702565997188236765505290421946456071089745072654872294820902999688809687035167558291900190530831539754451830121953245290259061226097450979314139705164855494461152358314755145337041601841789110923308259658039495842753591740593465054225917302384511776489383396434663190764458363390531741877683699956850144055692600689003988092317044755626327717141488540765243831240320653169110849236115965086105196825741588541650896682772558276603756350681018498774043219717269434403344107205254293814371603370336742184176816705892697899911483873733338832325037470813309013475040955360311632377385309836963252724703639104548751875344069157382638077222731932796250773850311823704636361101347587246763004739831602007481191031386125661108776429608202554956066449524785355511013126263733025926970699516622263402737475318774771185084952312583644575986626824168029257955872026057603268744086470682412612750389067741255061015162029203941658595543428622421989063977541062062305154662169365015379146028858570810477260382959191663335254177971406126646019114169740833655773066369097086874507611698017195577499311206981142130566279485655480145712709675503212551083946804584052216445958642772578356676568987799662246812039510552212677920419343727669534432976012077999167047994324240709982889363303353012057524522891845695023415053760664148003402268809639486726861680912996180885283747260116321828603749102072410897798445848041726541959602869466601572701071000137098495113808460465048073979993630363241959110178135564119140667901529736246185661038256004176287231952834331064554881495185201414270156762091373698433800332261138780498679034948734951749595843130125297482085666012628340419533419105989407838388289134849651486607643493979101622492290512292054787350735089917984472516321754533163160904379388541119833041946984022755764410494732950458970022588697421717666269180461236727434010996433791740010388384221455017302167375301025685613006762281346218137580435185637566165782096952300268848099135057156142373057410251495832302209687595468928005104684882656073850413301854606629431432190281278414972673917609564612540347536625502001967921702357502365038076796386154325614246398012689611211857933839280284486432896679303173912019640029089223815182129097629047000922883593506761855312145526890560500798204124404283208045353858143404883311104767033132394780482743805680730172206591518034123204919831306636555296358889634784895660423426726463534454338923659636828435647230559911190659910933526624081821684838481363289136774231175108608614791909700017692572517651192842616233140724685919900141477740544419333444869955158419109853920071245607028812319777087869716822264692258630926683250403857712592966275819610558621223164353339818598896313796396267168506237073079452714617843963045145609845198868385894508816073167791177075293150172298746257905407097347389675698758338705124973638851691025858619852993215381680842974600022610420227831069022124964263853764451053962142540705870913993044860343592393752596204862551443074731124013686953064524079434737907779623653045577482783510356592680095514792366184150627626637062740170170869059656673111659626120882282978743519429552465778497885930283802910857846588084482430610591171709035567966190971038912247164766143802650420760516298572111144760773629707717026759312701189576302365201955069895804490717545005898669340812052415556587224903703478191818208785466009023325305308953685177129788540517482641413378261618234900700081695725946397746674230344383815546875720785517693174386337074141734247180208914584542459166431044088013027055815422454746472749440613729383041114901562418276110205940107196043776665115197363380100144139190960360262895136815366133395175824367331386334549723769399544361692422902651429755201904727471447493570933958045123037029634819157901438063055723052273462429546036447379764148326583174840790639615900812804565121914896727739282712932967961798872393021891588828735082444667998254057281277973981731235902203152430929446737179924018295005401104102235602338522189987791329270290734610802711531896893403657032928045110757589613181126094938769194915268967644151383951222125305754594819182395557558271345521228932470452497664017937551465019314572753939295305054101785222391479989116203915854519758999290502907184216090656887194292394625792493144005840325609335948791561739068590735434770444344403045274228598512495372567434203907553187065102169218207621994521125527770446619364296897012969257454417579525495415863200605003421892107991302293896548731724826494437457959039472651985069021576144609328946721478831819049362983823780808165128192516418102195650392133652893456300677298835423907413538961842724361391623954010771681774467031236576118936614832111632141734136849832395179802399472723501998655991260435001801376958938557908076002206057866041540674874245304423772298429392348757352526755496970799390619499281361543059295148331793488479261937048279765871538321793684772409707721235711225930092517765013559196570111950397717092732455285399972626140893850873154090470239431839421517686011932846627354067479050623667482084094766232289648033282988882387169489819628771643142107986652664847810951723829025594521301901917043751111352855955880110694197382540022675114930131012166131492694722065739284960523357223330940168046092142550993936388001587107580009229844480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -703662360828810992298877113247028333136425456336403150919656454308319910044139317909773578795743958256193590069890787782057745439558974777650520719566984076001881904061848482418724241088680026481860222704746341631710517085735184501865401783486523848070655250760941998444592156942929852025813568537203958254154477656268863699182892303583651101978177322978568987950496067404290039364154806391531397098805009523756298009365100318642886653489268325283070356373353373263287294702063758462887939695937625507268797386934134170770505562474833490889554794841722617055581899142586984515140990627825505530305295017471354262088870329511421968316903035396727855798120933692910767838196630269862306974952354449380939481796393773886986604222530348128446010477451141523670682015216783960319245166207575581847332792488601757175800686959349279636866077771373740845064896543486042947332529191613933322842258197781666944076644807272238989882959268764296200166586804106338782220201857750874012235691329917664609869592362896819855390443020739936738104009211596913542078697021969575556222250607091590726093807171516761849462232149295580327391976703006140800213833468064310432647673851326265230475297296856152216516908895712269755338247339210689533236306513888901753331111730355903710284294873050790872983087151524246676739051851226074071851690628945674875292611474080412061006145030432208705782232205624130650253653810585932433283117412276544397595178064096568603314958657068078941700546781903391505155112470890301570003955852315784110272998575723229755820691990828440485544047773104532731376082608643376341365735313345212821036142954028875703229967719193436294209681987019866175190619657119504999904951429273758835364665149583108201153167876428953601964144793159338519514142390837752407277729558334359434482438069390356871374134684480531368873977120731033087440584752215522390969699082881602677095173688135549680440547771669082905628543698214005212781917867455270814026304028817029398499241164188283884818663591184365761699805260776937327817617635336642454398477930093793679916404931008041701090804598624973114112381709027021928050400131994908063005965895987026210093042329501708926591661010681319858135347566352454518012567008321748484455421118596069792787948943163936079042224792984351786735917416715437602299113081380217357190694768910171891134298864618740807734919241521577725040547797239387191727216096482945259645117136364677934608246150751130164799669131658003791033286635430028252916453554160114554283247590391417618809867486948539459791531359524906122909648024928944700982224969937531969691210939362197868208071030732920598693887080112315646326158247195900299122410455839451381156872308797199135087910166582074120350632169311394021391523041478432099201424078849299653393243596295807891715956990660891912036137492679525827193382697456123855759414472235375494569597618117337958499801509607210382865418280787485282762074414471107064194468052048025932598180919843615388363174990524387005012367829324064241619734077501949262295542146454482242700243119475666266831270846077401130981074072679267808143732552988522025669041924682801555791066582466513583969621185198502741095214151013900043480355130647616309415580312107125980944082227691633899125342037188653334622060022352207890149994521661333250902017006365060762544307861264875227069944444226707333416313256727703074563873120242426991013795527369525794604151721197466885258606809004669022123763997682036986035066946086566622254586228405504510104638239299285334887409347836263793906272558689034419777762930424346262021321970735476482687637605167621445989356085822673122122946273358634224166417960944090042189783532082089217553893649421912566745803715909415585258761282274450712711958596559054582358510276635495717079647132587515982944636359822821031466885733436080683593538102902968922448639648217423832141628719389174694573909018832134074497896100289096435860661141045101771914465613621606265519434072989963152069359271169478844949320090427601027655444184850834574536687775293306217870033628435286644711736717703665417106704846074130000217198812498773595183585146057245110405468419669505264118736724167717631191998011274680962325342857530189264908710118929085219509958693901565068037499759614585154222562287162855064756227800738194752849353048456570465853705707770111975515531377663576119534390141073372145862075038146731986287071187568991283695196427746111130519349602838780290907466137492381580465776899050503720375513370779756883893008335916705521343972367739378453412893747824805394823467012379120854417405334706844701934925451687470037844974618786656600316501671540961830061603941956942351698050171426471944582892540581388008812215121345618157776665596879618750942747800985589632669869624540648937833493727504837591038248424694618244395738292126949054861565344956611385397723513105471588959963330017999023216489117142742043129431059455861890782999217422125665352871081213054684999590714762913030229427064885304035831859631603328758766624577352358747735607555856885582679620921263527411349192219180734950886410418315595393562416751946445773673202628217232345340562194575992440400122498737428721736903151944670032604208642133292014139645035608076586487227514142622255451140508553289689702971650192101423763137831399155641413856666460360522463809798070255449755530411741271368195076763624387306830451818193559967889697327549901789093944347158973492020447296280833091539587045347600200616629719113800354892298684344357000412169173137788244066304000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -3408650125300044991183722611137856016105569053450838896874754431506749252171327475760124294788041354145787071933026591094447876554343357409232490746596853220577528679064928045845330205705124299606365018403775473728923856477082482776647712520970197637852724572256472882821246287913443917690526001374493060285120583926604440008152403934776108223100631149048298251195736025098623748663755481944102334681319534419783771477408810746160231410078806432695841283066043661299507261453251134427619824186410242841904145611420828811456253988169316104559097127841919873043815587785636649099843520483791717328959078432606942480031426400622352125295329773797539992601474494823559115149196948443690886234886928991904693766707017299571167333534587995990252158689963578847563939798154445803259587929531804422504390172526578702894486328415804247308245241532961042878733709863816506097817726737696264118786314554877652441585198768518556610700900778305791545856936670098948306833570983311705481388763431198785124723254089225447942993141601212359676214415126992145656452204038526042018101656669331554404793944254839866543266632139681226789874477530022817226889404766942189289877708141292435910064884451859523151947286198925518901106482830357643779070419901502508142405254915334818502932511197332992872978206861541272066975182957174091161951352838835172193347297367955141113053844366623940961047142037654341883309426699812469539288041183433274787915420212685896210025135967743524933195389335592937122433220810541770152860645619774576785489271415594810926044926427894130270622856098377713906512949833986999032721383036021935639217710341804937115722139140376106660979610654990075572202958063359621945784960238493346310667875868493048870160236770740063581717082063860962005207608723702269074985168606094415333187637198215203067033879172538932464319948591251961685818538794725285879360407244542627527562168934602702061858617329432753773634638295580281924312935110057968246094547408232604403753662443658414718470613489542904701629515635187288032226485522995605734062641253577453275872524866109474927304828673843327708769980552499765540713600320129382174296550923549276369514849667117233157578730348232746057584805141576036104813444253947060502210849758541455484194188123303506100707600229491929250053254756894368604639066359828676424876229497146143572748022956966280118853857622041777965140500338887543806716895279860893539619836310643551189620228916219030929736186870254132899727211170861742138326720062517244916772995537804309695073044512139614628812091969920465933119350823571176243844314313812829188562729729432112890006473106224071960559765594996826186421341591018090751497730960408714059323656623384057155968475223616392481606076252288383913095340615578086520802034422129354958619684770121275444861667256295831338860891189967012054168026837414350028107525108240981082149483614545243481453230635933769494198842776916933000270691394462942769296251986649214621127571508332835453731202738084229708580552578557609693393137282025550402207331984926241016963979850079126505949563932050696248675645487134468362704038914760474988068793217608508667611683150985551188351319694750042186561190715300855470021012744426949212026616027338721637670330609877096536441350269020898440723930211399461873737704067697847105121278594340310306762699040250233321473938430982983947580933526290848068266472652610329221277777401832082273773715244347536762572151372883044064474435806880678467135733678630569003124153111696635167526496757050302002580054998384981762671945044560593414442212521720256678001933934701120300754544474033349723366799929807754261115140192816738151819938174827064188982206854302977730594420635530748439439881187429158880234283978146046361652297486265650047385247551156694474798808920935795233466156900327012110084767885936492354953438312439541802905889511127666281780187986503367096106590315396141533799048022922713537968532961245504099891369178616907147567798333171896090028777330515344330042558041932673501650685381926493142415810130310957362016123247257836399615511923100643544375611772841932953292028878917658584518033235567981117096561456343904209854285699764041200596451988622046698196415291522097124189787723901438397889913345221342235679089714827758693023420632981151858805915806667008795407356495192260788699424786501189134376518881691454216664748289557728178441806223592029762084557039849584927347681310509521539518683874171166572860127643728333089214342996161401006385697731902606439813206316366397236026108655313189473178500749896539744442827902458186478516698350641246418467652059623542280721697018454504230173419059272576023145404531695386004715938676899441434257196228660779773955446902400674426322610519028992334132475800870492856265977865593491258045437937776787339978837978693706373783989495375445478479656204827301962845259458162127881467577840415182744904896520133901315929529950695189524986382039060540814111965984718300511091528851433922403181202193737750584803942315144167791390459043941985106814110182393661012141214577862065390774172956231699042582124758517473424592925618706010918426114153623252706031253778571140679826600164504024919804268510780149188876312454216328943095263261767706267270250098256905151108525619666656060911282451131752791671102795224926515501625258962390723536326213463493790029938753169704527254468206756311882318063145442733303971296398827446750555507721148163563610602972140165696752613373012748893805519735519464886874713527269844910640068620923699200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -12935926771305660798572277996930884284741340867005122177864948614725904449841953426076406345993893450585238163475141443111769145265373711254466590254545406286997028865101596171784494878749513388518731508077923364259148844535500149996319096157854798320288223138675182468971865862583856544390619431500134525681717706904720116664439418995032196991542507293060503954089649787307569779973574589370980508466250584644326495415228379137937692167762279137718809360443661899504187894298959922982138785555046068058743204917688930651930137654424679519681217246774791617521952659063364224494567958641163676425718099208454043539902001038587329261050698717258205434078367735483464391471963638862907432338393785955725754626166449811477780959029577377704779490696060243415130075634242279338427756291039901792433812784056469147416158860439182263725958981818017555314493257143805163494249654776446274683508953234130424061316120743149506386883927038820014133370274667204210048742690026981302990489222909189465266475983810937204694737124157348128967583025429804889590861464910709837312877430154556553549887253289726638954918636775380347894288935967165467468942315834770727989340972650941107793786034460778504735318467905459005850026307840904398043714126625205502453732112162714166258972090637388315783041510842462858125604804171260811076335341355099887930718184262793960058971960866106589922209283835375443531521013996436318980045690048975961997314824959707110618704375799195411081048325104650443580851541137680955904277233231017405567508280236852701309324304938566035594192065804175925994509978212678368255174597673351949229775258308755035287218488727636196680906836981937503117485444400286733044672782691002607856728655155859693442098462554535117353777977968487426568872165910464867148293707738462381337902245133134582879300107520066129018842723720430503771025367969295706829162440560486368301145410153355661849173822769903746299963577631102593656772177151353711951126089610040519619987793414910331840176726980522972132083120522614198614416613354118465244878050650606251366216294908531361928147620642888858097663417338511141929868626383028883709590282860241901578691520424167481827516237786484568774424788480397479822778538906146769128342638341812487616458021981325947238094146763925344698552785571411371081089030192911716382152472927292922444535663345706582240682098675941266506052278859820637361021665041784486053697099621715663328801079008416699368350950351945955113181077852712077943210673223782868833410564477351283750168406010037344433331657362200814224306050889533357600611077799783910594024361905383934717370333560253762548936118168049519472814898130473019474421341786253098058919385424039304366586245714751320697160834829129604850912334252920845243638093045486766953693429769217631101383088525753385695979362933486934477074870607805209950307963064239466629696287757728456324952777408817159399316780300912836866501356552294797321437107698865421283304036048637375432257730937876777419011961603155969727639876488968210817373445549618129852019199311799869215907485605107392551351912888034992998518685764320380629559131039401654436626914628533148064237347427271589419864811837916711447025626780888265070690501146703825903061065667048455432234437948662811899128842624049775362910679100433552187678115732530086757873708374772297017654046448697071910156050813151230945127345800617729964990163848460276199614769617980515192525605294404469267356426970574687890336921034851020411927073814381710253440056767142738704409579670100465989313814231639259471376606567514851089942370987633729426823276678587343758808777186500772189062260744777650970313836180482607529627115741672468944337168593844851517427476445777457807970633967310777299111227826488823035448158960312636430817450111746328404386050471413760020787602493076329327735334518705671131753986217655231480884682218082803354375568349082134941257593820465552360463957205023562841721237453969124553283251737806047226984258001406925190132717617202139627689462994833889168955120167037758542241006931327642001301062432075978212397988497083198016551330928607155021491098120865954422292090757098734508183764117069546482803955799873096656758991847105727634847726270512668578138914664556584266114420760458400070003144715267980931028064585307326863569262857215433261082541948751817800591324635781298139070864432910332455303010408936806604452894213831420806774787775145819429259436376731156883328755507233746288539717667366011446071870840453410781327869898524918100130685546241521220249514506289623733757830411590387608711361001382693562988523168237894639350323446249509772634263605527846725201268458413211082837372284176219207283874964486754440006715801895356817576257660521058458624244979347441434188867466693805082402958275596986693323184319653402582154895850792430209592774857132698012384834375793698934159781777924238689401571611579401056923076474078387702350267393233539068339635934069385108073084794217417686109762940767845596529386701959266464543826146766837708451594398759770098507960811234455918861244534789942981531266704496002553528171467362112350619449296106113316077634591749156640977292981168558408867057390517890918346160226029530741472227166297338170796350343152797220068341211008961215830644291252627103439409020758176381628443225108461754788349149001645750142894120444672149905269995114725281122349769131012486656294283154878999236747387938837374630259006966031425921702608949533931086039896867278889837537930792455522452766720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -32888668675158491430974226036144682574081552670271230445664047683102831896054826384169006162954381732637374943101907336786257458598517418688657711486608502698937732675125849743835858126052554206335542455544117236548855296379289252827264857726058392726892036907594224571068849356390688703891048106723696552252457782315877883522109256035217250121383125245647313465408931516643568081286585096615233334410436583967005145279973737648759047746811826618422078412567672589565902232215802469818984929074923079046720112435557121130622050339502050589822129077599495479176153129506386563803623486708790263289586157589717625741389308169394226235410169045593888853443355143438091735533923658505663788965902763936863703228211037355785264888923663607557849319115963379744815442345866239340931420494833643712223854594478935168329062182748745704965958264541856138545073423938260310280267256673265057900414378473151200803241024672897792084300326887610332328667502388555138249966363425159303147004216736320303808007512584400477748301934041016606092565899106791512494384393077311041759631405857825425009650634200958783034797672813595505231772780185636857464162858953500819194895225839673208091133439495140956437343540440181681017526583677808940077083754886437449700764089140631109655405817856974882754816391298186158451033338118904462486588970876668462621679323330943934277320621604779789814949958733145719811311632177969199645293174000087079165483023301019688495484699816211786730336344923629674222996409459293657099128320440571506374129507799069728287077124487103407906778386626284778538914717384348043453948012228479790350984052948859961727992644108893277728945229252670951243160271782679832975580115084948782059501813080287596361360681743911163117301250272633636524729465284526495961286443237223051435283077728564425776029538222703243946670062838702037109204834540615576756458561859943212872185256000829296245879477293915800100662008377236765320102922166321894579228714664722316377156137991134182709598042076325414877139953494348399482529788515247130242465867736473823451734491330146306365649553227864350835943738748922227652726497918240726107452596019353274305820269958583227470243850314229904517196993624739157394204210618944866452383673984275362708197407892750549430670885324510173229641037968764064977899079584509306488564183346341731823239003740332507362604998428996865176423830517179298812710317474903164573268512227988554650418090071883731788839278395703314580234475375565946519014277023739996686503298050944208511584861427036040757981122573695113424409773859682056323059049388404624107572983445490046291010706414751150760575092598022821731778231903414331335229593384776121721839681930901455890570548339522904365335382333691979003809343023232649601552728417353211266146456819534337245579525046870114190347229726570800808573435638291171128691353394030292633960933649867389525499917657084621459724014629701091803252060319560122159096603004483748507707810083847526162443709560966074131329410407947561247559366306930264997101426652944475826071582663559710761359316775823503298523493780022563193189638279488145620459201119495426881870219930296365119902875266430291312786669965638991700389109073454365165431430078377361651953967067375315485733427146078956535612713080137741781808078044999755271284713369121826814729184555649368344811153925376766534409364125098881638085083129931740090177301911473203823410502451449405158628287938884270773939985586793054494950641683084261327245772877120242466453789918732854209777362245495808992141329043583539644516388976836435845172293100827535280162515687767852405559776546604094591483166118209348486457039237794075305557139272836530234362593631077132145636304354315412857896395688601793527336422657671403763710803476728072339198106079487332692208750739195745235594118205300054768012839452704232079697826990343491051287440190095132157971187767421640596916163218780624300542244525214754017048123192635071894058127274156906877024065813757279194559073442407934788513866214299328702967525692226525596344231759247355188522120003416524584960601492609932772146152136517436203660674635844873228963024438542202763942874515142588830726853518836197215469875983792282511960466745973648294389941112473925665223762662587452680217107964254100760353391197470284237191358611311215901955135511393185178462301021720551078135248018807099158316383984717867749098995792599195102507510742849784108393400811186217772148802583896847543740771696155272432928676278562037012751169440475141034543231308823225803327492561302432763010959187034920691383384834750581321863546136847272200155265199853028773687012025379863739473718328634398374322448016677583894190072285248579099068150600756851014067553037708826931902194362649060289857927360889628542506380032795816922008134804216263347394216773091248764328693502068291582905642015378817306266646106241715874230212176101313129283433658032766818278651860191059513242762732552568872293413433297012378547513871074340671736191690559138127895961526713809056037397022906511918243570859856760369815922254106551042951706090785016035720362459715017125804481216272723641254013230917519170002146791518172292738652660153188722672786590227028182330869077160027279149008377484314385131176537531935344612450192827715827767532845023235421805358458736934077517394320160607562489444893398849001787001284619204052419622271301757955768685740971278241472361205745491716394370534119288849062805376437259171169346540172669100509667850941628416000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -64422625710458302377006961868566739397361460547545784410268494607430717869233396822134856375452329163014554540722121169409643489155911566718110856472807981029189057414928935987137507944274565844603138039431008744649848626213007074400636414666907938057490546084211256709999262492015288580975693170808625512081730063755611167467735210850760272440118062014235200941121723517298841705511107948076352350063251492736669033199942790074505415071610368553229863542712773237480581029744413912443827818626496765010800258170687549527402912789369268150586234370303169538581403339755459830844231288535158426266888019459651028761010512938319781457467660044256138512365889543391056155123396240787524371183629108646584635869354859311146237984345114470085415476112267626141081254829827950064120583453143167362650151461719382169348802847032567989487431128185396066310031675024673076097032271347355523862704201099300609223609845869828482102060490828952989650962525812762506674590380957467674966904285173990150738364724197134734493464291434798120494667133601003959497558965669602459996121133195454313086160498465030523783891074017624519052050895692194087891002390406118601510347817548526569243909466026735043413660119914918250047041517280622801468907739335138201815571241149321763771200808678624503157816516145906447302172331737905638673235606179344698135232702025446900079493184927597864275088680555069693656114495648384040160519875552186518531616622016660322053765158074911729941262781342212736891653191312253409407483965720074276894376323254278819756629335982770953895115130496442883117338732450546754608597140381272805750315897567275454137729951791408484196125193090846841661123860220987631718868512835637517683581575749787556258713882453370585602897005091737099770361277742911539560945227671588405342615470061494242524847675606370089581876045261271693566754240657273950808730816217395853065694029017935377781966362062303560232516410825725540802608508298724854050438560187233752706930099678947686886510888874054983561581524067685846141862859341058426358086057258635176977923486604605416822357468512211009793216422283995581644052225880494901759097763927002644259551954133216953221688737090108867315634294551733506074021903229319746721584800533995938193571778098893961541571516230735808286160112214639963239289941030376731357228301445890224880828504358149328764066747266861015623667458462772071233419888033687628757029817963492248816641337624445378336466589985696286503571188017094231248964442109370290132720988582709146166913803948462067615313928476317837837595232627868575679478880252231700488677881770179497313268265791774581056415756006365463220540300242951460120517899686315768758499256645592596968657396252255065128645108371027089879597231230588696767732664320021921691545460409747740557143091682292851268524765071532180929922970405363085290385064860491233508902548269174812830224946745676244981434557970198892694686541746606717930550123890860895174739357328965896000548231848887913620011398799051986304019390095740255599097139912954378850162188072284036893075836278403334333162562853345020507923707554672760454582259249172088892764993560459559426021285806277684695483217755931373901932313204006198182569896541911896206183264178710182880608907030135912939057734036414174578524290863308982788789834401238663895245195030391586162372356882968006788942331060032103006102117240449480066042730350048487628859422169845572537562189977358712884597120965087717413423333074238201384830226828672491193737848890586688453359725319921806663155636482515652672224786523376204407690101660920120772939575995892234002809496034822941195572656073015118321633166207337185110323721260153816799440620704272283919700054686489094952786671384382763600067862921244513002711122296121053139292363938503887223555706306401203200440053826813837185865986306002249003715083842841817129753738176079860412029191543633211683657663454586881907501422722354770428754057762782407181188870141201072190765700333154295441435525486484384021926584908321390165011313365869720982392951112106525490921591911903002750053201114272034223299797393922541035918625997568959245369341081793947370596310187633971651842548025981666203881804593634288588331477471932378258335721303578170653614851795675843690730287668190951139325597418915134865488407644446124544655405585656784719536577741453644030783526875613374545580764712412813748684020897559129653641997461664238090367976153237654968951693375384948513625419991728509864901899921840616106924957665990941074661230616113710724495665792690163937772624759404149439771883262695491416179890081886705126530233090304192519697644773477931969657563116288250845015653562984636776725979080275561340230651037821729366725405021792647455120775278517515486196107568876939733030317127254091460746262230345996381705259247136577590639647587495292641518580127259557473832083227403511976667518057389294071770961408385100363181015812087555073234171906173500839886341756273781574573495694502978057621609794811775408590345957548200840651613891809826029353007457206981847137716051138243008029529185293757717148822611408046513770236600984709442534687061634416511139149322681764475140628630489122339920425137597079444079616694107388108678158217707167857374704913656342830885038322657320966098445446759783711281456160725808405423654502644608926406023524437148970607079957912262421406189742141355900907905106935374404886471472436811186541922445234314685277782413823031803220890904175017738492287385600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -117881832552943089115969040536868432373059302415035067125286530348689862570793685789566520485173753239119002832796229264261442399455825616019588310343019571511254711539784881520648044507195674608853416168139159948777154978775873858684380992823518251021578854950303313273610078013363396436307835196500309030527700065906201778949329709184364319868906656534852566899949013723454677419850823691832778160470383709454899525176824555605921829174226934536328478459385457330088930181417871327257765665891736667649803450646464448878929129687500316056852781925211263798068320060113356235353491468908742639836453129450032054624438251555443900551295550661448209020358044421284150175288371957196769590501992067830525630976497188282788411019277770177302085223705486681048580427693196888970978180769195382242604230884254120728846231185076244133728348392284245787470247080464672719996819664842212987138763225832807395353874128026181795978618274540554626607903781817698219853201564132703275571302988360991280152233763521325164673253907258808711504337660760047535670457647709129898722791026544684352311482564710357923218050204122481325653900669583385834981427847637541342771869124970995302974180081802218011300599932190545684898760524748215363565661811381492992627601086299424160629247340334112439957053992608672636924206929402931868088259376577420373664167421878262804811844370583235819334462278979045055994497517796808209654224707368982546556711008289479354378642594239262498583970805503111232446463583091248110536360897444066661043119061041247037261267661515953384144133283145435524280697497992177480973861785588259080203764751423651779238544455029225444358525040268540371951354025339160069888671625564803938623354014297352688353709430744176997015511910063499849357546189001564068359628002502913416701560816164734260538879556191901087222483095619499149064602607855564242432265492106213214604585628708593722653244145406705531952874703214191927459545497566733626133544999754374068541498648429903417003965190236684145780800495226031567294036414094706105521484855363340930820678349780549514264890364664567241741693922424418509832307377878176633805363523851550297464218767727825702289690376994492602188796343954855130308526831427379769195693319739503892519736210555652468558111938694927920432222107979032209894945250159056383398689753043181556898872930928150713082160280905532244395781059126615865705670281589762691389461075210437086087022399038226549782661185615589326327771016580896639104603183225696685545361660132810869313803560856328641420661874999439592047050863261637047900743687242774698195513325230245771594758364559552321558691767142066372989359160846458506125018316022779084765134975183839670310671169920433949556063128814960919920804802737668203535429421642415269084044151996821551242964326424267357304693828678739901804021559812258258614321852795057084921082766939087935454774172781322578805103990608269249323830235767557972200863107414150037372763260869039040021087373341815832209933563649045997641568415938888612418619952723378658433561294642527240444475535310497802944251414493708295841282250465319929260981765769544488647753667478333671373860060949976721463937730783909067334889056956272604850760792161060270723927932604927902854978012582996994850469852846522651477488656967314793500637107336482560387662162863630553473884572053601527064307648027107083270382822053933252550515887728091867691410928766032675168267091590444484397801071836824617226879133242862717311716289557220258895306881183672827048977603888401216162872825494160518419650861821842756218981629216181354447697010880000267540040710838131390754255445382007339005571538307097856392448980588138525106967698209438090238616041361310560407005405277374320412663234491878501399974000794290084950116418236378335721158116460227143412114031824684960362278599674518506314986193461635229199148724704358085838653429128135799308721956524634559400443642303700296316643243927859501927064767402214821348582961656912663752033790514519279557879508954558530264828379131300692370708413115902227879579770068777830985330741662488913687525481583580523356575142874045960693824840553962552374205158985852833142436551808060473743313031463227806489333560453598245999285974549697100764880840036520945370949432455118726365797496919198896915969934614827543283575862743457122993748979475670577158551474671290764505850926972111758860041931780675119636729992944858712942311303878279428656279293658015750944160170898689662603027632133251350750729739653649482338937325101138963263829478541204290113592260886272819647592745603893426209041967836306799525931495671897463475896057999667078411669953117509238353427533847723304151755124612500167975338576836484336278978513279832158516262913106230577519362401313302435320642960796440259700526593786579552815981834373555307263725447200633222986145918919072955828365562796187195199935541966669636685072333275389267818182542293177989064357381551749560526119267986760263163896479778880373704045903153939510386209167861166987533949622458722162439809763558341973427464783587094338517855372345382724243002086982406565841543963214330492719482397558153686150614123610773473775430291547621191772390649754517008002205180296190732239759233607913050988277414134628318712430551018246901908778255943467835677970691484028088936683909591187192640121828054798984887443458282313080088381372315765668851374676349738129545946698175248386356748916674202723466071073395004682624935759811788165611520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 124977295549848196705789408424581486382760141432869351441005287712718406759122502658883792278663958357628857306412833729866879631985247954350425108906883963454106491333282729325071067648577347054490714442652060328966468236989966347532185102986177739008696376479447498475834762847959240174890558152846323525569149124111587578355111162135983141918719929600171457360755436581560519233125680124122518572126236829967244823931144903304646797319187285182492103759085118525270356758921909067940075657115807518131028847391217440845964067432842968812062343124727817792509688106314807106121809684199870292540183492082854876045023380089552715191508589370318770514485583652899392166607849982452670188336567001207030011903729771242377036513139830128910131570627189362947207961996534030385070000961473407825706264482601986083301897106009893960991253025263924355307947587438643183545363614911632670856446437063899676598164999644424845881013765410698719066856556027581650631886692881245161056498907368200781881429204168524468701443640730169128607472698738043143086199350941336126648582171031950183512646118548160596048345431010835519968138835992764479982409175143693257166584132605314299216808422909495917888798421335373122743170924978195619046818562740185861240700018216880239715921456044076907343068408927488683820300211944277536986526461540904135077611751103996793598797387674413477353291998556511323441840878087537096544366275708926679963694849929953503495047760304111385437804785857373120526384839294001269155099928180483125812841440933763143157124701729444341640969528340790412011309457647441830296462489440117410123476746563209540464557275042210850582400555961160316850478234201991056883090574166141939571879682765519586666101119238924126492063006108347764755177798891682937117413979688074933351863850672085297541717540686945099638799958581383381930475560325077924233677220671772035302142644838664883777176737246208850430376125946633849740424184148820628701625939195355459706242679000353861019737487617247635311698450407535857086910084985283223817562598420304731785886280201176097740226476100007561993004013284636871124767284786849988904178587220654927100126704035068124458609097914778156257967614923359513974447997582167763791288390111918201248087439308892433709242526405827989795989877963895303975530025610186771682174144828533600248968160910627439238322990003992904593565587564435102595641823275150733240379150537774239185780885099119249387012890574782144147448365462267450504046759504192091941984047004371331258082651230399410671945886350544433381964968000839220939902921462300884783749672504812219071698926178332757004258299688570130984870603386209976704683741434758363413419585800485713406952152184788731781600157063199151845247960197152076155951234208551370342445594264961279985871579713032722023927143963714008913677226755950310835170325874784177293274257097874380976405043673874372085056588542123008530910626759734820015231093467679765876732990673611223726301487769905151787207015654303987007088017951572558788095261665080231561399665210411936881399710855568826438007030968097309168829426598469029993030623927310892090756528208596512909341134748659937606376698251649909338991309595246300336167891247330833505261406964323279618887123131871709638683902187161706833562589485594850527171443993454857073755301466193052388342277194598599180497309147363697556309737234676312206479049781455942693376701239114435379551585320807446129552174445561876276221075739013386530701650233910332326340313946999845332324933818694151245796058099664854643768370468046782825369014127338668545512960487693027126159710500963351284598297484124050157903943340520430386024376399704747253020285544150582169177228594392498513432150762760687404711336881017737283950321758411696844812987153037353776680602129115703329070916223337162390246315541720014841141281060311597156992187123065220807666378979757722277410960713416131616753668912931558109029327630138579884582671770998948915596453123385552577928942472135800026729582392012728368715574074752224218386232998487315046331232051310254284942990339792968591654164464230717250537648620188209289878243839535182987918881835449252706073094975697741310641934453801815516251341944875598801115296857761943166466484121614457935262260557146652572016187806356085367442259831037949790610264724467527962049125011296339479040256043186263094587352740373583782071363589491792804384931997128102040268368714195916073561140699963599758449835634832588201810235518594396710867999414078975068492299195838083564804103368553374021261597028313376321276253406838151806168006067692314067469300130225795239366641634722892001190624822834145600198195238466698267483113469744536655535531105461855884110567081312271631804315904763980383351987059480475696841487729354760251762279935625499909236754108258488955129916259980315385212769503891427099081940742493122905065709439025031721410292617478258027130060739940174719849084899507023433829872355472932263116879856906176698856547696561991781182015928651870763574778668583702027928029264432158575778444905715034431370059210132209901707915129583253618337145120791935032437597432672793646235468468188058765598527473328370789722076628247949681521283291139044540176287139296443391308148298521631498656767014867525064609907193356834174615247050044953636205641709729652403657960952894326618223132788795873015845497740152439165488668228903455056726406567285312441593501783018159460036172662738888783008565821440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 1189150438146669803093152070430480142194453355223624770157656483839133651628545861255454220403191110461972801145317300448901772837117828568486972437900604400284459170526353387310312665765961918843998423647808001231169850486238579052286072289695151750172470227735923675969236337479065632125348247938874064468492063645498331679554694653424008297580449084635814763541057558874611273148292499767728588416418328488267131249003287554846380174032622540994095973111891552451587459524129065875465897746438243476595758098665913759981449872126812496273154544812014926753615228358503852256538292163208166165368347344496136539521858064221232339452749801376646761746496669520760994514881169800711650657244469035297624551010009016491607974212556030976381814330860418828086569744423734841109164907634064422761348754072975303059566352546391062204440646975777646501821421537146696164624223794813766233717258442265886803089164623346591461021874170134902876179131571025307375098164847882472302892742245208611374827599763234337425460767917890037853648751130416492281473726615658428866877966221796579662046436972733047776011749600918998611179677083026819499764199728191435089493649783954361597678377576371055320688047686531800160569289875455855751297252172797476571186159435206741337219299849056159617727498698922722293098662293710581014050421121140497280828185667580028113657241697887473839222626489308322281105068426994907654344825976503037395432822500668643376906186469114112003106600417475798647190389554153456904478732426745539762314312573300981888542270796765936296725938844323994361347809390790487980215234403329537106526197699128421837298348629489428226930107501421186661129673393526524614681564049572442757963774285570769536377254960483611912445646582313481886132465304758011444214363984726326616133711991675174658546627879842194903625005509110712557021614741155543183988428866938085525149405231496194549250094159084015806248937114892956557776927878882311750926681880026612195583546412151207179139520862843767903881548774138590779389909506580592329001751550686211085220128329253160875971275494411512072422173482126449224421150392981209864106363427108022403005944070741106418824682633448254738191613661569487427229824478020868937626465495847438202667317510886495946393935472150863663761591072997554870769802814606651269769652209293501774462054056967621118556301917117715255078177579192063371698104822594372961760839819815651511426058806616560200263708955336422254416423182527567548014749846875820926341870585025521905019591453830276262657648434617277550245745893019218091963784184071641647378719875014559556916376755710160011193082636983786866355695190832607977398067048354685357573273233769053832268659190588826173533940565118200728719733949849658803840433268881302792792949314508156364570138577133449418758354300042680168047250032858708545227652425931886121104869678736606018394599511642242604094317737477460426010236535016064710059727633212022767384974430209492052479850251787097140511520645082340210272696254884720901646011444161981764965496013084724923519259088752140074033937115453591997181614082877789162256522541168503696516634470178679894462681527186194288354160795599387524380475652977649962086711216009051541287767612931834852630165334628260680494362026829319896233536988315280582220070328626638254480004125736049438137041267776217937669844493826909983533490372271201217674066686236432532853594333824735294346831763916649109801678825346770583263524958058749449336770442095792275766463343474981755516811121607649651654363999337291192712624935937826327569059198319611668535924651581843907901385395622672301411723790354392521403407676238504972841948235215785482949580214172042151540763503409149010167222112434756944951040859289098746724890390025751568394317937279787421410490444683968702818314089949425891638164143129395534612367106829632990469490556520346088160060164288861776860438863347789051490621003526833034417795184105126269791670147861124264818508254747900510637896676810916597685228838658065150102094055498243729194403478280133450780193759889642594576204549839566288584342788732453582745353171703002290129529674467847885157568544236493728721667403958537281912729958926314166732875388558192536346369992218299387479910453420609356077794877351435462632348101613133592615127838900197935898851487984962417751233212627287403135209792764375320014998230068749586519133450836425446018537097003304564621483222912747973820740613863998026301158838225392384882889100254921931696194097385002929035510737403061298624301403874623269277699021337863605315078389405756922719539113028160434113851591135418919333004893743098286903237339248205813465344855662842302005129736358317520576834478632151080151988120522072816852387190344160001983989066982844065926282571361004575217655735382637043646879045882720736676357539381727323755240390589163470954780363696462422669235190810536857094594162846287823105933545915522595938038990847586820791564330983468289719736245327755866069686426261484187241839490435345294953421796753388624805289418914199368443186381161893848618753324794427793304298020336092506053623399861818876979720633997817626902357827990728988372187639656569425602433950703076731703657706850927138374290194735600768668441186525992395764634633184687989232722525820905100282298968912543251356159816513841593147531345317498564880905744913855797633582419967516845291626411408114930615058347164968192955914810233947039577084569931077028885299200000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 257724063865011927382141505430314854890973420543794923341144620096371293200513237996473335574379605742379091871476072562701201884602026519023211703754352920291010733100073897086040558588585175288921366624959326816394693901177964080485692270504684483332997962324568168720357019379255024006697897548617688219087458363982993399990583762564303752410544482146495756001392379157396761931829896579268442073903784877487135627870354998798018000577919552304061786682566324202821758097717306725554236997106995111210399438096302514612965993728355666230228741305302025077373008528729421018468377512183595025859786050073580029019373853669143993663059461654594463826767881162370185198031352492325465180460389057528528357317229200589519255077893392071339493240928526042192720125376971699447380831829649750931201297626869565054162648441384802080743208829676264191800916220718669189371930110067427261893369352224512882065069096094731943323524689035882385023685170448667972430655784736936688823354426988299685490590060447156027101005254807133891752920425213023609903544234808454622763828709643499360740993519975163326850415626886385749024825872873834331356401058059861801458586083059515700830597157954051709885232554259710304698558875921479510407887575145735891380680643336950370788817682337636642216092018561069419006100325045503559488070030875857020872574131002300990934083447777911877337272781093661786296628973450444847915637695998690659270008426072313412331445273867033586757196536680996370630492264754306774761730634734672976009973583886894699192975931368613892101633202459078627668560531408250266371762503529787269640815347290331136732792232072581037785445061189905917592708681351891141942713746013303532188746624835133583528571002292160316951608636133707181021522735119622021428715850158805850210861937690387481831412500333481453246337060221980191502081734858221803166789818065095537427309373477749849198971485365282251836743369427306523032938892868505206755470333509164439332458304156767603369729850314155943419513414850348766853451050073403693193710745332373366025866132594101753396220527232694681579162084571099202692620083465583473746541900880256929719745403362231439492237916620133594629333283714854060989102744122919398038077090381008727035839097698239178942884355870083602124175679595887253324814744831395025798142885111565725184199995293101835820121040926283714504339239442916598806999719436689665963717236711672848201785084906409094319271952385749792096744834644908583988438667384902442392555870864673020665593878506139964631436419804875726494160669063942676557786620157148096318585101938384932009067572125016400596585111664131582233054086522099229440670814518161870569007589128720757892361010338801950274081201222922199894136542605123838481820634380727859803738470717975410542074361184075009388032066176385734385635201934768640198212291888169135773352838285483761640545381594112523146920058133771761495205519939838953595344283081331758810447343201176665954909785517702711627358914649465000197551400038447251638327063395053773667282867407130867702724557168098583875525433932037627970467259388715222106569953942059847081734874143035438417343130414425189524654326454616837038462542241919761128348899430899584852223198898491352996548241862147822014700262695566658519648080103714386470650999313048904664339624140456041914071446344463039511176365934197570314994979356322861345941962839310658084592757812539588257447225023894515858693551251620184779603762621426237443495625217578361168694128847503515115645506234275676087302937473566482976000809503970065694443966779770439108049046997837616689646477394619453519341158447847120952355732111061699632351170828467843560879232066309624009536345465440011134975928391193237781009558905434170273168925078209786942519842623664141390835389768856379115246249569361211686992297904696934328736787535443215692651534077716708481495901776678310795951200879427948600013993133110256775390230163928588663751082953408048168585247064345384077007036635338008213003362194802279084604882241293284550347894417177402724106192243808667348177915111594972326508670517534802823753202804356880203950667465603443542040155135296787138093488681012899232713226478290294273407358078449696410374163490498222039535889013090866882124177220418874112377252514212993782745706751859305623273455045090912811337833784924884464139828978170237936818757181913922809936027606561665679611634558949643931393310576562039813745027655612319993496335042719716131299957825675149366784391308380788158376102553974072971203766559414164456215198797026649577190958596100192980944219127951572065053342283632490328406215212097936118671258593603583976854950970417191343374198631134414994003271811882455947518369890812117823684714828613923670403395941570096900670013118986369774207398757647694342780455549048066107548709075670881344575567931577332243777418130768570696917170078518863260296587327236429903276816867284226871458342499775704098407188878343624418164237073396301146003164694555422111594966220589013010311374578883480798302071850324843889171709531498327325820246364033232601701207233257230822434366235936351806256170848859655159919653057559524643762163829400703254359438548240553637257053483553371190701455421328480003883421653494157677813971584292460433285093969702651433616103398813709728045489781124072044323977405125020793553345549667007359058774859673535477625099625013931943406372287953354312153559928807917864877504877035520000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -5119571539813906015081137831004859674905569654406718207218835170964204745565824762808186010885994675063140191908958681488630812470764660327518063660275263530447684039367240592529306877291271871313212366290413420114453759708950363133767614612111786674021725635185241522839563107274779167439234460991230206006113373288911052830258345455999442009390147940285210915726628480410444022698313183907488150262372498811212708421471771251669596133239534495666191907727125379546418948358354746334993837642849710729226826345255189306957500058320204225039347804617951800614872705798534299278182564712396189322764026655748025417671063630515191903859883148362491180832893657619901886125835926264891614127589896365597855275213172783546956921519130170571873651157259301083470777147859215964775601120201637968493276117431991066608499964433317386357808385921725292669669465819069274732999832418676712841456558755913822758858557492197425440770362754040166230133096949983748872010842505829665292161992106976868698685138768083162108179523284651182999028571031922390759163168721608232403243275102901097867494747963163872756160945941817027711862914470722118162397050974140362443504806776303842756342603151146443419766802396690695430642820477445125023884051744337590176246835848535802394752574222519639383002264886729350248885649316560795039467469558215970347198675751504026156229637050389498181411958470714555182170355615915191029288127425494295380164121683274197098016529827987009248681134731429496048344500313836784534298300067845122810860345374851296463462151198984875076412601691924068928186472976239648345510559256848552355202705853895714670542401003660224408035870340159455526138008672236950661680774502591692987787014381030680302985629011474695008352759786936532965811661681160774396612508810511008160947783563777058463814415349168865752738942896675141538893456309088920254504537306805870303034858741970247510612449304941941281718664624524957069125991088571591720710739194846287707104437113926134915322154973279569547765465160805126250316459870328544173106843696039068169543324227126180739432457751687521676408249939811987803096205448989540781628157358539917125840022051796009025082409340033526488446535227242353771070130184624661969571333475605770644958651043207087206084000709888316746749288222267806822612198887310382122969436911799911348970430572172431311173565371519686034650455231683868817815211308825756442299140505414292490140841446038416861893615228323089591165333173614644206246929330066544185030250980090035734417140414512926256742242064321994133841794739960817435391498242189993809245204934283724644822270176735408292437784656991023499807230993769845284419073480094157237154453959856450530512771202324993212772293041679485909577687670167100806519216705586033956043721851295830768104740266615642000549014878375738048742141237337946144562177060936980291435820790877426467828134162143475524690300467967341355641044119229818001272279039378672828247267362868284626321658189823609752124647648619928208097447486679379316228604625976782114280472873620617973064832354499557758008369683539546329107472003713190915054279291451627745620932623810924971500242879160500744420561589605264859288874341025844497702746812160775269020152309742804684576035199327697173964804721968298921892270609257614887094553988414815629987645971563238478404194890707757434602517082288959999742587478755901153216902942626330448362476198878581121273648875287045487436152842747335960543697319678161561699910854779597111108021240348236900647563106253186814292728416015296897576600267304705403570785246910685319156313687082872853362311774504740781081206136637818425865814938513766719285563831194322846468481036359328140224037072821881309110675796915886069416723674510487454895831092687148798094631457759700971650702779477315123416096762047008470514533422573926754127258776027987001051982936941419766014466504085774586230347989863199896383594170077206116905115334072772919683786252459759615071653114936310247801362300013691450114328669077756901967872510093606341420169125522650403908382907914487076084156832933951778678526722567928433443851393321398989296565846190268902043942354902446033111753490065703171508365821899905580903862274446635398456943805082335026166769675720157044570336613423987321600563621810601640226834147690610790270769560394485836470222139134664767548877446482441161227276348736856584085734710243467630089052657716858606830336588258410457718585380847014449705618901385607157140330602423049280887434443992028124294864350253410846514691120700839813212691105958365294419694401262589984989550344875584305442460559241000759655431466990075500558536653708541515125235113492872999336410742981730043020981768071272068842631449133108690720131939669147110837187154122216283603720736935557343267730234616479853794484664755290127949469634824860970249115328463715255056783956099772957807945652820859726523784536300508419042755333868029700376334836616642767694574618551391844052704092815020363430798373142624283293299435077317142371415315085394419691672415006459875200609953834701743579577042311560625183788481806863254301194482824707362118895268380563592814579773889757928714538315230954088273728579041505687757292400087490462551164701711929737495784252908469453200465743375223335330365300801835794494495028825107351942847202211443581201784926871150426942669095512959274239415137908555454747010881072264458189789077172016943052665226796644671485378560000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -8380522197360447334856584539409928597898954610218042547139887798286094627738546460689280629599953394086203048986621490415718387915208184266163107343990826872301278563453133111370624323349247944607280812438937497756946247727015205536610403790320912504532355351613125696665936373752415388693038715978487152964439739832595381613277269060147483863523597150622024534351106401892394736466060625639563868981742082288575433426318532112144402086173432956489073778367802981802706794680111966028587856295077153560929017248587449606892544809124340665811950286650854990805580605347215209207737820278626892984105737229187355904211198337821566252722147634607308328520236148413903741888231123066448368294378338043682744437460969436823784727494747766461148771663458177309479828312764205103699523431325403968567620208566725070807103015958010810411355459881633280566576010432311492338926274529643506049107280149990262551960276746536963461765749128448627506192972713715507028150836271530874051489216151657762711432235097077727066191491873011845114074999268517299864100553528730649373220016863660041810330767898354434903756948574507547570397416650418306715545448068503520818189883421209055831398726149758605971128009664558778197254299828756079902748724235972192221871655382442657106474381719517117629046449452835886005231477809080162262808095798432263900621907660867916106928565381378300116286695242499634717543020940134825837100301857076222236883671916480145680313507758532535784368918850759768483008444177835332905882938206539934498933068605020154687276852972012094799210959270668820265735637981298025899389932187134504019105523752579673485222853496367214842495539822999688268415830553125144667956817391885441689920879342001416393235982033138523125507916119144327285331472040199185220461220489289346746584409351679910888044923974005358399381872449175314848504549835380990794723658185974023282866090261879025332762606087311770049088249024410843574552795964382258825197453335039604878425585195497554640660594868587870814658231809927232775159481340870725791071551008335664457345336034531025911066270306846371490745311762610978536786047775530203972811576235335375046234028026780154060930701593296346463685674527013141853693559965163644139297442344189146950335155491994623243829737266983681988172320017029602249588476568165910881531143367695914064190389660898212734643067374606736040958607150987301014553523345675873161775875192918926762985939872248607440414574717036937757275743979586474859143072203517874587006414694090754346024465579842392486026480539998519662957301194428430178325185412207164117013223894130009857352531761242650742085395906580137101812551271426273341635163817493510002495989439373686126217258655044980126571049983979227357754893011774953583271354462947658516928425564712669620259869246578885287895541562864543999432573152647567016463395605486756199509914960818958293749962661304942177695361647962197698946297109122250486803338023973616121863547681116748634957704311321173232983324184487564485248027104314855107752628582289731398697976600566454596396357084334475473590653200202250873584915171149906842090721036835706905852262828901615383437598318951711451593742416250270661260013744493960959695206122613184093106886210289665290908256051382568696111846195365802657972032425250855767281155836124153773193828371259172949349354306003979444264718982756493197087256890526262179471094904577605625309372048095154730411910857904893205813244551977956713032413560526050683930830396412653139452067273702317918099893724379446783919316332854487492391972108955770609613684864839895781105365502825524589918432208065448229069113061482401436603098351906805514801420917392587229259103223403440409918314319374128935377891679367773010200375712375537564708036781441537236806739411518416431407264398747554557258732009180187417384570409711639272874889510099700148025088461999364255453747786819519325548678680766774256375205033112219338094310079933848839652509125539661041271983294476355535578255803332336475453449039266209924713677599601062776573098413350154175937074834600854685541736600269978364865522516722302406567658736581749951317089468207151440660124319599537555670405038633799096034481685922379318706138085017031025545354179837148724993014669076767220102790954512801653889138821393246275855868731135331426203434343124263618212984275841153273620768216043224506075939265932291558586031530915872221238549414197463235451519910289651542090189360005266975074506326514476201122785859438664409774838062153185817601877686234738635162814779969399445565183791581516541692332174850451144033592581900502273037613167640775013203065188808839821456046957136849009887984636335752444438631210316321802310076051585120539101176193612622629665089646005368481438605770006526050137811073912597807568625692149945197219705143230642979120366867222335053648947767726466812888136333905491486617938860731279820848286865673275469569393749402134084155447223993306866036268219260198614979227282457077878932718047634402939447667051834455763674424192086364539485716811198294504424855319987501819231060398004501692892843438279949005588705753120712230232464980389764239985516366865084380062364090429287926678827375246856913095019790032824896371780106857637103738230136889247395094333544418719017520135762211331441749836593793558686637743820353710606737210002167883889384434905940272571040908634179696705493978074085153760891889452882247061377800508407598284800000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -5760091758073728719532215434512117838318788762889767975429007070921742722749953374979390715908745108313209549094209602222400271941644549216201543380138775194685874104612290477773482434815346503305221676153295260163463101575636016709443889726186744655604705495976540770646239469069516011366188997416213088382519041380571339453869145334348551275684084337222705174250203595135670078468872969605390263188305265671091378055848786706104935084657494540854920289133010956607551584732875281140300228184043322066060302130850415727195685094692917127507788590530075934452347529478157919611975609781516929224022817669013165975206976179410674774218619042202266944085392283105955332680610585231802418351454564999597101627535599983070280169222849528796342929442569332143527922359873197703659402263785022077854383168620621256307569727928635926926955624484071230858639865722523768482581899401947690755837848801229796214484558892260988409629634404051798948626195930281929140329234747019282636408955556172318540492521417174770107526229939948832640959344425753797395078255740730810594249284751022804348519500809363585112200595090922674145743789124306312819087339031712990380745387103322095627710762211731117399614136303930615296976520990089588274888701058672452859914397584011637509966408955450000381518922616984472025436871181712592050632099704912526564177395368005856304070244583487574526186050479298374667856660166432103996369188053363310334856669964306456796182079952388616271431725349139183905417277063331216948814938220670925800859081759305990714021011689549732280542699204621037257806156902204016062241925645854393195438521114997816235481585403983201946784105784333159025522621826670106309914841644170684093505955795958547810740583669600316337816068513134377626327693293713994985067724717010470993334292834924244699604066838946043604897715479701536276668746597448437842615993445292728601021493460568594431568793133795257305847135552868039198330252375606131238707582643737865927958771282561829319154409881505054055365852597744019829982129436150084562535939526509649307945845276626390092695730058184827017079889499681321197782055948543083668569760678074897143274637469163758241743819942381907672798602016795758455421301580240794258581596456784424852519781091854678873742863756109612113622667694763661362286561406258112328245684636596430946405259516974685694180130499779985745327616811314480652633747899756843117544976664280700839168548233822997743295609416620603520450222194441809415941276046167511729246109218363832529769833691719730266424430620906481842141293828420557250847437406893387611017985358654151779306521451065927428235060073206330478055299203722612266827755334258065991047172922299233659432481143195037083909729963076707402941000921731254284704501022136305832628252720705328600963929687776772611873016488932900047062815232615082807792236713057424624613950610296071863010529271519650531145053521788419606024476181583509636932782126531316560225366940319479355817128674373402730219586723144718192780642543619826811386025335504371119165584147587709534439267163147693222663730599731315675345110666707480677590091210454840440799353059744125753296809469593072751963516187329048361561867369818955361752887139202494253219465277326482929644930151669673808902091935751504144083368405235647385010981316237395164280180474286579827605356662430437067836842426073115246299450430823493058874855477247434179670550213755323695993816357160020766442736630772902865742924536223514840308060681860174743547283044383818143725817048158624390724686415457031445658079131108881550318362551287652464988329152194631762074196905997109269806669528301168487021365610813628411098397609095018703635412171411379808845255939619445556029524342445319406664136724047170182305196793230552443099855245865244134404147187384236131813619083215623415244796330807274042940824497114419461097167746896708192980261634073632700951485395422728858739781289495125353588044752266477663122318463084963759353630748059852512757098913797889209076468499079887981928867306030626052659408009601686794884457144561599817485434241174641132977590264034988923643168019271152135956005301579195954813757939343697800798468938367298154353890245963545107994266990098689163742425998604785705813529031157651350135850243229727667958198208320826996843253851906037881672793885795713415139048600615146431301628318493488021929896824599128221149960623869593488237949256815660931766711182043664681978791520067256352503720074538221982648984784796842082431959610933672367294725840274801520035924081686371031231316871294084959921805808323316375527847555627360800382494377580453835255158771775786041165376987928096058922900965781117198572415057527877363789874880617975455521293120484624117698263548885857120719288785919433159068712242895466420747452932265997246691917393937928860719279094129281224805186645548393083439895662624837721341121720183581094208863349530692792485636033268186882520092068882594705546685865722937166392774817831278296828697085149081215151308911936429355151639490946493379376224278524011051414382520359391112817332743772911851951767568182269145479506394484506853719858605850246508381893476772857448768167685832656978589854689330029387202982303184036550203727221454104001333696469551523075518014284710663602963195449082117106505520308172036492174003929592038736518624693262368536734413523324000405298066798934103569860224207644099558124273412329432066893964902400000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 33353901841653061722407868060097486516316877521510359694130768593520415227228182010775877820375239413227588464893480913087836848503628769490185031613666000233273983974266796964446832383241550153424376228751496465919141469313845246466823645627612027463396237381182084843652860836235215959445420524835951207711413413145746201963519305270305208344569453347811660955714267776377513785846084632148218122639495308995362222764481226295408877508454926974316289824851174469954375243089967669836163817219240816326004716800095137461166748248239428743917040456211968962122662985229581215448638943550692688617750017086117965938351816667334326516297619518409727195277787859192013720704827169993107380758074928779965515659051080867763929312708690650190738939843464192047955931008025849820471649021210586926425143100773322892317434253893534051265321363583147779506447775005660597250876849082308203349731979552988931762608877741671416902712449104473065574964367161506150516722770847868481429728669205369563957064973727600176162380370591741583360355316370959841757206436842069910386615392750899141626245599990236160505050706511494698926983827773726406652727004595554188206312714831780954433997331646566264890878427914898740071707985462778243266846794508606180563018742029376151051814461584368114381597305878359500506203668774895347127418040496205138894120417606142827715882337104617180642280271864255977028611116467321529266964012012096822816384138511139631154012920943375263459432750359646670035103185818570835111642973061651736097764984302027461186638275088568008945190025384486632108980789544447370233528309289830281054869392303611149521577019071447351337791846377249548096576016254608479771000227015988199295348886598027716847442982227406990035594308163409814557702673694660393409546680998185402772386730296454158271692638128869433616652282256443356923066015160571590658964876797040699973365993098302838079379075587466141954045963174102919640773246018032094896138473891505018095116459857450371660067514887415306538145168845129816913118652079002735552202742832462662353326975493536187710537138208669636423150983016762713783504885130486122404051305864099360592255356153796162341593308272414090294946379852928618832384277366765178935721833501357744377211228195399439861529618091828541325258807396757952746986930750562491959934024290766295461172405901279703578762303217469598060952039393523310505947595859838470921549572344523913160918298771951456823533735863143209153891723811799848482385960335835806400027867194982048852730941091843253533115633295940097947966940221682182480016133356921764701224883795698662803770705757010069394885233832024685049034355923035717060085712328644701213518175291216326105638252487091980121929281454439021908516197793940414003471983278789114413883771798919730621101775649250312815762423885040647856281941228017622462663089336040454794909766312827483036699476647993624268618434421669456268615844300808725270875645565746818267299104981056008600253934851491398146756238496543828089281744701028760974660068682425517376888227133206840391971856540289300426145748379237534318450674686817298360552168598953964462314571027456908442171360576998705986129454272319987213103755657133194566121928578402057400111927896105503237990355226577987086609283418897958791994223183355840396463077574585792628288918303959185698745206327728201918275143205118895185058169781262361878148902724042810439229979091018371318223910305143242065117441730567858713355601397116897208141219842641216406239940112998614554343592086908824129532833001731856239221710697973566733281293051008062806219711044126819939105108038125348559740866388344751955317677267076160478514685513184132419759118325433756627897639253759461810678647171040251470914376843639135929998682874340934302599429509251121848698829778375312090333466738158843243436626807100303047704382393075132920679927575003556443213661879678356757112397249472033418548199832817029039940737992956960805027374777215697971940630770953046512737310942642261197870458309793268030301304774124857168345985183797590453265369914728478417817673232690681908107612998882571212707399342831248043574168460936233032172654173748454788822156867516984346816560891867289317853885001504207587413397978780784460810523696540418722128907770433555976980734572098458869928844112027288076116721590184351206103389342369656644122655581880541195897225691398775735001886970708956877820702733408057561325957104162574901627574742840490037662355884370620107204358534918400423211662383197612564043512201167279798475126646356047929193499490146026816937457008772560920537128814227179235659379549908821120453341603148145762187114529217483224133470368732073083143838971915548136030271809501609916999382836973186276628800427644100590453742062438328440766615837939421409422079070523846796399366852804290393679869323528944489641081508046707744339844708208030369814602233533755382595877341561652233483495940651922599760620208336784040468767724772699492139073639175092338287864890109622229251295851299196614807963072639355167424572459544526683230138901530549628373365058429335549940562720250875673239314696887823474694522182372042671183650671382068711163054668686942756037078444516805567985367569504277518362314360330346366381010623477304522434427072222003862611860363115199996562912841408883206639103439228237430942606632071797412150462545504920549670029708149786106231107048595989523223005045809888624640000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1556029293385717342981302385117445989827680463280467881971617177688130125205604446081905912258032133782216892964868354178460190450269197587602531495029653946029651488392881265389012304234833878730194182117664376068424474466478097358698075730401332776834205857562373706452749970913811350847738184043077198448675416713440676516643814120985189173697539590366075978401289364302317582789054173037424742703129325743336744197639492019015401153910101235216815903421231942663176699264133252504435533828211287295628827900766795082407713671450853372548327677538345532622756696668400315449635819229307857575600513905136909862877986801979211763038950352479735406955918706398848821334335082604810808876697915666353350989801560953077968370495284320575959422592936696808869505475228603450224968751565194669740084658372724800927564558817148350712135375131646741434467536087608383585097611379321313845350878336914402978759498694021258527316499085135800300458422780141624964038876822573836179113673999531652814115361337093293539121404680440664424155813926315991009357586671575013658396085009108165265312345582741133959126001328544549427475329933119885290841754521625119930186018451610455976555740263419571033290466959161362522148989806365689216069346095621924212208072593959497657586411034357503104768104259588860416799747753474624929172595669444937747312178915546215771889263680561278785577040545547661683248589485589425640576261547620308860556792407874311586695914691138406165482955560279631222058186255562256322428312250904686686645220995071435952863844680343661024173594213566746775816392360943579427603846578847426298325298681095425196565405166351139981945365591914046224669885795272552609490835495190223550009542600261765165568924055710068111775385396482100872018895414925673211297895900984588396340636766170541170629842693944695535902942164729840049026345844292855735636679153707672343177514195291865425101577020074611614587205643108833721810416991315497778264955747049982531407630376184412509018015911920070048868257206779852441682927643070416689773445056987006714751317307431402600663188414434716326388969626489322100894544702704039850323834811539660832115550242807744435085701261632240924394142056884684190441900954277779078481366399932560681569077100511742008401234957851398727654322411556556276784063923290075588167766313075673630297476305108242696184724828280559412879926899518213594771050821212802340429866314355058975939529956219310807423181295291093474010233761600234279494571420904543955590972231394485140447962393728052282695101476994313566910735712751237637130178147662974791386842211727771292387830005796624619388614841788612349710544661326874858118729985472725072990472808625432661188889404095683941648733206419078840042486672450875869839615524182335623160143013905389960461264826960610097211289044117719652755000646862069201352373262401656811877023949638665750901072010521041894592798257259565921994675488938859567136158754757054891033116436767453665231579315226964478629879593234204570214212556943470932706958619180392898395624851394831539522977291177411911916767112246208324368342408275226260715357122487125284220055614662322450566868704290341633883026394232615907697377673030230662013568626192974032897964235330686721851600625043901934836568556089136590363818030634852570698773131719097172060748570384230911421312261350244440552460895214802206848870917436443670256511915436748013736394243460440448750503288811654148639364314628737577355634842834314788925367585666221751522795316830456385662555984862079183301907752086155761197678951475639448409417739561832121898239394702045821775945175104901074241351735602314995784582083086773084185969998737118649916663210653743840246279710383131559888756375842633329035646241971420063153966079574329210145296275192830509262787235557481592162975770157431414570721483322738299285548510380999615117175741463639638626833240271296730245240490690437321041077637386397045980768394283187094255631619200745781113582842276700282595691207098070301851932097456425857436336921651710039667234339101488261797433863702413284977666554999011812525899234411161027467344516259940488809545138517522330828884622855229134571738210300390518753175715887543843664265782232748828911632883105713566961522159865482196513436939665679676006000802442633187747659435967739340726172951068242510532284209872463780098003488098460396710030991751901236016621762304690588112053526172016492210864463794867174020641118004040158015226344607416962408219096533430378745153795468191001425700123468484342340431642586140509192620400024000426307722454847391910115307888605466935343871562814404874337435617868003408608146444971160450865009675974424217462131796414700665939317998973266156651717773465068662847805988371990801097525785560069365937944030728091499476274922746333395342120815114785368431302190533096538445844248037963801062500297774122415736351580584871854934961021477283836661126859090491601934573698695929057975594952536944813212693902212970525661959912990937478615319541087593254215701277623043330783276243408837075218783576754858249987064078072848927841992673732517913556418718917699223319156974252920563029497330981768652082942679964436140296214291946573831348581540542702845444787309090557930452147815596142493551918674096580105787912367905546416510364312200838218275065061219304691092363228468891755710087708417077602934884158785169368767995915834738048737099540070400000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -421529552177165200263117041757618166485328505742890960611740939647472446880180149043828855622226838441204653761528430397037347919461233002300348969237713047411459746049168769914298297802800591933408031711760419368552097111527101932136657348601192808394300952023682449516498651671163240472036900062000725258887027122654343506663781402052689887500374254475900470725115234084873452008170520146805136829071552024992133135224665079628233302474535952424509908514573169717124454694396214029092189651970839794096608920333350319780573309641178459158921460322263203674375631185181161722382513674364599526001429432800530815524173538191219596812514077080000168245265804239227348111115827110270861864001402637999573507782762087176777557783984104170735279232008944337968211047067437336884384204862570806681122010593802815236552051205854319896544334841208302630080431863434555915607167313605256949227688033548167730533075684654748351367200220887344141697844007975410671480838649747765762948955259422244432743056988493649013012442291173556110105452686687737134821297090638252529121866608315570131987029115527307255268676809837645949772384900957208620396096853072534525627704590840312817394393005807447087557575575888108257502995586507150789519546387452007557289706982698426755142661243843625014440814383772292424261410543950998514773885102239178351119151372133395161116602267869446881872325273689048547938063503530634604734820693994106586266397274000805102482128308745741865046989139741129777129040071896816844166797081181409371314922040532450310529335489129388775775718091034461115162512907841652070571948017396117254529883058132301024991161738159472207406815625809074812281810878505866645767208779036191915343011005066196368083406598016501261339059492150340831631824130675254280000339985203334177769728946638927628963511440121612739433053848181250059805138286298955067207641400163209744412535986117991031433268632057093542178755956734857127917113836948604329356973433707778205434199238834840443980341697195245524124505102842520533913241025860969878242033321545837034754743862850715584624467099163511117261049135694956460689530091411551509156414655234222759508131298036559864584227004813553850022509823187487858365059222299177100256114562493290922299071519770401576734773128651250424266804966872639931428968799119535968716783780312514633525214387070064787266878504241401869193990320777210627490666992800061336140824337234850549804719436796922944327362139571044924814576364631540384564164269365994883336152420816581499912680645494360494370207781611812541911525397516187072778231827626382676754149745243287393379367977411673181538373371103083151626784968355432248375331694152024967362384129840289092705553088783575118848807046104918016942296075511563908808621189804737808210945382307434775265428459077387439873545175524298816802323798705000875129880960979846720806711700116677050022195668942903837370350919541168938776247956786397281819159905061258566928106739416375584773566957727461424313037851165844196292653218713970963767136804803527813109604132232860726060741309663049296197160512440728195359227255307852077202634524503627720445250631568930228823294623317104537421731504030246775128797944321452345071696350269373528060782287583725611813219009855347212836711041429277153621861253827503371156451253506110489354611560618078135919672948127948194725055382555176799832736396090772340033882439588147127916043886320621509961208721401596951753366437837130408079636050755491854485452036971991708739001111429621917092016331146020742883075875323636579769856454048386693763136707278611255238975717577440850836917150001938480969749858970803465652807531897266438292488439312467970623284534146679759158762571136065239453685058265170828144481219289903188009538917754038644258793670847634139039226707102468733647297799044331695790229188902189897403951309726892879396517524467618819337388756643708810616225217495086867018286220235040010086179749947407998150698723059591757404736135032050180323204659628793995728134548816416318964697889036791841307445732435505919044647734895884195210134957174721248306810397856931284115009221443544070563327892204075101180469868544175445028216689431087566553527680759683318161545806233385616225221993531079955922346799052039266242287235294623214944049446471042083560444236050422616343821337319298906427544013075411676764940361638238810219666244772722517920529985978968159880975489877419589140218810187099370571193156231037940628241327852648533093646545698079370534914240436104757573949673405591124948043962418819131802275652787628819115735038810701363104447008600046416106634251219945424253261518582637808636860978934989246610447565417971303314575771019512202095636553523925570622160870580576489696207505551999552987505858278208196908417219309119704361585286563445146170009665003085323672210291085559072545422745145428771370551507828371135015975551072394148164760011571890278301021172420159532616832892401998292238216392732199959155660484412665901803917149946500992667361131260791622064753920522289426522131338210611043193844471309782474501154050488480946303314539094673761682537168037280345525992910712375745893793707271343639752585965852306521755133542382525836962724151914916287344405842263059521445019167523056592919726451720437208618230446488329964981787063075187304007847266867274421463221101095037533499945363040504778110269048895047264725914087717193006448640000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -9815316335679426362812474295694198341253629371481311703429312872668739159447417541766057001029166899257411812545082649488577692773846966161031461357119257594643989596797122127853322792882278781251131175354718017778060784740755400124145153893312078749547346154571322052247838701431942282498178633129970602722477212281517248839352844601890075925308156462444170746545167816495850015525842294642176577672543686190816301605760053836272255689209789943368980383967567713493749566779209306615803121570751401208637867269396796901155889089950342634703481530409132200159302127874668064181604169042460381806218518451242942933696191115345777683773687257535269988823363320991936895057299141326323296630728962626874070726953962624207656144640898013325265683981980492332434906304237100589156770353259695361043119261873247107984414181516374898642918001583466725930030982951413179832307321542148579805024988515617131734934922205169344195152081241133198077648210622945135515846441247654662062444104083955541517158624984920487643461897540027279692651977930035033577035625489302902214469484029056316818536161551717973059690728128698181149120358321973871147900145047533355633579670178635738018705520676318736514453309371194357489979193535988365464877781654091829499941302229787727317083074033907856004939101477778018679413772138318133914557342922969709928737780566285156167803902066912879749386637035363157857264813454219248349565219147064613121506261175145339108392007963336170285296872902304583653534194371360747128851985317337299967806935107104891118212213107123940162669742826834695365076486764180200367930246871080707417925084430686778959585803672779648178675917769943952219050305530323606570870534018433075316219787895206387756062996100591472384979257818968012225041149849147866509814703080273892441993356992767246420430695393771865921577898354799048585795153211149784385170796662631719650468357146601406130503821449960015524793460064724563221862606483389750692073910668955526742597938294327962222880938239784518607983917199295193098304063563989967378550446587591225222496050372918216382722044551375931131430339563104430658154780945887454845561796755455462874473036195605682278476593889204799580519983148114182445955165546086292706240515221180962606289242263777623347260024778780058943783255229060906151779087891575506227246136652771154504527546650496736899159386323958727925977831568689403747254539877052807894761457451416430633139288240768697812473791544026472257076514005781302749441613495994916289878106349109887870556222356051684861195723774489273975776103259804372087488962831705358180439452849724395798084602102908985740338155461082699967650867354326282846581521384537549253910887462714747991843113969396566645753500906290818551857434348794312287154992211156301171762776273409502533800663538055406227422895558313459334580256453324012695549754667368522755054702150910802775930605120553289054913570783263339849484966020051088716958025676407977230401648330593772874038616378865604202749388579469174431613393459076333070504562308430804674239444130186000758535570874451435211008897973077396599749745928199572537856114936944705160424467884989718751011383412684951972589538080156382741672177818104884584990887001911282489478379262269105792061452876540308183450103497518684968892249795630418916809447076784041563459530508087368531662333157511752654070133413000015412918538310434823367003036066127704075957228721632686176458662712035755435371697598335312557068672031809719204074582125052970207418873943970638053363221014824645956040345981567980165829882419749333981452673694553081550989862622473395590656565947286138835685269508553688228221045169524073770370115405398711863566155126960139631595933610674380568179888642050557822550671621878890091263146043508720208874452816089217899281223959938756570118970460432741745700691976780370829789445182285857551425500680175700068958631789509717072880208962495258836780362368731006049963260891052876695786754790030084770369239963001819889434109704693423587266835435793797556121802877017567602591605333158575080138017355320556239863079773073276835731781035654215695047893890140746582104060247399014839805450649652870935793060652301700804968204441385573971066210097725488387884143938137245106274532354904188788186562820901789711306491845383510445815304807941777814752381224845051425261112648607030374307955723615477167244972744431897990218882515406447640671585595690186121338775600474245964925095376260327702460802298957392687523337675382173022739658149323088613432002972163254621243809006726534766675936824500240680335183915381868777400866954606767032086291981406621719834328665825062406020171083617118288708832688177917904390683879511612862003596313431293644322393893907570695410512699069598732060866687945766728363722202700414571360446461061211173878544942032428219540397508433722466349456117523612370749731722323635102241909088502987889412176708814039306586680915756647586715384004705900606905399097217933093633201096476314193767318800991713716746456271332968356589819963245811182023563089840411338520389313026808262611451130455999560073224487250683711306844248390573326363739662129689804845666415370867600790290953524939882343750277711079370006580539504642377420243161791626212484369025925544696738288937937558918534776862617296197510021626826121351770510319516459225304098315928045872159555947593070155649706681266845843059902815141888000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -5771548896054876328573559910604339095078500309073069986264516631013709796298342739838950505781732600506728445153145337045311201595179960671963374526422683851174825369598074782650799685123026366812907648701820212254723835303710900243464678211134754054073553316787276017286882413788907772649690234161101937463379396089986426476653131926577567636702042173157660326450494056195433199666213280554550807606557021369812943400139763482685159018310767538569518878538648161872378520857751152028188137438746303017635895088644388633874159422405236619510194897277706915114645097801313653051258376655109021509266495169783478693098131495995785723431489777948355732218499995313884982223440622134963203542471062748944434328540650971032872422119616234533992057331084139321758765477466953070121466285811650391466742968900514153910138369094255945575651438765786919457658599553604882146853650152207300248455058214479703797100283694591297287737058082326982415230995179371970895652296120844317763374980981587627834628919968660659023610811522294520361236968959712536606191228115246187856265645442995503385284885680502107170592354086953188230833583355761960160548017038022388569710846580337517572948320354286429096646799122915850187326231402661956202264190604210327086154258970309958589283263536445668841993210213965024112069491637012193673698748344926328289233928881867152779170222914517367077155497911468622623810171967464754239194186675515992918695386695085240338584616915894382120169171188875422511971606786781826268460125411942223652401836612429612214431711734672423033264887202768919721172417386815385771841847494291924831622575388260238206396498373144322080663328168771322903929746071982955241884035500287314658533359668356237619303200734860125300344547592060740781108776009920833865005043632490821260494115677201512016350346244429575956069862701939500752373824869233157838398018673113157053820495191663256434037077102426774682019117772201487065160408266976505749870307865675617459502362250458926187521546709998023907690475117954556464494225200469911384678199240659415257620309745077667053511371659544057159818337166706135349909834267939133900539790721879754353098605539389669895066926744976078448502263485834595657764017619476025031540742188225943520336894729860232914380925274172801362712544760343671120110190653086965827329797752726815294859324377148046741345048778977112214451560003414362607592709682648653118575264847690126993386310601661761613613143690673333800341769771271190480245597676900772981426074863414051796353392565972166097167096288155083439146632393525275443650973277265407777031153160766742603221089565112505325279566005476783326157082635020857654685143725422493000523630959854721096547925065388738686794471197218655826535142002276025928444032077243819290901138552611496878494857316290723565788500099024196565789436390478979761220290288105519173761173607950492104340257881297968848711442590652643833892899196620188212791771038031130381098967944037034702449517438977303053566576814767226850757820866162850342337679869740231846248705587032057101828081816015643626321272405749725346869057164202388945206820372897113095393570943732075557314409863551590004196320967404054969578859476643519479142408509099057705885467635069817146050798210174103402446088595093370857331886242688790059638740646795800671239023835866138033662393646484543481230404750751982658567713662915581237122364946209092971387936803211302569860561011404943481918263227047599650894540395847215819663943837590888347358669087099916270400745795515438665260807292130953422944559799935474322656667707841876539215933487853399777495703994970996870698566851417911949142018069935463748792033590796586595843107941787830551351850455299829296266267673737640271274326782748442298914377805205046685237056148452346075428270300997304826080679724554080326059708568071887567571964353994992739593877777500083004077000223461343672394152781309395040726396870435871111197804345269376253272129215994610244498368552149211752323465884089462141797544444559129544788551032763790317747420689582762336628424958503466436722074036528154849096064698674296660263530702245889640405074786474165472405864202091196541565198788376281997164686559388246529346017314304952411786349165317385819556529188421717840213193582166310218648991498270155290658130894660561925441602534841598275507777711898435519672073022387351187584648909572439409132883610719526508524791705882058952587800489099243349818705020477376162265647716836251665237953827547143591074335747179470325618316929131788601849795412080304224527941053159576568289881792074325511429522617995016948991370404016936910538047541431087121936354641370915116279686628098085128258473343222181007366278115174082795663712535856585507444783225345762025644665040706377929253926711753847239371732098232568775400208995030170817713290403375550316169994393383497499049195586070879582455470197292094387309480073449004677829776994674179123956223809222853827282311757285527856377574703528328753856783137265272799726673541287603085510957461208214364518389763908663288454342451348848153710441499918803468593935530880072660572571843476263196180622625308040488685791651364349194301086302611023915764027389743301305536231113919613914191023495296890645255793690077458059032540301048168671661718463045294925303674121839598852609324905057088797651271547644893331074840664320655721984664579875524809693593600000000000000000000000000000000000000000000000000000000000000000*i1^191 + -2780949083976931346726845826374458253145383516390375714962968015485029779665855234295294599305042349658428601027268182272297102253649483026129811288121134681014640148252030522623772303646423879522501100868304325983819002471301642383909033132678438804813921433014806665742163347011300168331770431153833099409064947927758353819449541128045270870470210395600377603367745879291859626729251646991527462851990456865352157292732036360848738909497122003875090481614600721789877155613259835647937894872272779274937536808261534712466216318467544940475846881202778970631922621028037330698053995697202863244845497821075001885684069934987939364429673240050629366175997220205460734627494511640700847822668930074124267759187012681774423594305907039125519245473149331470552106878311248295796474933152127707537204520210685444300728713135784314799643571391811345607009045431550538646970543806906575592397352318518549190015325121565574458606595595525035105011456244664135684440792537365304917115624760114515671385809259901726324041011719159911677736574816622191002914756759554037785099347997592168452025590386739826439818219216399776212545039072453634524539496772720630858979388233393770810596071853918466091880453732584675921766038415675470245627935685126506834172165172676156712765774240073611952728881420303587021659246162148175985337322865422892184606575836946320361297595162137576975571808409161878138596491349645394131675914453384891117567105562951546106272720541265337203305319590940587447428867632374460676692066531321480171457971156266862570013083903844235705751482013236417539116161427582571828612454564795211130801019834525123201740122789570689625425742272110518293114885576509214824724557755180042717010492455011786471967888642734568654537915289528700691256927651485150204436336834123314016549128567119503129795031780912553743807883159320072296747226822848254830032081590268551966361784528841441141942091329677609753919036509564463051604978554075571149514974324284622295570763528325255783170403583685846334093634030324498228249489559441314610568490292753643194207718824286091338210092463149024868013006020516090434125239815828443022035656419547369908761710881055404940189391373217388022921834767529772067499723513879541501762107497039491732613521694636828514345792756975031177377671922853348977862585353214132523942602246158456920266843310030079671620151060826510341217051321159509261626562889250026687290966147418433575441033423657094329923656313279555386703460311694149756867516605644087718994996885678016194994350249975206458675530617283330118007310756308848051189627933700533989626483102148342583172873783591961102354513862167695855218366380206745934309143699017695371026553965516849428892923973712656572369834603965124055222698714208044873618597139617564362092799795257368798809877539211381539919689469514450291247219732082160986058648168533334401495932906507185762653632845243744738558575687142557483834000676141463301939852971451904439694120924901080315956265196311937281290619317059023464736032052804849080749883331090107846303874097315975056691452648394644242723676186963717083980216409101182062762002204550820816144794003965164298018647065538111405075705532417794964322949033324106841611417279009165414510978864738434095142775476760002896064807045592590447371001281783917936496475158091315329047930340938777071606530586268982259617600103874957372060406618260238469438046391304430930344514995614851908894763031799925870686119793588748774926217248683938582995852091953137619118703421612711541735844878848590329284210106441234903398496824648384071349949323883484752832953405877049346667304624347407025945649249523271547375414476704337409412244246057224580640933925177611588300085542188388675259676779500186443755305310541566480022047633654573484442892423382813991674248313887888170887730890677591208242238104714150598116803703773279120325558729162544552953506919418420190695289574172112515437937854192552819271375915186789251415305148258090665547873357647496478926779823602452676499916434818983549604208270081217537769191997152157998943743204913533135019351390874512154081983592573952137064818851163857499699937542143072535881842735654969847512589255284465625002040395649264199913200495891111779716238474505410365415614040219023028325917299408457894461586660450414243934239397975262106726629762568503010505894258545404531057508222134326128131806586246997748640893922797042052602161954474305844590911265785862817962933997609582230116552971650379605221475873133431099996785753720504124532795353183712743617131314732577940261323280837466178157912481262743469196503884181031865095290558910733567228631783324182881130294707240979803384498668895427045502554271973989370676865703666197073814077653829799348300276955115125787039013668662242597043320478610106438363765486732627376095124669233351187946363070956334494498114288394827803720463100693927906600765521102290672541213305050881650013172509514007081567820522209432134115201229911654778362415269795029425351056599875819952704639016957758605845387337095509028357908954179590339095718723163149211006468462409152529758560802351530996260656052571110154470611549443539244129803334425550474692548098888497168483905056029709493822737687660234896028780599863679796642082242939593810357245561979416283603614079748972481996425729470757295292974281208666470607739825167266233288392473930654454871984845640171520000000000000000000000000000000000000000000000000000000000000000*i1^192 + -442456306949559358738861047874143008370354736293699258953193145219269733334854584527253128466871924601472617627238452226788695856030578806053462796334475156543269900780162626714449367516371531906935450749403626193220149022837937877298103682113308161156874086657399854033531909538811252569505638986082661603897743722239961297381061370195119086235342217095149644788219648902896135283480846761741746530886174037230135966238371273848992350595581255369551903333393695542341901546021464624741382085051620589138972870684543866396451632951342256659471118256942021490470494466720500739612813498132355152029257523117349154670289169572188483815868401607912426775380878622523319744194889643607922813807320360436856479265925601895747960331202376514730992004484400167023513263398425251128065628305078308247899766869489265163157260460577828426357775263617822274702423315335673242654267598845113607220575734389388551763184899900567465529605782125431547289822923145969031605267125084413841290141168846224365380349005903106577409272641447766653708307495500864745368775053988307253431198005873869968978684242634647928623921070677686537001854071413566866436512933999507304022374320502217051040181579907185875803985949561518040793193400045610710434160874145922812920209416081615991020969885270938234626423846383901684419217848108871965422892620878335864510230703592927175989375881972500657670321621982300122116569986609664300950951187768117637938126398714555701611225543177753218743165788456886171291511963297763146019702081448263148938663192262307082933627220514401845104827776804370538159431281023515707438083692235660787893795025821409358583139592588740282114870266090296279841922976761880462654277426846172577856159640179629221932749131012045964148664654798154918805216059430511959508376117097819418233005844723616554432390440189490137270897608343125506634371832603170050518735326330770153152558189631146636162490469972535957324907924433161464902199464399618830616169235077645305110643989015461724683215604785423695736748553117414751193847878349530870311684133681775676268226975782891546864738201831761625788474822671804508260494909157282133872609597715946616134069799212594361787760142221844379415862880881636361882012550786835562709856991783947086417097705671248758357003927808987639982460846615474135333678276634293585509689831481416037266010075897179527399689359524440773350467878379186531615423879198856927101152783495870919018001071798650524813167753034841569127658033552364729764122753738058654459013010000229085714868368244130555488655481314551155109687643722403476828209152081308217079812865597442134996002509853673261172147857529875661692871753559033482859062550623418490227592459214893287900405672436241751620458499488971646281312076259405663849490214266602778608139405956402022910745930555622942358441650781592549628460765019948323168073108064171934654554354293637244726093965283769475936477154022658769340271747609298793640740171660223128538042813949642747017865359326152292956614831376218481001122113231570503320312470084417374619519277678637670537203315908661347011160636274685092684918514998953743360399820311460091792417866994547156378652777960642788427928625036424642539193561085941985720885169860059651428313439499143545756669493513850866824829282909356115367350330946705037880402747614142219004266628492719662429911069171865494225395316820116861137030617463811225475938638550632712512412489941664751205215006487823994327773759600624228836761661864906001761218525426000931849601408897176913130401755271717883896260622457425125963198786208147883001855836035047342135443517113864721289203580320016445526239418793099325612724095975411632262723176780485366776126928318082770000665379624706415911000191215984339794158308183158957897447258134731437074298950488576407288193088321774993267695715679287309961073747258425000555809063452958259357563930178669721790835983919495701585473938116176570901529748975286706239658416449912255208819735874495626152901006601698395651385646511216570408008559051830794737510405488398366790228024802316716750561615917547983072751866985759418671958670333806149977539148925554961509416283262282724212356469120582632920433707124481349654175618774031294054459462554376941546180949908625359720197095527092284544041824435873783729272163542985111700922705010194302294284264075422945511979758823011437229226793308609582725139869290330884967902758482343407750780710272554723584851267052101968396588496495773455962185993940380335271460101493524229939518990606137987293800479132841913667351930361587365495323684016461274350306205241145134840374922107924405572191661563311981742078744844645338320130694792885228230203662566492445937077509120200445932421221530490314499813595390063289114275873597230514210416436006994442349062214216942705439362501541666875378164533312951080888012590921346115974592450496769738438621712312917214530245801668149512289276465153694887774890658550614838696036963658023924456491570458640056528172067383175239435935834044256337147386406930512496033450540181149905168714753588771782625044711787526538985835424425064629959918663012159213166393915889161419304814253256232549434871537076241252323735036186221518285866146325041733522421892925878108829587100616235166661740581031098319101984361708990669008533554618813818305947371132815980613580709453120654208275421430022566139859689102322869718745088000000000000000000000000000000000000000000000000000000000000000*i1^193 + -51696897225058389321939099599090367542752629108312067878963165952537568547415143584641277742872374814393407514695100145664745176241974776016318527846355312745045366580303875007662130770778763380051786576924036650006282199186802363111573539126387957745926048391334216611698067430548593390021188044742905011422055918669174817149483867274572902145135566908405363082551210420756198666828564449415163813184006524310593115650735488917955798877533392028500914618207224156404941055646020981085597234797413600710129736922002349028867335228850743113908037753785757919106546526658226977089460918855448455204603454038713478262800141226190544237061425209967193631710262220985331574321273590391090157496604933104194787753692457366171797444169724478885945454965608861910266809875385371795508522357435033608556513014187630822547203963478171056874418206125071299770526815312485739625284413996513129281252428157059052339867189017845997419124818985068058670690857307062904952584241019177299976696441864324929967406345889772646959975738804823352475140767093277888084894640530718073348351053207164654927515082358287117323315943319419538325946183088112314671592341952263448680925920417567604658533378854033822736523597107664705196336329802966444301489399396774803844775003089624853755064447639575149582322754503678232174078553850033105252478820843321801428550143118445144993105790795463319130051977568236227094389839158379827226551530890852127270857364300178012089095759260493477185733014379628656331463882209353620028470837481496936250063921401973629450551754568975435532709552772818514053801578221688895530698946713327011972300324114009090912118864163663712607464818869474737862092898871773839778601511648233282493782371399237766395597289095121898561829816005606261274212066468991732771900809362471264809015595585961331223317819598819071486927378849038664705913511682770400074309676762190648601559987946795100736774282393670714419598423232786325714360256062872611849288813472488649511324939226297804987413157976356290778094415793059441912721603321128709061324158632927198637213961690977376472705335322432497824198878819026689623233130784860489449525093905777970595590303511106073976330796779204733544465832963339231372421048200485609028180591881152709355453915578686082532339368077268538191734580527163826251944392648124116684696709868840002451455235459394399110176464065643250024400731041811395314746728037717371869907757032618857065178519775054020500066833906119138736017109181139917782664436300190615272662128635722671375156815812222094446973728152108721528637950710181999596038283015825765216108885071661888477917742579569749574726568555280590111608275467577987403208272711830815946911445873266825061786684224977942046046539389461588951465897237066459176683534535911602910406621745244816806062476603917376809505477184346796813397597382728194607158508867760131235076698144637962393500798164340434901488083442033196790356039287172524251922788849934376607551754579001684845236936170372326899016536194470735258253273770122615562101668277248262696422301464962342177929806920955966002433593644408929779795256046117362952202850981947504008664826176592821053050288102904598448297247046289816595515711759685863830467452964959560524286026667197714349028578854130191324833146656914854991550682399061205855843578658896074393228031275392167191732194205507029612820440519097515195600208542995308400074983784107871587012843242680855630621580089488288205936645267346744753010734405360264752298315215372530820065000611527311116652982170356572764328340627798462740001995514397596150477666752209088422901619628380149113049947447233174184167381515827058127679352764369609515001506969939654489318102268833551421240494372861053047923848402449053736745272601486050480815820847760346668728564875351046087008814144690809412515901008992275655600666449512098665932339537435905946785967112450715687704727238136856799922113565264887802272861115727698831618878665181462327287004423115923935809068065083962039597534135805376416239959207318675347152805192994602453388779832735872147454800028367778499885250942093560963730808947244107383419902684568927114755699826127984525189751785533708667598871122828372711712357004582464904315253092705378926314243380448168847875367142838230405711715151589093088098888176072898889933436121288225050787810467892498479151445178166125491479380540305147685764545611635579128970144811674994526975372854301005919547478540133896528029041680074368131357720272452739244935905248920388615837299040022540979445112458981646350105703486533739847614070074300098058960626729379937515915084983730481245992545733634763043203316978954910737596134199503391028277711214780401440820775196043791185548401614044630754322598956619413960089913781604374068011025196236724729552599032129672638366428823041118508291160887648854924977353721795354275621903498094382315891398342158344246442914044384298030491586075243738900805673863000770296075191342824228385263286816798780188305373035097737196257112225824683890171637199333674080587886936323370250122134422435252578833476227761177346524973937364457960084814173022130532005323808419571112413980468499122310148884458155012345257986069303767469097654202840306717649174400958929808291989699382937797461589101627435420849065096393159661099244554379739688984055707862810473129062770136538594197182090670016816751516524426035200000000000000000000000000000000000000000000000000000000000000*i1^194 + 21556019464711551975119982606263392502889889298266330378774562506166680609586011961450620343087580483932872841995304384501656924388477202931084101674682946310472777193604017751358459161629165289127561876329337552061552359487009991251883512179581704974448686250350326661968235931584567769041338134620544053671930571078483978464299816884577302660766803070275628999583268546585367757916750966110859978150895134279993342172366236935767587307275979497176323237511697956659738906818750295654082625839510274168741312072691413855104978143073096370742437180450519263013827204985793099932340129629550883771123831480001334156423111826910377316936538215162729326695477989694152856244397899849583908291461318611090784032848287469895535382650456618611092274369323597434316453829610025948983732326274491357390765162514464472432542102929813597160958706052530230198742359294696057149293826222076396547308239931852684121440302696776385372639169540592765900320074382356055991447089859293839955760715004994871012595773575804473786731047992054417509009497267548050492841773524230319424369272247140409507198227755488624279007777333348848147994779050418638241426963050326333806519155661292103218426980603945183616412809603057952674189446873216453417644893257717891311557820407043900335182396205485740526520755592895798781221557747593932549229909630138543322413569415529091559111199719456419175879465833141482418250517105785284019748646488312107533564607461767810537953602151199900375417841988004876986117211933525238485844369816695749857125315300611425669903479378016601260436244099493493925017609281627245100091701797897649462227958562305674690223228822962638692264399515474862640137033521133079302785397477940273540686326028581663048397194480802537622579761929207514740573765825305132439682407563608749658357537645946652426439836874827576939102141151152623467008823779815521556835384395743150689451403384396930336176569704511961123278929750019871771604219421836995587114886898971135792984710735061365793856739744663718243364392807049214207620646680589825516851720970062198841431148352893858305443310664636213376405468529088279536625030261533817103190966170470821915296809119124073034214231436069350876540395093531859876371124630240598296132436678920424328234547295436240843755096212317934996947155409947360426140256915951902254967685994204101179822884577270445710775386407676653334371556685485511205754554326306053287139149147972439591198028872954008726016545451957565786957738587936833579942759450201583686307958500281333637243720349388016949280202114466948149006651311311945898287812362894869321141042794000418590421501840993201643090622470383443108641033478325231548429149016352100725384442669188179080863920842956695362025625208384762089176158113054088621034218120858313753340642110307072242441768642320115491200592181245679216333384852226095746453624711970644527071894008593090428333381588529412334355113688684259792397404461489343279241898869975978596252255731839699736616711770434999146383009803451494639860499437526831286933969263965265673963634591607676245897049973652647798237583604317995599882337578951590202874648703456035935365446075418323580517775033919695870638215176531286163734842342236961383318161667747818046403713805798713982079278213494228492694167729338720137861520542051745339412144632904189440644747671488893048546448880241131061881919327593119163507990258164431854520885676946937047641403793588153377356898867181583145662032966133367247624704762166311718214193353383582210331493537482343737220950832475061955278503291590467904226112003285931056886915842385724241190386957054537474791157364034959667140272743677816644270180883978941357802104570979372654141957822239404215944192430690144185369791086270754482134344255197818608012474870843874587709364235159375129375448652468769186268917530060190260007801197458727738139399922179832951093405761496433154838033554350375499248060429651300282565654499653619074904995484751837748755541503338061279638066294756766905614664605554323180979873976856203799998343030119809350597574865540810531914502667099813779553404785134182879679394942520119047285064850073115346460399052216051540631772438340318904358923902759325148949164664488302556977111096417854311287379887524360406721375430694715103083910092373725416661656634130595376558596779933515934308166098097075408001552794468928003031863508209174397419637749497878275795902041108197743259491778087748805627804440106898816767676002663343968870438881603173382472858362550300738432755560923671805220206208268573174390702199542558873594429635005744270654519817943762139524650355326078714401883508830205572755425176566665143226344926883419096500357964230782117126936399366211595657664541377565452227128363209924810523476714674163603385714411927241873186313375573366544618602017650233870715855054694958363179409697237215962329560120503010844777737299125440386954626881008844836821813614609584996474211406092261455264726289088143397191672806855161900112496192313418047951281381937130755453098266809281318560708159733948236254283422852148823049514392511706536828357549393937677025920051647162157722901283789107891071960436284044266188557998504670055662378844296727618317133619652551601547572098564942697790046565090813312091193031368395351878786289768886046408770274977168209936237359533594156921490333493422160693491141522259216296837120000000000000000000000000000000000000000000000000000000000000*i1^195 + 2751560680724225567955278117585229520681744382244099492156029781466738856096876696976130004399086916593831901260140589481402176124417154097659762987988044432036047784861700386881108915935214519975309230260247972092181814923406560587961843735804739763269861446997499367290637497238866154261557128649930327922353704562861193578132609095120636785907302979698537861383474138733022140000522230459080230642715936472335439446650572158449958573431523959972142767749286876892006788200511283682681084826158859134906110073191432733501243136006821776139499080579317519768557727393477329610297504612311090712130938004126934054557175206155227497583637075232841066972864377692778044540616005717062868138269983305682675672278322261838402144785924637805550035659090076109710367441171091512571256277240554360524350116169979633304709029109337882839471183073714864597441345615394592885415972991016038656117772985400810710863469690398547562093422507109928646835399953581917980596560148243571884085506010061602170452645296422239982691871158107024826705236907181173222122734757587355258539845332260068522515832488103419941027942884304118186821413947585341328241393242484118198765274795592219513041440830066926403320558347150583453258636285908788616885054448345814649401523968079785962485379613945234897839871424460189141419151948614243674167235871187509497133322843460831865854803596494393207942422202117426312932901136470323767837646272700250102652272784843614586413474694227767570552247250156562429559843678675785703656944186545644266699191193395408463731005744399421961146921247809805027666825895003461630330307359965342275215940938265034107965775109018538125974558973217006873288245705263897282869265300396401260724081725434958109703911069599558967816506907170126716585462779785914603468751502917344388481687690654153902559768848825552948864229764961126307891070615066657375502543922496336765907167291831749354330761673153515684686277444872687889867735270551420054819081491726163057058169573553054677730895870971029093773996645349329350554882313904256809624135411081489564110072606767803851592235324694185124317636874087822034375568131838412304020422413930694829886064328686036543844439899779959826449318842354032130213757288948332341529772683243825934560956872337102907865587285698781684143051122162213335748601499946674786087907159778054799838198725660435315281041538309907454008992179319914278593996039593246346960365461600856198556259827354050894739972295651690842475115661870218932607530633183113849466920607751246590156700404689987348179244214807874771829057267034791432810506892318460618732092083458397898680967378413381504028565278418781834295385194203343240596675721808920788131787520121787418934143496611175100289597952955817949664177897565250776554978574928647299485593101071027698611958166189147914654886145745036923083990177786596147863363230598160005895830227694766495713705171068324538847683524955649253197134927293954376871194411936897204682118624799847157001554685363542208622581869906448606584348748092520360077877209290662840650746463840058294994271680064638583007644086387340643164938608009037448970966856355286981821009961627178334150652481349347713204045485760087504469390927121127554100863291745264228845954282162938749401388044241231304756287900472411524383446367021912273004620982716660163543757646574943718249168609952761374047762483015684796000323175719266426013944606718966667188739188676692775630676674209436067087684428011283411610251222123372395957504781375115285750738538705038970826296482722795457510659390536795699811480294498775763371760771019185713660104684640780189839038098860910692073248711503574310529779419606939085713143577475628544401594155319904609318303741152640869573754222543169439135624996541784584313431202708062132001674978464163203099744672225969727174736107647927360181211979009669343578733589818638362475316877157963604481683496928641254428895373276076648679019542761499606123283351885850835702794192589219985697105326105850927777770825771296583471475824754201522830813492135423735935735496367285148459550952262753792962560734591494326497815355923814378550762135784415153931244847123514538797296743343722435930346624970479200032526793660150685955267635339610466914535936455930741089839594959580467560964570921151268718067885812976646339051175205342740758784446023501059221659743449748006928700812189620101947529092854793038883378519590657739740483686856446989882288639461996178595310486492661617534895903720071615623091905510101709059560396951810781551447928375149417303398158252000007147310928344636318146726069374097207575794285811831321932042225620492138684535605446178410412469467997254628609877058852036999410712811618665421616297976937415341132142170557215851537575527919344598556317447215810494616808365165609802903174020784733528139759506024973793002113727498561348293017064167575008265185686155188048420155773681214617387552792504848343148371184253023669093604873602398810034948902588848477369773047864619661001872968807193560621837673499441821927828582007419136804158196448530927916540405439463311024097257569284237068099559893044401584825086958685808895299087954947042919113818349808892351620560260916791902482934117297337060681856186357886362576241463269047455984481569058683056074741394449361405460127450969739863487045093552557816792542751872034016424165204033536000000000000000000000000000000000000000000000000000000000000*i1^196 + 153248765157962681169507904250366209035156142051040811955479691928582566687680965348697223897376709365675641434907510057550205008023134519344057676896001898425273662091690160113203260981327524381436541682237201998941018540401990476270678588844209280362059219955388625140674872399435978055537815084368543113680665459641973417442610136505495046722747278160136661868350118898461465487531891104192402986251829558328279310791064396343465079233336892728871890913635583570292395548327836843206223458840343498184818707110554481871869042405340376168575668719713898022720590481265979037503198514231488988065267564310068149036830999028691143818859872571346800968461394968238185273439551693504056139263457833017400036709667814498789769847318259984932412134341295142882573075753672973223672298372020463670089040663970517642259233112965089417837205541713623898039527493931526467183851896101545507956937707146102343223679028697575432292877038526196362947981966278547860656671468487209509179456918108732995361936730549445524875204132996335469248021159224705588868485217030341496187905693053564338166784678484072504956923814383912313652988457117207853508606587219286104019711864531712011388663883235943435689035252825000373662510049717091973293514671127408360183259366907941877105316748634480406846702869942835383307124387190978300614345068604479135295016912685132940815543760877178670225977240172694584179923840086311914373646061107930422805939648614817721497036820400875320872661643569792471718465280365328860460267311341062046808649328134229593363031510053417024951921396975889174678848546499414499064235833164137727335725554476655635035965488165470495119179895686421249034235509242613596177035608753751899644420060814126998712308098700746143890020978402914511115610751300842417389632142518480500823063373106037834697417255496880856053180918436073397273166364795513361001442177923982133398670918171794056203098737719529298048361341550417485693614184194046796966852263643720754657294636969112133284842875067643721169790649974483479142630094662059691872803496587089287746273468989685709461202754951616032728776937482973954288684316673713222098157342407664934904370226720740587503436899305428734383659517460833522716793421211426413235766160164311940961546458195132284562795097209527865361742566588490721642242824713816699478243135627119663589668872529853692820766094335798719957443866695340707876866469885103044102751784473058782595867768160952930034419316412835274559799517679992678038428321855917937886041207614352814205511448133579969427924725136615230267336427524001514979205755201250429244607805439822035148634545049899199315668195126485257024071337249546661478458044887532252206082995939317269105750391688428084850558282648061084609035395853637689714284449849923210139863565936475800816426937263829703496346217047499315636140409839704255097870947838184353630119937235969437470643560393667872940963417092141792099842835139404435950437430427361504217979496624974156180139194294983464182741843970663716269361339160031474340552231853788319082734560742457471575460253718168873442937418189400917427647972793385923984944398794823163008767115587381265240417168329850855978077419238554348392889430532803675311811168018642843825169330953477073234473892322974503006049533813321705653708541443965598758431705906480563085254252309859311707309587700081203332439648951988715074677522511245298876199675344640616839918273919562622369259959755791291725880931145358281812906832581252709721655708218372293875655096557162310072336696953245271992872084874941855228332216697244491988889732210337164628852927856037704983578411030033092762005760087884522263594530748788045287452324298689684457652494350712445434148590767324367786336466606444196558122860199669941417496047466529877987354915423219807436153038849481626075088794118016682918014812743406160097328488260953443216390547149956984540170672787155453516739602680730946506769867984844390778192839608397822165577118135398830681808394858309404124690023640677297353416459331371585118244370896265351188114636268558383950554328568900108901694753956078610857753054019087200198909584100875814742691660483021554030167526121449307835951075538220543294190101243715137461238179135154289347550177069031326971260579004468337622951467743323851726254906550883919453535309842883695973675991583998690305479409377535386762043696149162764538365944887306062810155457213278742614884672235120238053717182436508527700111820773481208080601939263520696046308343608066104981508227440462580715652320557538070431229905392007637411654930916844222325708335086697518279994167446558675573917502146081683899710828941401275575186025739254589853265205477763252353159166480385108947956233603736840468923736130544094697020183848306420116036451667934292557610890603294987541350666353796178741884353647152123794264502245008835569770084306076285181087159248045393928638518230940278748941133379774999315975944556965234439700043059760716278592170278199679512377315787059793347864025485562617039936863459629697719921466921495069488803605384589704937752783901145124487973621742759086761777772872877710005747936529634766615964256285928597968538361720132376442052754738383587959582194541113914744813875119636967905574665029207431718992096752396013283119457318084476311058034223396582656796112050991215625969779621933138321185177600000000000000000000000000000000000000000000000000000000000*i1^197 + -189727431745709395763345159324650231787007533120642999902047010412994379711554741816162075023116542833679109146842765561522396634258754679937809153704633734530485340166278246618093250287675302871999946099731862100652051931987997303810040999353963972407521450612238615310073473997740610818091193677040474475380324613266079305269639739797109525304852827878490091109065227119189444051359890978732005923769775039195884073764248034269650408282860210325516606300239740515524562597004712178473306675198165919951469341355191143528914783044530852151388912162008833116531695093640609045378717051889737115193104308794785887984753929394377283664716000408676587234375482558550567549383198285237914653414301120724089808768509151384465423258058407090288778652321329032416860897775165656519596015413570230738587663042535666652177911377881729565785416361164889345708874185861905520736378685951477170282558771345501373602544756142321899905331528991150720765728424561964884813251603685615496601747224795480284339496646694602234370119556082186273044334281347721555135977193858233737281619995228706110331566045839778298161261040323051148793331298539185731551190504257951519688181531368721415693825127459568555398049114398495568726495791958955766120579750409098241594562297385637929617716098295130326033400560761051496164580694418297869906828412512411392018382404393793563793179096797728856565648364495268574317798447580202313518611696651714435078896184147749850896334503277493326321932589080155345077823821009069711781120055790711697257269932851395953143047093226599618959728368754987149060967525454186956316669592191128535461914102750514891555833820830453128358668072518774659912667230262110790632383292902291531274070405616859356318811922465815736450986673832289226285241524411179224518780812417923964852283333411627788964425740491134334012748559268826705949268289899135817252534923127824207952079707525581684229825237385552162654872811243496174847932047341398198549958504352395023245647679112406091559278929065090016461531436100500205583108692844760233014336866158231536933515683521407820969173825341557532976361898707799604006339509856529639895818348834712478474219495607071194099579261580643630208172961058068493320559003869724378218136462158840005135722567765751720322166802430398961329368322212448179286159380577342343148580639779160347503565010849186208970592216480075936908021202488271381601374518564676257384988765214786616978374986926504472173320796535245884518672903414796240957019008857646077715492267955838115438323669108498710173628484768439575215954675517022422339216234545125781595701492546982294347028049909322699693561438130981351266679342784750925380137995384849876745989564258260172523539193090194772246117214253347535682647120065386706124372339712357397025857144837825632666521191024840436702149334234868645627774952161015366317684911976197262235867721726776073214649942531633870371188583337536221210265342114116421714755024144980368933186335372067541737343808144641185701859541021119002274598350099981641732442365696735843754735358756291438587342236574620296097162889133866779193254976626650279275777691962337784368875366912552020709501579735323678129449834162127833184289802159196630606384081147082935538580093755798390130578743215487464184209619789019363103071579605592636209255894507243215668159807329052588199651815958403198989027262307072479879851506914473748829938983572388183661360984662237775497428573855118427015427371585177522326398430106449285809828156888761980112300382182250771655827399913274078765925882531919223729324077668039692126996456148620720463734559619605457380638195628040800130282687881723062019123462175071280861126365716986926721714387507185186824489254708077393038198332050305880546298327196194679457079961954962561701862497496327861405643226456433613292281842290426276777419101311718926858379919490354987390463999557166000345325313974371711561311682850298869095538415605891077396035095531594749099930352751863059509319936927543572688595221957810234208067111563981434011957800965866667918503103708597799553390339808196253755547619896563492518757490810296657824643230104211627473262449124473215541576441882290602044907487098362551884771545148968686013601622049786044091495283135564024820987037604474320898174804241179142117328956258709951905672268649138089127177201148010730066061204831657328948772859571030830487244619182360417035411274466130348637117159228864679175956578976766671954210548785579360592803975252959393228543785004284211868324818440085393781597990698583882409857474349084246185656631474460758461869265467972409109291790737203518310353256614559168541402732829121268530581862309115443640837866244798048092100586967839160508909214213503027461090508814142928470765031376535461947080988295914572969846569666735444840926388723272261092479678063816374198183354358640431341847861587816089421639928123070401997390347752728227120354117300206168613798442279691428191108343233006866993860713849844510566429293295151360639283986755394948703213643672834476929166112093008424987581793232454121134434181430931859288546752550733458883462255323465658691406763865795709548083793469160655025796086335584253810200486765370497668106903773346794121668750676191953208534397621403097195223142904597066940238636946382868795925447438258276733709014126912958318054383518922833920000000000000000000000000000000000000000000000000000000000*i1^198 + 324535002820623920689177061368175615974877500624343876600254458531554216008536008209935170749555851431956719062258297070292455778790299044926236879017639979400549017694856278930620808413405444269034564215121857185784543622977833923812859919249138257041547482360965879942269169402579487017247221944665468541847949732721101353903582979932506989401886866915881173203623850504890739518956326047670478118923771247595409484420272958231618316737189078334072854381891874715287962418073113482306264095582276412688722274577648310641443505734757733600088521060371151082458707434210520025099550624661385088753794709307579467383182039268806104126849799568754980182192399850898560749213756521072987942976448873917055426274791140633189072619482778360494429726830290259582558260401144204236575810842192830255693406741116171841893651088914131727332744170997797073129191202915688767878175475668731584929032063596067156899588824802388747556493878110919663838217604420806949956096780021683949654538225020784594614792243545392262018558494262093400552940918605466126651884828782052992140096154516539065978749891087639102439338345299132443309870026745527930596580735527346842137366893842856672992176215124878285308757815704800102020780188336067878282515094323020864493587572117703399080068997692613554956049663695158028584181011015156351888435815447723019846154056972517562504524555245583621992277884523558227300069423089056072828696864243066180643295744805535826866391677366827499827926210594596835378128280607774028553565818188588032473021213262377929035995235115336295144425211804363746187184271453386580367178799204903105223453924869594488551817037526123222950774036893861510690908752551553619846683905972470128240636554918087557600355048764063664705256668045715709555768182023707669226126130091759066118899437206095716551682109083352891052087269355604290316711160339487581189336898739587188881596095680170382014622950181719804636754776554029970700751497729012911139428987024910058722430672237213981132648402201867052991659519337899353559113593846344665998913492951353277451005614281359089133361992123197252782379116063153387511323085982662891240781960580695916949780201788495966357607023940316616989303856241830038587080319874928138029244541100255998114401306209724206489020999694462041685841807933133803235228955912349349975525891210891798940763031347273322906363557922036321334730376677897554371001392461977569159739116129254590864490849589674821076195943315315552071663235366926169434078166897517039234925274074231189808642969339739173362114986017449959107978595043590210492492158989507828981726961917828821038837069282975203327106492000229594102147131823390796790023684250487688857306319335854702328699234285839291550797537215794256503927611407075010171480347032184572990185334608830341563123371518981406087611061976231538305690209924683688408673917084333288232097336853903660979394737395163029677078495636565118020768813225652145642902373847314787026690451059597548246186157041284309654913845501425917187985527409513331268527224164638274865178730048854427534095299461301209785294828388573004251874010363226892581642376312769948508660661705013074265386578947331432281421531631690916020028961489883679710034733968637823135069947773406629125310451014049337674772825210861878709415660796680256622203742715167544903891302471942906204059628482795436544035616485065312889591548026302839349109177631832865997395289892074136186267580283472417673798463898642212953130656623522763979782355701691592269363614225753478203989716651891500407166207791280649237823932350110765753668128935673626294871154393194240870985788915275513317181938806428336894236854972169339647696050188471417720557020019250001093410841779101705147007528825107866526731133602645654884704328084895163587028217421517969399500797978629249363468849480012223074125788291205249904331939983408869378180107311358672622865038434218366924196632584093179763872484123287395217808617890823478070796224580521247822928476439785339892232772103660200675536570359724514339997381867171055606813048770848745554269010777995157583687153039154368032816526502819628596560880172552830922370562091423371878416118945343505286995695429734719049638036061855050050969647761801575191009200907652485389046919613936534646164196712049893112683351380012013139498503770575691452360060924717649188039717873604250681033753492744255236705253955874456627541435984413584590124283788412394997222067777824688585081784507822120423705915037976109702350932253719532790397371081954971828353189655113543427486307022947811221396769239586910251391874238454200066850908756133145750955119448002264557261297197951865330677917892824583148843307894100024468681083270911857240583093039839171587216794383885615687047283636861183741435577084486540078823632939517387001282608727881606766483214914239560430977012141284793023639037360027983217262030913250397881294153739215136092985510798062771218965254803749470775466182102850639842839981981691629906140190090265845128472112116752283283208223736053737148177907405570705532974804489136411741703360270347376300094290763231321344304296929266621525892672725276268301809552700183689730769048763452602612741803092515420233321716427708365844190486072546272332829086051838964075334068858497500267476178057622526942401102524355583813162020680903587948134400000000000000000000000000000000000000000000000000000000000*i1^199 + -134246245672337922209952808744746820903595456575154424855270441162576823202899191807539428061806110505730659654130282837659620392962403426471100124170631336330216454509991892820142606194818498289707905007030759413731419586115338282757372219541573275394724565567153258391201832087902864256558923674646689616952758067084363043821508693815189364122675307650113956044361877365052803573672519086670643154678525918042805823746635812038703596275525912834538695585011906984105256255129428952592334847666719472993335647814763915324639151502323362570882727594576137148429655302006878029182084267318742089840920977188998228927743810113548425187478412628176500040143047619570563367831533497691142659284188266072277971752406349041547052437310247753480995141603105114316699326120605604911316874067422854821225110042228899924978708776214293241581947750532962196084933096664662044703015257379833275622729860901338720864353578386598892996132109699740658405407375741590728679837818554289559229527901827836737165530782718385555330432206103336555111560653169851645506651848322069825403835950864148521839681244407597395840307938269253004839403224250188477908616764848836971292316993366892776987176971168008673397816354033796123356473611563333941104817519519312545985453437296463034831857728889648618515047317767832058264698986630420316550657501441682070535659331626107834208259677863655373353372203867398635945509249121272979531404295117953880915675239197813691868186147063627935606399619165028954378807039013662697319740917271417724947384778451666145220675035662137217409760072729427135836046097478021832532911650896979736941711186244237192181740782847097739129652147881807553521418115783019542098431309114029264102813216326431712396488794152322886766418988617291252247278957060055000235673274680042134402439986814469467019046718217627704308247692322615001961011756785911152551524018905999999891828515929454834102419637174696878422640003040152151627625915487689786428145383664499603516031070608803818693603048195621622266604976900940081126227559254931468828748318773844023158777876494431187619830467391676620337106769021155315364439735785517297836800642288591650347815893107912733759303660757521893300425021824116082194777000625342865015556995344699298962439631833102766954508888805384511894525520771774083501051431979875432523209093231311253740853182053702597779224452255913855720164729193909704426853563910648161025465937258114545248110095142722183991371733643574438190626967869943799292846117928651323735364239362809122319301463878742070104274735379600719436236963453688847442531439200603875494359097773594933800613677872693718173894158618791369442775214831464245292820390038125964469801278436447870282794896154826639074201590045178446800350080273142428344505920873146933878518768399296520991518741236943563562102527878015215846772048642352832228512142399392315536812238852274877091365553964211726644831137510836890391203558201356355092526913088052167262529839592358533008050516458462479149607215635721230361818272146722924962090963531445277957537000598974310519395724969745271641172249314954437891502370388939054837336104822617233136594190847380801514222505711022976180638673014045555815680254132680421826396886143405917966175017778131194692463091490488124715055899116029320423624334213833034876637366522018224406215324433358165086851278636125202340506060842664659065509981293347582088728706997523652014794446549405384051642823684252474267715337415168063928249965821354084708623149639617518790366340735230675213358260130777207214458821265066640868635682248029506328989864673359764444890619604139514545663000642290882729274759943449346726906910864299783762737299386348854111566132683739076894760317750483751379387782692724357855759596686788244992382135712334542362802784020610249704877149977464550044645627560579506730566335261510987214653824839737337964055420023120548896678151276929921787576609350724897561311023158589260218311482001933070747184686816259242587275098086460383884867355295480203341644507946704247937139087200314418644263891579436869966484712187824064386865677425873978550252119538248494806124967205540261621675316933881233478125342377560225209306968891967505368333284146782518490021007241672733428731500620880342248763098810174756401447831759349371093318384037904840560230366752073204247594754667267204253338774588154394557924451036159519805031775019450400263991850524595569391244489868757437451501744360058687393781913987172253333668031142577427992562568536061718938226091240557775245315935473139220333283514785752569070165623916594741245034177653436979797421547007930647170568494803632881529412497744690870983900878204518672049148847058500590958192273735724496476452083393664199485305900669367007606585278194042341373023741008393426806027920287434405147769220767995861009834629948366977002598230846885854377931962468574138720128340622283534928801593225912702127204813520486235535645464490822220757505064416027000893298563190791992699931243735975648327043656771417028672418320587637074318061369858427226526492171351051893710359809158223686985552193358118731799827020160660647926657219371382870963752944101852438499811297421773098954322035460184332029813718446342956010212806635219539237283009158725231107219061937804907164830929979793175371027322805046274325742066484641792000000000000000000000000000000000000000000000000000000000*i1^200 + -3593203813053373231891765063029335091596923183574406925402655547081278240014779372053257067208360971024800743699146740594975019628657517768963317053618237722750319666864537850229869754323663426332341630010282654253040840246722958444500712753317220058959968453003273122395842569759862549393329433869075505383202759024861314801833855018543670785780791573442230983323147760599755550947985781306300686215653278159701475167704837373613315649572088282491750065372294427028721733820473696803649637523947432419831739480833369792118320505909340099363709422757308050332989390336864253149257560763504110073444001324824903427341063013524764985251118056177239064898106437230433560812364964709908484817322840410210766377673250573233511011633203639582693755854179457784395912227865989758402298680446893077110267235124120886611464917028221977074854588310276565471064277390062376142697818238640049915847727736962738137543975570007881666028242684574881764112336013106318528764345602025570208572933657148858744045975795893561951714614496742930056444550447019626334885236619369077380587561841283096425037049251216294330166719985958858632463658353043317935804476222453315719420732509035446783244665564999885751149676262002790370303012678795670138818132355080798743423218244681436800627925864446510288425812006281721303599675457974738767736890814602520121686213246669025801264953829710642589901067344378814682007209110568304943550309784666748473952220537247501676714977238967648171996531379157990042220069499430256605499316170833817000697090951705641477242530005372337739968398108161851537721328771891265601724923177784578786423012294413604963379836299114464604816904195076220302708865278398328715449685500819660522264983691341615954568566709433243733741898135488607569373132429121094533105156638307938924536464613431511737083532328419290767338193199228441138713274709448997170411045691384335141656270484922524336137461496778502182457348936651095437938072514953514818146806400913089813987071831671694888184289411840371918241788555845008778021387385753994145096274780042832610925602829451204830857972904937020447391172822477913627612160948855342034818249215480586100241097537556553167977015073521597876081026743272466138650038323796757223023151607848551668493129942433173470291895165103304464305950479841863211385449533078572705855419408942377739344521676770585379166940548410635656144967108691596001402240575700399196985731382631121822973532812923288311140861362802032018552633817644755615681022284428681707874898391086569662243018784092985258793908975242185153125392759018356933043188543345795260332164583543187660763667178249162870609918661936569439496397339878896006281179069602005369538298700871255785425692725416028801461674167712590281648517010616338854177803337439366005941962882141790448561946466469296335115625588737549687152363668907052015357814216933714585201420889483160184594885820848390665338384180324356579466901612964371334695974780494216385143658789009529989405613883181914562489386728695174143969720576093211249134010693100732393614658947647903608058491126932328247637349276720042414542183736479270874433157901403731336224444799088819339081969034880877555152047021832511538706599644924012410873873135324854761656957064995374377268526919069316459522803673308643663909624263313701521257230234333658081739956281245491011745574073526841612690410770645397249800412712980217508237542401363509476076752705428462642171356782971684813280701710602070112159349762479854968066002935187499556016693569544811041991469847264931856952255103350055886449018104505764441472231758359147391860155576881638080511718011621704691949640424012467099820740928869984112577496386592800183081578361257911736298829817721882054346403566502693514079469069286434428274201680226451375130717307492471333333855950723788173733581367225069647393449766459438412130478649624931911490527235169478616855796287180428937506448361886859217754625579453038814489653429340351194567332811163579140835873068218846254780877027465325969489505734103554611275552093994474175126441596113539270531161131824777243975297750397319204870352673339503943057381090212927186212198713216690722347540561383990578952376302120812798813883402852772328982685981675246399249177171762923426300794545704174499754202868243392222594471659663900270233563410563895961252955691864273228635468127176529623441440303199462643592003234754032963977401506074687336155209592852265195021301014197347905353418128135495824329434401374263095410706757208544097422234784199972816820076139641967456418954391675368025421029549772490276700861722855266178802515748955536974620298691231985500044992370695858405510700777574221940918788990424408955061764444316674216582595267413796200172990792945768388484803833776487663152818968425512034166598119178151399421863632681826594155257557285634657894113691224193552698762123640135713794848242212885636353975566128854202493291352316974386625803627505391624156586821317380438048303389575092026580879345180516487969008309736722441754882251176848277304960558303756419449439473095068528972551215133914431876760364097374897261761603911088351579781114059679360342753532374824428360723909344156796546177970574632711024218306590232983730200185675975585824464969727050839961941000072797510705098714564946057707313249927514170001981440000000000000000000000000000000000000000000000000000000*i1^201 + -171959281583943752132508550275122003225967233826119341637084694389599968258806814463491815574964605385425430944005290140189217680271186239009142829475047840270044591829693218477289079540239106544526820779086887095367466029802632911943576841408758036896266988593289075105596404738145776065884407195925512836655507252719082188076779530218281499283021502646911330445717069477681907935540425961426533146838745431147184788287524188003428191643281576706796363431234703792244109636150864319201117692630732222021415234975519029227746276072940203582128707356756270923797784969227687306621695686977631239411495150666859713035785380633324069012351282785418901409559675082279419038940589235212986978662268147743816756632216729904787093573475188545682287427401204752254547051353426017982749212828849057818848420039471299746564923554678680244986429796242520183236317053483666243735235473693278185490070223469485800751836489040041275330121698836006978073525483620345174985524370619421496106031725867928678654232168488402325644790550833240768670051121922717238449504679727677271042477939246192223232665575561588939067649371620361929157421117572004666878769985552391760073246371636783878947168722120989458921025296614822899080377098723947546926284408306726413735730155111608552743617438340712810070279597209075009834845796072366266517646070018751402195961753171096932155556848612580749964139663849582640169681852285642113055440492867842826049742429816560551414113344033300908396689742841289055075984304553490058879216702728209306993909408424177276981009612847980401825364360094401527233926301421253883529747257058348569312551948176914023946322474783892928622807580330371823514595013381997629627861254914775597730714559244687439608012874330899326930244278130208777737601638418488932515908562520972973266010623434218124566645278822411526143977593027444953780414637416666425498707252925999528748915801230534686407383908317624639798984227082927394414087840233040512949134664890670855844512107855029905900964977193519396749935111718412036350152832548791136986565043877272102058131133901785994315367915247166214747351655831762300868838546919477811921435016866327538636601102812734780573001686260523477875906207445784860019662519360695664466822168818835659173879009018310515831055588984294508954804945079637752147868345582801080694901966686101321630703352835907557170911844004646023701321086338059084920658487748590213731138310657824143597238153042889921130491290455412564900580020741122328220717748334708424415321993694984882575331354866142798801158421158763451142679771722448901952728078660995139047681923940206351585658943810884815302984055092996341443083083354513191901853520428174537908359763858815470494560965115157582770919885368615286317540811131463300516510163811451655538031906780036029626658791874128280073546950154059051830135196798444573484158500530850339172835217556523426905397853881488836580203771195466640709556993804363531512978600113459100793977538709666010796297695748164951746003594347220515133946073642951405755850619593490827060435495687731122118007919262926655496809698553933612882630194586103563424943793094603356085106936577167290500368166477517221732252109210723566942015897876435187779934383280185098475882960200096358934663084373179761131039001098913839633615024329674389618682452647184654982385998556877739537473919694710722514657328799899695756656695735838553267037388344222529945389837324487070916999252078870908004862024021092910247897506683562529075140977221579381331756539571509233507696107102718238527455655491819972969182875047425177453863716258792845944431547155250003478033111373424922541757347009234909635940320743622965488718688389106794384980206649275299230267247141877001585343632693461383125883443617760395785569645510855540799708423172551969192514741097978184648747970384811461903470653989937438379571614035921625065955848277882744407265575333246540590295844027691173633525005982548781967027996449981477374333707261475064411142447293409877625054519660981972485406157913048152414056138300050741256249473689465733370060112931289671283249397447108612087695363437336237571550453853468800237966826688484199327325309261723933447159134832455999169832736864936304663571775688471735608750397185370513371399348806216193552898876274718372519136920342484299390661713580123823186891386031373380962231821417905205713128998215153231295011431976014480106041238734307668588469139392442201700725739536773576410333593510911071056192168014610628887361483223551557862537539673793099180623009287720599469693723934593488777650328864024283117867148547416580639399468912781418852755197518897337251484432022446240453318384433381623698012497872132744675638340982836610073143027002741565892716587728934259514398385173623539565122256861168967640361509362370024561238938083099139610404604671719028131635991782090248416308961900197602074774959146096473499578436750311001841923103451342011955014817621634533435146007887254655688558245034280701004902773011789646473316954716504244513037861287186087124692247348796278967283065954712523058941379917832739678615251763172194114551059575449285315707662521792332270872663851216440069476961086680754645934989857328601462537835980906740687051275662628927220274188123182207213850484616438361813204936197237524305528494915321856000000000000000000000000000000000000000000000000000000*i1^202 + -710723031171312821183567043198559601848740103117375705863091655831390538928750437990752155268174683221945849679717743090265135319064095612915258515035133197038359971403600618625218787581694479486377766053141010622575451642633841084631870002764371594745593762877292136351400602798687510771635365318037729753149163103680298236647421070425721427330494795348172448411346331095749070300943506463222026334417602250367785788778232159774983650364210572754293242151391910368657465701824002450955953420050103174736109505503382301662902554374184213013866809340929018914622878171137665436426567497549324587860525188463821790809540651734742125736392554581291968641086140131438183650565463930027171652183318325384824798213399278729160040718655923690545018259505355273217483998903270562889506267118041379042599559687779242512427737338017384617760340107339965878530348657373337615717925628612856905953870276511446701089729481168458795416690788942275840473480954641643284688237818170772095117020013650907639878013873954027014350258705858480136228362322407721351902825354479822800457084439450357259097975622863962462873057899946534279848403665896042836741068879281758454618685675529820872551891277693183889448791513685537151710489918312773862688690216692119827175014421758505682027552759616632042983615652739486366619286744689840181617812345807911462676118067514378340521840783970339804970481817307736006321674357081865007381785234556794408465898862911848954966134337513224324630090027556872057098977191976972627942128818454127123328577515081086518686701235377465844915452958336770347764461420039941955002918306392515481457005305318538925249936612171892988023300387758728741812586964186257232239784363657715741018998697463369723320474457279114772188344715962294206785070812510686366334012278890539710461761141688343071767445527786337327395719219011181523782386168412343185434579464818061557138561276526875887423251624477503946421196940133156682135537063388401362310790736815470739676357913753278722280410644160557232857483710423284381351502066521325009844337154628197714093722128221606223848262592037894940079392643653990166908483686513509709256106693350531063283574499673028415082278646751266036798412180339225998998837837321044774600734438790961001953423366953105522987364811127424354691012533402863732600840723708299869955873200310742441132577770689092014439465922858354499709421643937273299453727810911703198340574029657424799586419561104722272843512933770989899472896849470830378595065620744569815397787659139792208511402734587740481695121145616648119925192078990213215543836256391624319862144040690529348265453538776030434741012317576892266094061192855741466997869106773641443142539649420844432198119456087644995754919665395535622311169902881655015535781261041076506283576503748057289580635108624118643726697108320181105551106629715594554847013682319710759834519174557866678064919525899190776738353330372463371734344486109837668838392049482798714325743438768591981568050703434906742803827409961738291639623513542302905826165433121710953399909779615918783350747371813541104720032130651436982189992729273074906816795344852572174716524227118316593214653737438345742892272312262813293351212042748596790625746682307846128724569643766289692133848983858654785883619366338078325012675465700444115703182178099680385752949259507346354228285147532455640116249050637405354418377447673049639362207392240151044899755326159955673965136008187256476111144244609681321193179202742697616559602928640343898223539438855796330497933759413143281354424343085139662525894031445672860878963205763326203006196572869022014817995581027370731702394669898458130895413402656603823129682127971105516714416392677113037704078445430766610654385171295011089235791592604779662461710413075175252050783849202771730908194137669958507034375022717242745741448985827222002902121498607117563108723601614542225807078078674755437371630206164491333904333789445007956015135178816007042418112998423914292660710052031001086126943299694630137360597082087616824168588679996077643352464075953015536528084740986316275351392904645868068473396849546523818533728917426424857959569923246032813691408952364431304666471181993973237642332175093080406060910830322640547969433611803590703360855542972108593270756482715495196496351935866050789453124328291677001923785213402415472774357462630226193080899911982222005045096795189382418268789310354854773696140281114653308511902556538026335880672868488067869539195753350795080673581057009260992055146027063754966118661793123474431486047236952267575997778559942363138483996227165678403800728982161301769503139929552418898764685540120603784767402305283538528722220521612878161213476327823030497122378846006503370888404634799707449164775062935759850329768908408414354832747687984949482776801971486237040766199253504858780803488371405633031949073896887640741762731987041421315680240082974777360857455499939151515757746703425321114713080404032213656153379652911558611179426782918153901190141946711847330937697317479998442899914365506545137916536436988905763550756045180530418428695756303602248885905231660150379162816416102003937114130686187015441925800326498078031600909542991205002382085961438724950234561184793356179369522796761824062756771184411750184284533813498037819303526400000000000000000000000000000000000000000000000000000*i1^203 + -30095729860284428000999828845695343537139389134186788035487194063775597012284243345007741230949505719517925493149524063886834261648196888179089291755503283995354172159178874954561892501877831427334134377396622849076132344791931259514729991210318959445368045888531788379506352339980971046530155475048710744658256545232298355917405338620441402385255713673375423578201241284583219968108331705890937409796235328837919474452814838381382300368082474143703405175167115327864713039720654135169681585528360093811677327009887308353542761903827817129616278523081706836183451845844317611790271515996510593263259076870227925806199767494976458728921271776867988427952349828656055299242903472820468436487719385189838174501413960299895435435790578203086864434964799184802310709243874560213031874549814475603697074502347948841980173579354693213789373554346423849952613306391613088416344519093312522199776730181286489192177699703125381919461093806887842552308601274122872048668256691738447669494601686567181239633119761087280679829484544432229025203053737563458094219284800492091094548782393253824800961758349486422314758366583453792413031587526769530185273994784587191570624097856358928004330340770710271816449839557749007690192120069346724989507391856228291169349114224771178992726327133295335436660779226645343829646684739662031832609623379325732744541723687783610649468880619642341996656671937539102250409316475373963500579455383748331717941887262461944636924826870649359282340158039345223258888165810649167418190897927141558135478205401490246686802716770008435205290364237188842701060584606707374497572023123175465491345811292854540009746792594723406884142963763628913404813098866350684339648379243100963416426294231328357799686091944416934337793498418224928042428584009639177769858343195549904689568455901849932324784316817994470727360123694709028144295014086610390121591909185366710451958841109963059220046328832608800037228218661029430857998166501318010813140759333088367667349197843168279623240430355420139172738319045547152900432560123965476534048965495640686552229003188027755177598683755943055430421297879585796059720334532638774107408258655568638360779010522241895589557823039216107144936943585728994900745662703621661811608172204097928649401530344181692613185907938713331506815582331862719516951457315259823160770707340956614112711903169115432568341398989609377671493830710867225171809397068490948364885117687474890362427622537856228379963307076291982154808539600750973694639033739358156207218708323321631059647132884371763465857776585522761249584114981135884973999225002084751663868600848567969223993802653321230671846625219936039629098902129186145712366492549452206201838459577438776104273912125603365347008666066072740240157389717049357983079685424558564819364605216989893573723518527835428653404963609535146928434723158711743826923729924592000800485416533856422068353096344549683980463174351356418611727093485760766158530608192705693350459187908428875918630690534295342065824655912075221754970775075020685976101230638733543496920464189252515365564161312046942833654380921943238309809160692519829293849708038788563987924527052053184460487033010408783370308682003292321254526518672094264638702825169394640267102127446706504311281714451246322606679956919737643755399752508076187777660692297678209704028665870549537863772437434511991018540141684727838943623516420358303078739827750648890802110869015268425692711640000725951775336599668193388254222554176257372945018309274212435165720707235274174531343761550526381532867333819794863418907329842865368246895534281364830887859889833218542113370223824682753217093288450721799107666326781669187674901785510394774516993934913119030114885584228392450834414189815004841755637120048171392460623446733338139591449001043506973520331611770645925546918563816282685395384253123892905531951572793708271225629103139834616416158070595285705109380221103538027068645325143197435240633379491297101890642093700105386050533666884963164910540699794785048425063809496940635897409535729722770494660584917964024785185921465266875593228524931519348434157094438053632523054241988359351775228533633087678741018130418039939170948040294935585233166789583843834867996902620420331304109187503266538393718004977888150829410595776392603414556349548048528386324885926218854007873588210750483268582648683578232610071915708248522657394374817298286179643346736191388952707340518578899477876583864165796682988406050658119103328518628115960711357065145957518518431926974162131645974502004379497030690097660012309748217079961786395239042715126561944144978648577573035075386354688393288435340963516313322818034608800013426224478989312033639248434160617090535560586792553799968144006599010462739590416351268801380925752812410346492682870334663401446794956830678865266515666181722384126778523247375908272810619508281561225505609738316967708503536819405818190572386829559935417073789860187242738192687529923192739317266487989943887751791591817201299036536101629734653232440495927786804831332959884614194669409302637165481948582197462437253081345552186772622342756637166261277456535560284003782377495282152202491531401208301218869731303696149886235891155959879538357773497851027157466140122823438107652306083305135000224681899272290959360000000000000000000000000000000000000000000000000000*i1^204 + -259868471773493488425578301571558361906671168568970683999851451129863851325791962140494518296632675563597903475659917139182355458933753934009893650160810015561805727194959920417090667110555578498180659333414077473379061202168459556206025720350124363302930264776398495506549450706456202110571788740837280253474146479185887015642609843289517706165311513820601555464118757813605256462944137166914363797806820405960691118102374736082711264388832917784769301754369821054476849367630028243040831480325570969370562032500790073463206500916025956453675684304254796818562016418928568079966779495256646582983911128387373706521896700642220873749604890590521366256944721260857677908752462418246986388118553329794806605485051837804011745337816101014173282204827114821890439643918802610475753508623347120066914862546312252536395869505827716307941112320821486893095587445905115434285352194749779728143468620655414867315108981880630718903503542302112521702956668284144341280564729575772299515138588143593279719916756231947971831095834676952754580786893053760344905142161457933269043181340533270890847146542711842022679144642186070493923444353686721936301001448626647464171967992131396763529745474806629343652839844741444986852399376848937721062858929170624286675151506360258994784478859917278782697301004747172266654892323831308900230589355563110899266398235935898220764107780345039616337680256809668570916892403488950225291888819270174047674874588493219736928595343299208612996331049727738365802005990350879417271395352136683067740907096808012508384625870710071475216133122776946021931814447901601708423547611777980113569326193336681687724473613153796435120555818054164220847198413172586949267379721044440679520852795261070522709036813921961332267873987768454329243755981313360987452125006269601761328500469050606736078208783066842025722512228339250185752570292646206677374164616907922473498432174342744963066151947170688961169384806428590576444328154137597549427698767736584208296577214470570425744287312920581653043651850851243876146509488407510214447815069050938652555302369772760338784024831043573371884836766340910049611745698163510286890566852013060803095685386853730196253640031209943867206843782987360622279534804980545848524521559803964882334150404010212996384971518471980904789085262190970946744269167476906719854466306671852436581533630709899441184727553743045140618322407811947060016491525756650750266132729254511226562438407870427076582576721089470332434588542621456469626283931924265790539490444939188439958526342028950803828239678758965675447291115838435645351830604011413421370101038281182010026981600085407739228748802389457483588226670226181682580328408385368897555128775202683397268840532039362646853649446407285977738013992266356615392295525049617917619492659445658517577736317740417327685923888939730014138180888791698718128771876969827021271404642375100157483936030329235013395498811151739294500545881801171006531849571932760002618706980962089349571576155205982306349374820206771728973962774221155715665213233312194488253599548113387863986527288419550292731571912329661231947942077769274434819949555481622256144284406252326181150912202606405213997271289878627460529189798943303349642917606798279651756192817811705887897028973381686739598432820674583174282144172649437330703762905056400429390262321681170876452111038316139056283978448208330487696723665829509784824490306712199052070107873365983225499863207697666522366920424072614983547283703869440865630526743021384854483828272970063291905891425338034159793790162742660531336573190092723936031910290857168162228339957441355788140500257102809529446161612985451894376512456932357641314935813740668756139270381988714591918986897879245577104974124180586077949439940888206948564286897828427396432210518904220689408158811164301019497069747729238251600094959938486880614703360015794824741527200541249794080406870264896868973142021182847162480250039226204775875847152410192401691517840295690211190153823108821050310083012904547562700603752118717391772920256831340886989042288868384976895663653268987626911777714394322383860190598879112594867311217439828733245143440444816772263241898443967474534027815228264437786618765191476364358671046458986397861481425055790350067549014469832163141871412691019612311256146288208911090278117331601657359478224636715967282023530043905851543001600131816123429767879189292210289656279684984484516774278392518010707621254187049617721657359027061576864350826938929252515575468432665663435760103940231332841866027709121305452182766794276647079235776896053658553425301591443855995319607175832923546952732186712817140681569590489860296720627066652539607628960843531319437176197321642513176504776270381632107151248056080811973134097727188701966440620751033902820467738222972492528739248058500956876054387111315497673809177457556897878722545198206388337905349876310023557615768572453176303132774082894205491613372217020784567574667649023635540557092090495864118305724901837411416000167374967050014507243248911793076798854391079836360093061599312373648506078259833525252540540986554477780366220243036280812833966475246264214060463680444347621897296381039309674063098027696581362259438509779119439888750677589768534386782535006749565262262114265329565696000000000000000000000000000000000000000000000000000*i1^205 + -1808647603730255750605366119887792550271623775869644363979437634127185089177680681971008886354138962330042671506147901566651170274274735234080420091868435203171469828240329674380983237631352016990958241978556345151752451979643043872502477210412188340639718184636748466097153026496141660368378539908353207756494671122699074321547858628494444674755349662525773697079250127852526247235978560878992766376467706802147787365798965925182678885531075680517101850269698655695805061174993763443216738599957020299962284984620546160080434065017859753482486282657492795048752331066929797364296571229434168335506198983160789754575665275872251455048144362101686522349790484682142784440510836296797693788665076778350310655759708636826763449889523351536212393011689488617736341731644374789168370034978901519084563450533765889266662751074514979973869400913807448714758964244410688457904263048051425762092155964252989056761786424022286098674140398564700637762907407939023501555284616144884367874223108003424369322998210702039404868475977884122242747858833338420410097682933784256681968607420903072545582676185780330694675762721539458593989054775145314651365829553516609474365684343107532032828240572814777857196545994947542593765195985606996931558846177634167241722685994330904016487804692767052854081488953196170413152729889036143127176746135372690762267086161415730965654571877530090100269096340659951379059340797195939461008739814707807701339077855986520222149981998455030336925238695250702220954978023445219461070723099890335582270725319686519625833221781461931828215028888376930565419203270418995362247920450390667789541008504348332712718523342809848880162309955361122155545047031985543831536703338923945049701458634770298193988279082166137828272758563700938062691114254942169696792842097978264030018509547408489357889590461840068675586031536846301323644527297051532784893866042371294957708236669726362226379020053532857996585921376771442814740593412626169008112525637140823691540493689382821412428551608975463762741843235030375212469862618771613421028310508969448471128343036107202669374681434905868845636665565431184192057495297068931734415897133356152645305619105035053175219589916105647687471373255524089292036738782565498459839585603304022942347014491930731240021117253117660217648435805673626522005418506249009995746045288254703467653192429742705771134348260977098398507197587388036606404986396819919387458188959875603958468017725991763726581350068125882858571485440418359762565451752106426176485849008636733038988876084306677469519177398874655585625442561895455073944366123918741472828027774719448606358834034843607521355863101867872584964995047910841972013136396159081055269567774397063583729080807485939562677939350600363477156888007555049194115749651295235403195752464826418257183580465074085925194434258571864011201631884487469290313104893121488187729025200851257097241379955289173579863308318004212815747641434916253480481202948978249804789806684090055900426883700144435192402684971742554873307943751306038107118829323518549590433611044271485729482408061637183302075231844424322681290918675709626208594522698773216454327073623783775783330059709663492903916122527453508498741030729977675324671192290548260325946752220124757393654738775206663000418192522129325035394510663112537306581792676269070082813297191739280561709762103259226179446306790687772934084103403370099908506158134480022910020982506990012141837748816648409889900340323167635518914508785097216903039164185819735502297617075121372535018880596676227832083139830082054715384372075482653271573567143526653826164654687974059911728939767753278401732526713840224541561951753921552764867428772693885248755607565814418279934017774641887733662739526650822027474256072169608327680637042531801890763981058186659813680317558698690456481275678654031650763944046053681764161486108878019563248743295037834475771389806206164773765310889368749067266325440819533960949729857323661721712931868423989347791692186995714163484074354744288900746338456916646416057499621707856771575176498359260493278404095471095266610076045341217820961014725869013479150234647610045139691874582317075398267366803343690460724003092038985389589262462969682529883311550746167320437023038622125009653578757931727081173035166072019403465194055470396909357284654439116738197656220185054998229871791933740203483110362436486316891905487753121208987230390476748716460485083227863133819174326845673601192425403410168646645436005164153732160577342882871870223299366026056230070675217095092652608875692066493893581671178278989265536724661051822036648244867691522885453493058431664658387925659084778763447971620940304305304856100363141463048320735700000334905182244334826814564472727970373809259194360465484708681507469408113665859862360572109249609763817031343962364204805990875075059137187483540435007890185982785382004553195821278521381746845981207832596710150025315465997686903597698014996175557520855084154864523433880073888055044924301589980116857342747668079062209386996461000866556313892178048515238562878440768352114836077020297367917821507009004291753586568221188578618395669058875070686205369991812183695058044485799401939813122365528052852936150991312500452897967617446533697443995565016366448640000000000000000000000000000000000000000000000000000*i1^206 + -9801197532992461098168737534214747533231206907213513171406849797834630292717076800204341550825207085596042371443077260279720094500958227289386635652110167191570971540454306578280093259793740036280911708046298150222225755252746491278674871630455179330613529484533706552548695110347891325852714359508589231532662391027638623143564050871583572480645243269093634396892579343706471863742854089178421364935584246634746672962755366339465167950060918438586520195179170551934359152676243361975949432125426415346000501766187302734445850388280338460259992133348704112798925208780774009409194923041372837139710538134085772984158289423261881026383299028399069640039342634576802138081678042726880696270362457010725075610541585131622516309723621616855242306086764405322437345629891807896250284173086093389997389203940858221436034158932263150589780405888382469363637854699359483653630261838517974413261987493659628024236337322973590668260607724427845556168014336719796556093538315398500544398132420906784028381075350569367322712565131009441764428289216505197220205489276061466611267765453102394444759051340772298772725839633108156086051958067442224585164908989760602996866316081382073798479576043896785944982190831829902277992485394497779756645471756149406100092351254960206751054812175325349766389096335135288961491763857456769697257360171647086707963613007247583005209484900552389081061593266066875000444204398128146780508060750549819092430447120619836287141622293798656558527072878766991910776203981310121831421868972706319469955524718764101343201444528279424308856422909892903826439221160450301744057609351477031838791980744750669307688710808923712399388039678603260500613438943978557231318010309676109349670060581767566672555015728263122609521967617303459939896682464036994741954123815108159645571721144132480791230812118845412049837996546375773699963697270624248405095987447974910253364546428193297427382775032409465486619375437786626668621137334280478279237935923348457633339631698174493541784664315248621076288572471618459352266935160785783917342052944119181362158934231432732052520667467663238392110054495321051897082026306506883969712118529256322927155202161965486353756342844056128471760326636183552425310568768844217023966529536221667511769811970112969746599874464956621955683851728527238953845819680591591968148584609665769452913206339241340663184903874832272810767148915062255380434343046878882707131625938868634249582023021416352558639527765835592039744382000438367886932797037201786372375966906484331846593000175459733751444110712390185855011858138422211484127634059933209786083327474247906064890507611471582214378403232217633155929279576746898902917977013058125670016394776960530727307692112063048293416505057504657806589707914012344124131497574155186339057314716533880478646327051359777340123222328817607131266933364559406018455393956986427366651261966813028589893666496383947840832538056762672045181328406629828321704859425168263745229782721227795445554917246781003125204099325171165582941835429779774291757678125902061067553027443199285742799283802672313509176884328284463748776763521994337370147981331322876672451935527072636847095709407754478468485950542685088098353833824692438478360172686280587532174455553418023884485956430296351371571795626409786275520062709233562483163989678256019094807997395565153212573226343927320049185990747597284880722154615572760888003091271386356627810731968094738072581391483849386383579823883009485507582291445492336790601446315918183193220023413407594952681136652501929542943061096514175115233691174766912410321422124144410202495099453941824722161173178593781135187223293247049192439565365258468066667557347875843047508087320795004008804079370687652257948897284277437253093185201916505215765470288923350241472463475417062622669007224146868477331289536348506743056996318210487359054344179960006373690990541553412313519994960463460640612610293151222332836639920999190498631025011329990249424658312827702720657151463093252892089477132986944528803773440705141808282923266694787840271582103234514061361915657191355408615062167889140023405275856555084868239394922043656367553628571108377948155966686344482552425415663919950135958022573454373089292297311260221436542028024806860682003280289795603844905288411855273251562888410241791193572119587686278374131313584302762109027516686494262781513459884296959379567937036487216512793027432377414819572373201067596303466275036207360887611208585888107190657120323295328530380036591615478462347239548822425982470578069371218416730155225811302412344825147014970889193415317795202200578624115931669751551063845371526065614726887880189460301693859406282572434518646710603163630531828156755594073693579869604873481267867922120821085831824373578839835159642994543742193386490503353620130501877969650263953349515813791379347450673356348101942319585784654136851521707081452370224634751240622248196144594750900655830706145055659573227731576661241872190333539277699236489232117219594406291919887132880587543671537564918714121475109457645548003576285552531697565474418330134575660156731000383183204504259008322227941973990037148395266817668276678032967299318599548519595279141654812751504793029081073569250680131139396844750000957794308587520000000000000000000000000000000000000000000000000*i1^207 + -61060847000796948805735040204936842098939679709151673052403993322041580281315637512431963232353394993465442800218251607833534941521355784916462938079992504224347684244717142695808826851530254558900683328872867970825258172089934425806385789329216560845757495108413273508966929109233939281689109470209734127162471129620087514863133869183387792627595629949130659978119563971457901768928501149917081111327131999554009638936148856897421849151845707014668662019265267680557042619610908203326760107364006202127707893067917575467381170222790779486570132735597167078548272227597352428414689738316500011738537520094266514720980194709294823565796708768539618178663457960846622490385067635564861186966685064158418313266727963904778796337398476420625562373066868681233633550994001111026001494020402745390297117041546726764510808947266508224467648312795268522771790272403354373012902307943093160419882735271778082332105598762077301267512776945880228432730768333110836318000992519698941985822646405922736650677134681457644324594787434479445571863721059596971519899553418603141646452749924804003849842257478552200443166491701358329101007639361445624524342030892358642476205037064764456949775303990919835280794292785636536449547449268444753218263543949939161220325379910955454113852163418200430061523391423617217905306827841146697727634353346078562957038624362602385333708368016802563454281483162124883553425947509104635810334798583007266892405691973035761402261898118678313247119284705640330080374277516547788779925265739364734549992650688901153935113561487417253906026486971591588768021803566569836391385650882249440452783248054974863052687089210457122305287277098998026175561724712091658007145076054042046387202331704306056492598689165719418880606559243922740014355849388800014454406316149947412242236397851800939448653126070062644931399995955436609665543295885334700626314423484970022890994783631492529688026822863727496605325428500667372238148186972112464737914147767818005014959929499416591019952481695995115988819850514758671777996589657569499809794469386808630446694389517176959656833368436350508703141699926845907081185067437385045094206921246010958919129732638343503917466125017785937804957406888567724134551247376869331148007723665444663188370310167791702473263002974125059357866887950825153080354208407039928900948218688795170907874872872458277016600323248161836323965952587160741129401599652427462308252060184831106209488108122125537343073874227317096672606678985110542341332721860916979434160920491314977105347464657906365461944148750668871475985994667357929617463389226953771977439869531194345119995345350586799459307531221811836773008000037699115786371682349614792583081556223352954179249764542325053874806639671523385532261136921184309219438741988613186733087630286139662330774390004995922520979478860448523223013489316834942794722753778268535384083576714713821392505820961701095598689515511090069091655981137287001230342629435996989614114534593159495245292595781815936982644588464116299376990651884808207860831672240214495021894750163011781139570190484405165176165088376190024908992163109785602054848568019186904246161222600715496331479969806157842803582180654009369049221749335018337292109478550879782396393087321424399455635187652626884908033328772668260919185812413338459804452691812459341284893843302102105663880836199707881424949051483402197281151192069190141446909978425310741506513186518736174462431680207955079770970161792636745696237869195219215242607608619999466381809488867189550461829955567750009536524679471636694427877761354363614751861059865856893164941643629863624965252615044872992071301142995164015894075722666257857581442501947900623926914300633332194625505243052893677318937919434984855286086549585907853844240382270030727782256356650779462740940327657838849873292080699885395404867497323820212570661265859853270045439981674122182516599648780491066222190948239763624815267445397120633571269053848918229220768061639806229308031906978165452400727918429054530863576274608048194046854179565194419394727642425216122398135977529261360295348854067090600089428866914402171407134220879775062973913528324010094088667265198024105514240117447996447786710175631860121627954673538786121253467989253441968071014558888719805714793247190803283504734168759787202417574741034094821751831057834575132242944986380512823053786413877364100905708044508854752431066847719006260900301326380225074750067173669586473135470848895018049193766143185016726128351291021819959341855938153551204682685100053837672353713322029146752683899757265892174958586537525388288052692256879243160540427661585423277568895696516281189554682317461441959806076964254796958518424702915216349494479838112886083257892771739171935643849778140713164108710696241554502674572809944077357790502883720970783295490917058166202239851494501753454159621632313507294763204155692066559554781874117174118285269743732144568109788468916649354609627592310563876574959058297650297243048786475746100473481510622178732122827952014941364240434274096667903538260393158181875622074178906759988335027364878549902705746295690741951107061405497396101780533991053277833078208162044764549671981914847948093871828762260731400688368114890651244267512528896000000000000000000000000000000000000000000000000*i1^208 + -141902284016666640994300865669787530743681229196409616277796449366535457963458174584070146131729585410667992140073221610255701366727718242162181868209602976691319563573353796439125977996852817230675726788792942620378974706520373875589714315981180079928624091316098921309139690919323029677046415267732028449500059329025342934737122911697800108116170376270060451887810314406167822520495534935149387940910827353250820438946370769152725202449095255516536949457766989128162632434664436669863272617899197879015819036936352238009382765688402829256937284252186142845445371335034924846766516118427713140223479878759789753522865029038733632358763981033941743432110125787450983691757523232002587478635813575069121900913931852921177824943791949243994802914299149301761549633633286450147636583324741181492969193729989192721256885574215310997030016608803485852998538277379789228210199377734302755121503385364071037855000290497329652433684830267880906461627204001629764539531655545815335055396905961059658520557624151624025135734839750348705389934089605636657262562157648110270393410926480780402758147383867912360499008889916441642419406892256930078566584935552236509250798845310490935941550011669953253684691160531598382900847399006476364889016022517935025380087053635463856652680276411424887386961814165012090601197434439522803105904007975103923393988780420331106732549861682004533440266642011347524911218965937929023758308096535313209196976588409584572105620832400890466817637022658536902938447754579939039130869949601660425726390022838175525847999613304881661510770641423888407861329522289926203090831834961756504518982467299859074858205393249747168491848532629532325833961963060147474395890852200635852502581074223892281464548881378120346062761148249099015470959188998787720789571882037573475678499477923391282281710731447087006278699891286439074725226315878462371968787953948698812067490331748007425878782880181816826276693285311770757591202413180449548931518185416046317382119998744733877368264358153118176135585928675960007235083476501159110537536594446755748139863226781494171033226591020923165819538008688403836208011050826251315110350249973191331110592665251733842168535958618279704183269170057991092257683907588072500569445272901272165056203673781848037169919676185941848598398024047765998916964283205424861947230350745311569949021433270914423882325712944992153052609816830591963064958033043283942104510766159929364190472122327414544240579115156449891442390414407220727026761099141321727793648852007244112283646283601148010691759159874019539728530025321351246561304827599243731641742976818493386172643765212139806267283015034407726064154074907094908142861911552808363141673098852765086103508079283927429639871469813143945485841534248922222750707331751016291736576528511669334433918551131605113136842109204312121130613463387241039488129034241352088622417276889531499742222963936055776863425633297312238997488564012011283620931091233321925415973007372985804941333862887435232714519769930293854269610686074204716037797990164983018989542359500721792096411810297023805339701068654049710610943270913986439166309567277375499716732275614351930673342444404823636984272999284073585110855096061455190034490886263311100186277862553997424885602698535408849270808342938897499276213513905736159762114359352070803531270023842695223604642367376150772227308160721125982434507375083204416369342675085821905307478960392195547664601406879825594238033781884618871812997875267573367545541929497337752111006559318804374256632450754386666560384114799321514369863822265683657952827498191561107688260795417096105513113321562198191766426515229485470780489574467065241629844172679622334541955885334743247164660628872394723343525636887254970766689048003749731852299379933525995139197369295738773619753583037074518961783276110092652740781952807714384080826086445201641322157919935276070306396831258777625255141971653935285103678067621640215041752656664227897414363816895845167356095373258177836014381727890374437963707115863934628739153956809968115205034618533204204862983763638003341890154130469148479383961509331866796548139656473099339097026167376758021668025819573154796100636878730580207755191216938110816345165019168218684074295497914902871146478771386960949011621065555845424834904360131385549883978166058291922884471434981416611472073623580781660162587242858189022214038677742140008257625571795156644293632990159110614733070517035635580186393442105631259010613588212166290499818314110086202738532384092472197772498822286808993083147670640156226792063704988755295052269827716456108406704009785178805805394075592045002929591328841140267012241389740590897259565743374615469762197389621173037715333237995137806797106688000225186599589632708074548348507136729934554526604144448304499601693552002124287481123486727202940225758753603827728131438926655818759963661556646869966494671307162075564796519027123511582794503327330302956151670194482087715181796871930976898737736043706694272254867443749677578926831457858240311923705574591137269179275870066057253502216767603790136880371250426651171083095375052242922054806773887388993134907840539499945151937243443562098225256676008938955589202949843792486241562660702257152000000000000000000000000000000000000000000000000*i1^209 + -916686356003331193702885259909752647253485931530238748574848998890937979672567547520642746555378325999717157493859687799958058619608165534854403843354342886668683586729070471140922251945397262479677429783403579193023735945476209374594085449160952105708420006993353761688346322504302241629953529637045774270515925277223309879363843497289832040606770212239412048597615497889620406293201155150987220530030458386344883751945710882774444192587994498431982181338121141434492246817632774476571496332702587599691538744006681904498698646808735540626541978895488474884887317411903452531561037673844905158472099780515987201278466299548228894507701877252396239056018706801503453364236921288356813750670459577007349149225597861121470568099707127731526047022816190282088766624463039064772519958452302865538040492700216897790200787997309611045003900950407907854555172153702768057720103996882457933419608311628196277954707610986545346622576160061831026566060084112198814623588696700247348542855273058811415497494055616736309472144906319581436981765136096031511158153178411032967001999991773714226664534696810510535872040222903506366802436984767985291293684455311983204797980503063483524137320850495694667732977279134714423768521237324222209533113094621210874327194574179349391435381649695458926443305768065471200510379748516146281983923650481437522060440532705563523698071491095565275431903251549514247530426225537686163781835364456259103005730672772284718429943170201771988646914559914389206874580366878875432697994850438378107459091671378494825327836400349913478802135697531609773084466053321481845763496366242571680484457660446881724599526914474047112482625272191796993399810036277112082084520379534669784928375056903656939493115812818440751395809121686813045607163778835463826612150541183942050428599031436363725244872485505600756858605462622928377339863834252950430233117963584687026103326338315586371149889500152602925666377497892609873775307041312853971052684163106520945669958676303398624207443814613075800697142159426325753872864668935541356871067849803488852525593024009583876747157446451219512405884158352291224222347052531658581133860433112310380122226307649037661612983288599354919318222423663445565110955979917290719281037807760072689000102860826167120862347228064131604437500307382405236631822515852421373317211481285047702268842857236466324533859507363395044775850297219702506498655404122789356570569009564386510009230363896862234709764454414149969668286265609857781419731221419595395105209619984068451297490637433665636918345868566273282112203909336643764265280950367925136749849141318738712976734037834804136982212323476820319662151297786280067471614152070216918562273080240311454160378286195803732000644919769016083487852125402683688176531965550980524086670827798399150529416745658741252271203409904552349046159768177864890273315812921391451793967236500607522077340336238133840048313789742918996366750923592194471895579437891046091943037402694043635430663122374977544219836460285171208037994866592498120245091296867573641439107793716389293976867903136910326861346006081710492612489708246625813140662959148855861468597745917511444724215413412902772735506207250027078422910797467717656692260031948863982289051335959728332514194121437669554980047398158038966627216574926498461923429468607515856611767646231359836678936133516261884765524261103598212302663353981868411974206394287961022109252557227161365943320248819853007679339434890582771276174543729366789044966570397737615697788452170017839693120040705867681788918111750293108284331171141348324411489404075905664489605427407825609731298739039065250187513857555777138559687756922069598702309754852294522893329584816856271147750009178302888523140116861889519726095870064737459395730755429686111783932049179709099401332477983083084307738908415859232703993180154288661898020823707836423276408336028335947884238367409163578438497834602345097557610983861165516692006392993652222320247971966015031563126685719458862915616550860669575032621286198861444521257684313415163836177887198725995264146323419910656403161098456890247356438939779953899264879389226082788662267616195488399712666174219898427923692141344160294888901561633342508468809626313561886825228922128103452392333193050496878359502709613643499435594200136488338056201503302984030409065162233578206006721851650040629295106389125683927198992695738522585181834838649453943495034096049012225691286182809286992207921003996909658976033186976026037570196612948756690398089155884486729661228865945637793862078882627059516784273126518479954783742424270975093161036261565100509920697964506706628587222980108082034239758867839980603316637490998366773366710629639459182764366139541364233650564954123176985068087206128903887324523003867699517304396032601617038237665714907357633973477376765791803998846070275626491505129558037653718229120713382067635857088017910830415779119722958392043976711213587221541507706897280183550844820844126696138499413204058979150463446060465556576152461708596294430135384129432586015307990744048783378461367386669992484773381516410779458600911407321088998793775817387545873563057796757488818339597592539282986490689638455805078410909553338392777221734400000000000000000000000000000000000000000000000*i1^210 + -2519848822903854537193143532515714493198531061473700260788748729892925285833901605915692867923321761744480002789815647982488250536363634270081710086874968864632490379843701544397525577948681261697676386050862292076815776030537680116839438953541903236487328147391276020060723345413827660593825516104644777968482649875210807416355354529474027021271645646486658052190807939182553487607261613282928821761679467297812220954718654641312197335344005287390131659677082353653121858651053450521895554841144598010702228962469884708154764922665282738043532041400949662733605381978983849446470799391274869165002460032548392701568566403142889812903661952138795094328129643415998099619069522773359256143412669056826739868858116828871225778327180460727114533435329471687729756919048480477427727167903830269568479358531970287495870769021456309860268464731730732799381815266749174682404933902973988067233351468049850989383652867463311025064156234533578728303493930528384327104385445114008793170084772495943249377580697430504726626033508253017828825838188410569213479129802963019651082664221181208533599915625981608452899409737353273082559905834726471031726001909218736054019100814976595679445508265378830020390880499639441030675312132993642156856045202486950664034031592579438204553372707886219466662810333486577013384002185925549102173142598874665367739347007208755408375724382601191831078844359652495464544737476713644811725471190205111109859430810943357835095697357750361663318171151113125716158452739033070288029624786490059635583973646181285131913236274171739796344065277194704303645720747751391988896395535921574973092239073206428238242520524739282540909666134832701594989173471969485781582515016974012415317864339038831146284774526116050050612209255174059944530969527689224521536981493920529928029978115504527444485345756719611672064913714249183169213419405367538249121266691792678022483773490319229606606940136417877097077017577331262320300184057274540163338172200781566069994781583507778969074490327269504813613485199074525974014858686730969453236774779240340920662935867192504514120291992756673275125764909844038710526008681728489584295946994883545445353602457537674068924866089239687726303514558488500317143809929147737762401197445689250931315537285610926368287012442889888245548341138958308638160885492610834054753842172845898701711280754592306180377752864297586592827398467118244058566773570549699345390688082475423677269275501117707173579012394255836276270873363545723766926734857632248101576574634321724581719597289066480643620653195508640754803427373415698166209132207709876464750823916980310589896478291986895171325376307818594955136426019875272783603820357631943388771684638593665560417988966713081617084258167157914594862094219327803585163457423166268388455678698795077413664160108507230814422491740953658823796000477858258897583576606458925057329929370374065280578768144553364988561384766664181413505200870633883569691078390013187620401156109054456884447702090594553373232552082158315348916290101280127669436486292117993665394222403758251961871427827042556475397427088644478094501446588303735659763228049926178023482247299431417293137435085600775048276076469672163174453682622947448887558268656343901912731426284616549063066101131525142956329301347514838608542591951615606522443260717722389518416678506435487614377125992106038874358149578127762012916874103386167746923837819250298186394655628995659514167951916265680333215179414726713105827940144671579947834163532387345827487220206598893875869442263564998506798904524494695562136984753052318817543814386936288254180056077375608433553646997560073857471282431389912998608721851829968789333395730262843472154469139370466320065759803285828887252405252815315051728868797591492344473106517715057282612935523096525188344977496241993927443309999948187470329799943901900548160011711449690217928813975932847632084799032066988142885666104356360240423516305372928018938864496384002291612072973554302448554273477892640242125988751778758602068562134556555153769167437610038763770016001150760040726060662180247953467565246188778617429297350232202952981893831629260419649919991756419160000319344814077746671109984287074358434319281143048270907542742086571321760990608833149298487840514582664116449606280339915949169697893567240184456772411869895973970538255194697952764110463973410796390305555267475954565053540363416124532271415637711355217604959603321788913281637962735118605079367653438911011105543090915364209012342737563910354234040319919738524554597508322835432433048033051373002882696765216547693835708525760385771325207562134099595108830103020404369679298341630823044639238683057245310023924284804518496143271747196174872749120309932417651174670078965746302595306546914185634565596478119891616503864970062128822014928072196788718347975675917492598028746159528016072757634957915420067867368073628060501643191863612645804569491110654441528340392929419494210866688121492405113190152294028171777669276925725887415524960161274205249030527900592546980370289018701220056462399833972710464358160159516960444474766388476917430640562032882679952209479353194863497646835142872755212794510426832602136965234369459914340586550722560000000000000000000000000000000000000000000000*i1^211 + -2990228277200128759077678723698799824837190859564469582117190674550927444505542927608218977137401350755114678624788598863907246196326996237511062810261764576894538962027707214962200444710705696061014299796214770641691164598558117509365783531620948590996855333248101787164883867039135554857105662243920924365877880457515082355683034592818405229385836336582519626587658826603517483362016477592467806414372591202003064260785515797756093941610038170154228206067042363076539297936242678302386127513102912242108709756285210653302222529351871823180827112794998972756858910825783689687021235352156501146469463869794969937223722119682678306100785906524624815416386933994201965857450483855849604491295522205689648440727089259993461066413235583262745253916862395686504027276121240566320894615118471825529358637539710109897231891869107887497683819191239952096857185158710263530533138132932786623805330357300728213430493783011673751451448229645851321782666102161156775039008109692937240879833388547871884843280095332564116481644230752783149603968288666820254269730035639488118485270079605204220252388791615825570961758368817220337906917856759493340583720049974961463827730056239305611995515285274250405855548613130900091155470915651369940714334581479412251919874713082460854679647336997418288170847960019472398366715220652616087816857691480654518882960420615681896129983390217279492201789416500408346848063045588773647544431822495447687942178757563332587761909914746740427051101021724265444740669664452133562977191348467284366837644315189033456102739748855258261659291854812836124986712128169143005466118533384937277045778734761418249541252252959610463096267068159805395130261659406264790633384512639616852910979948729815850718371948691822849954320948793090803067465029260562704677672407275356367043201283434793078981383643517070301822990884490359560966062728844300704685036823940634063771848385853766966465571059119611432601165982495608077614278523694107370266567819077883560858172726904862383423049403523027323273723438257329656673094859710511065641265455452240058373975304007140817932056612890585491493747741999938619448617551799547636159383462808410688894060009754531034351373950996224892449400234295545406055864170849614826968440170669288442687230495096803778742882757645784302232424026784593993737544401818768185778492684596928116073030247599277858973769457282878977297680317534840380700850739946968705811421838998255480797383193461238526357301674665924574484728916958058858967407456820579835463364494437583526329394124451340039326895901582937354244209211150762441299301066834813795270298402326971386463461264936123991846201942298954524426808883675926190964806767594729383912287230221788242129124300522388419142799307409304625672137970057898288739416081970914386092680175061543280017466879487926282029306866339678576313137390198389087022906553290158903811747032314353325533475300876446901218139181381987733040936507650074813877101195665589924118335702595160435658667233986059954196867211047118687730186647164803494302414231710030029092452061041814154585550386436655112647962909947829526878412648094494571142824519812373873534918636987654914457201555922055327992739557570244505739691903786441353729735262314423221136711048243810171250621461531438055645900324810839796738944263692893067799301040192533480089771069197956834539853130087349176073361675774172714967782817134629405866016910663210106163689195312743943320277908043406782716802504136473999500034786361434886709744281919026219771235708949166108378746299940880984702410802641249243886187246630385291258596061791778183508359350336402374196121238497841750139970181738757458160201978164362731048866756598972875630951804171127394573846293222651437223036616016284754993009408730920332490445702934087790337579759003272712727054441487394970199590035078658604972258000175616894103854882094529264287206614128152363040442377156345125315545197846724076398908613246760847890981143545199871534204043366669223140372380992305379441170779058452184052351251413862546979716768703369887240103260011497933981191897586794581410504194608992372138899880907160414106715906355414548670850009645009400688056146343178839494601008106418228622118660565176686592926843978311314512115167955886146695608816907113223118494299117803144094279466542946915306510077324744180737670819940240525729297610841395936111100476961218422643868262280205763758743242018680463323067503513266803829614172447681986491425511308834982956570580852815459923930969840451468532014305325484524150147535176008029718391822490648312196493648046088171978775002083656481741839478739101581106094710824800730272142410132289287347090555752741820513158198920824032688017265524451273044580881967181526052844466736099322646510601419624315413249132018465250641510201081075343008744861735047669163718011506435644980486237052964563910014770592298135067190424781138488563442196439677073882077243628121612343841969414763835549535830904158908674618645703116706449788523748146665683634542001634661343011624921142208952072974652627560127857625473836037166123119852760566293218848335189910857028316545904414038300411525542934414216708114402313428491078711526710061974471866195954892800000000000000000000000000000000000000000000*i1^212 + -1626074450038812144532723220091731120096681832285691976156026749729052641998789526701228228677757453661883183797504909012981368975826206157232852271936980912619404082294034561857704125638375050209855956579601080059032550361539747882870186058876386178712839084895654114703662518287992829205590048815775521217060459828618784272741104500878115228756603804490797439611125757897347184448506787661416800688543354563006842263409041881918594729621407745519904705145802612424982123054859520299583694917283775277631601589928187954317062172467180872369687932111502811574998035133721748173283936347519601436225215645673016050220009412370118842037407046654437354742331339207809777022294507466015313573924966665472185717153096405984723766796238536636747302264563506322584784241175669882593267424460193404941975177561496034586053117604511667584132899217819805210820865323139706647251509273570711041061246289656849408555737708128657891785436999616150151791835864702061398614422450283026936970630976661063130405602190355566484658187480791120346760839519017475906009425268456183288364031082301273086237893115086853457176323629033007004193982103085229227301064708358316227302864706777408156965088497929082452050828695147616380304011881164303596358933125705088878400902375195867939593185354195749705614778873172726918498407448889144669825195030380509685689731565325808022102427740015479220653013951962747272168354588058264862014085458479302024921856637630060307043537380364222929225037079655548892817614058140154529966200296672525639256198588042406370215831569859433377314597472646213986981766335776002082665269820094100916133228375503074924451190381607936847774017383830694667011815859610420681093426012332901870714069832909381475191841127183105874137444183886194611776515799303680170494399016929353678946512645143389387926861309608175271538750888968226496774453839342771357105577979390977476598310990484020423725126332401988692298450335010416656740028100287086106634970922177109428396643529669767233251293391481019924660149726333208361487997747193506213524467788808675884537936962996881825992871500091760009529895042198949040541907355381248460883289204981267751875532967003322366686476802833041973614218595765390023198715617278307531548825095451953548940162630806313590353818470237744737430501591285737183738970834750141535296146606961796767492571669533686872635586426846141888834431484666513244862701200578359134489777896839234192171317955129416149700665566709206471136623703466878920521093249896288164313172999017519575174897679573402832919474322679767756110927392019035524400021999195090531610218084792325183106765697962267899632550991448562610764832949486876725646557193744163786883307429551499742293673972220162579509151149394210882069467411446542097758675257644463125094636034922131186493141552749595163369427261472603471946917415367580165277094064221652911971875581997781040680590930670824940718045188763561341481216105762258687834688387193594271129516164713887611948139089983011041133051154983814653183159187128377946921805791377363366112987274227271168220800286879050655855258188935643313522051965597121763148845540347278516140803544242650222532356672789847327232467952140839430819575254049584691734688660931432686885523455181832241571450899322561125012091857768964017873006310193136747786165345763686170906510767564269963129595117310042216415378504851366675079063597974117662812994278667207198176553285108470249556625440931263833794349113670632915362924810592582567228502613049194812563573515224302232547080352817045780872277558420395076311283065315066684326042683148883793346838194682204041206113992801849699110001796483030895433455535887493656408643142083798679141797696127298087631128453237709707827290578828483918897551082314974777578512376100649663225072462880872746331470246878777037985312533209195857971413664698692533806620653451266526495504783855661883652780576494046159060884977992336294896264562302509169429144673398783557319599388088543071314160275586822968346204911847055051824062364554298623462595526670420861978905594977789935711198762925905583066337984583250214946169932780602366135452555649174178581111499747557500642690496355015185370400383104842151237667960822792230347111348909337609648175499856936699768925559969893331980773949373529277017877811308978119572580379030408676128562848787155270471722311955552651361432566205611984448233611000654400742858718197716915835271478100388607539042762451286784663181187118754242114743068209059729665294292443445512967280617043852653811374332943417123832995697450402395979845785930796972211283306308403005015266284210054036688385138073650152594395382607415374802999825067052628484945450381731714077097329456544038672993427881492372211309823248822201238035317042645149078672699471151018955391454026451815944338513687479076678843948459142804365090419848640996160162964180985246471743487034163711878888865888737166612184862626041701105586434756575380041079861554460229681194549496879317560149393095661792662039714221510925314716353287641313683237205881975910601384774757887777125237850438437407465406526941287977697760554969177766934443973710458320811308153031755138144970793549781484419384606720000000000000000000000000000000000000000000*i1^213 + -287863725136848624515693538881946178001269430371770500900444738308054864957802781571252444122973088289282983394919464495046752639901735869257896930478562510717417432399386230497444355541077100031243267039434256596701949922960824203000075701615163585300463251962986358967929062596092360424318640013004801481979708511926960548429183974019242940408667800419725904362382988392139712806428481517201587723726274372817210977675652301577050989040170400030601367437117344060929686996685364746120389370550633476109425965742081069438742325633023372015922770748518431917771133561564345334409594524826731668535453180168150822636581749242616365168043072590723240008839215023015857011247350948381760857045439411688413175384766063043982149840425458704917736592382090259795247764535183724642038746352305817690347494430410448548759116018123801747407651670435872921293049424671667818182159806570919496034997958000483386076873606984114426632925421450528691848887807647704457571076243237692195977871483049409750318330236744155949845981594317975475925372072311262217843341089119445957455688715466933672048911922710533024911085133951052642156640107473267880495326022300651204905619508208560920530976100458475786388059935684710085722149049170923570756477963051376992410319480740962426736373249729057196361047041818662969050974535693582532308962938220129036139003119598025492066826439422374141084062095239919490580669324510146982963235193152314585482883515839553851387779802887513965503542537277104012773994516323557878507099215743339336967982631533468670008135009075569246920087984675522493679003627253872093222823833491403822161451508017088771565079264069932838150990532284968049155388250094551446078006694424677477157884488384834318841439057411092855289304501395064372414703983730945853548559555737241664103115686754200216567912746583690349766453749994806923281013944438237001679976210620472515936039432109586976501885568893304376065240683717721686202671794344976127283659263218102391980370859180899546535314010938890284747142623905556943512930721483594414286227850313464661502374132571303207498110348787254476684704049819594879254307631247709696235894436203334675751864225992452297199255838633084537119606386083993035682954343598437893512945726801780708828936613112167088946068792608422537053181485900162492840260836374482481689707370886036579386694734672387359918415120327807209439427417044603017581339488987307394196129249214968629638924312019962395156836262720895686915125841319047759873865781728291861194887166220085519642444610978864643164190689640185147296516396534302798702927510307061542483817231327840080833189087714125097051911994047817716192468932571725670986504474267876661942962966030029038763266410347255624917891999801803281404820571687321310728506126700152094028124508116255467711072095240971099263426002310804746880199778865663085727843009573255326728163310234392388591112584324482533005880861026782768231303286483821299990524804616409804148015204266708141728912394655445523307635439730276608560609108601196071126960478692119685288571038990574192898902773268704902404954011051887464010361350314191307260544130664733043847465058668948900375686733978216429150228447857059876162470463890338361359835551228460548825073294422256284637444708032261498562798425725147119090176153014934641258165073398885312392357111550444207372520727208240451046197691191816245461197891322180570311654718266210393965972251493684344279380040677072337690129007347570093782021474644939080557743114069653796339048426684274773723983348987007375221024969464483912550695167635075574051191679605227913993022933700521760738779610557244503171557828867580908717054359638443520366795088878656833574411480569293894356133182708082896286449832463886045891342827469500485561620621401687839264036889731316081994207686952965144392407415114201949929362727690765361111755302539750446919406913361045207883420683041075670978162887163911292236579834970652458965425843006492808361996248821622241270237596691993478937685407682543437199031241494845976606922208656277950412847908861064905681826060622423991136001997386051802983459766364185071162762232700377868019477456859113985483360019301820606597939579456287928168775387637123318787556327625280746082325688419620109238513502702443279829596496330394305331389052882213104591830191870639639135779931124868096702658212108177107381065609057128039687413386609987392011175180788337957194050330224107859104744208438036769383679653357834552549034160063783494975134260016120552231013636923054221914081288130772734789732911905279447953009296632934494215658098610157852081793482168683753212472590021634855860668971989012434378619697838277018945761880694880633951236392762453252248732717040820115008991989695531423092185637797431930419125770663068125490706084000922400735626374721989944532729445652320382641086057334380392280030136269331499510133127356396691146826188969575604990122204614742304390014107976633531219774299895384597220578575247297112620014760754647103782281732644135165349718423476798813246313536234329932015620022436942929222855394487624298518417103729684023111631731540851896828157424398139791224024502675494539532921494229221376000000000000000000000000000000000000000000*i1^214 + 38969586107800670497574164225670685926858382409144857154314201092106223558834647033635510423090080238877637383124464895987919527570925130002089253886822234852309988630092835303161578087742747221788848432270102231321449470480652696915074560386654557827485771715501216828277721816911960551235778763306312206726301058593804769409512355278196897453751888690704235837764911217126454872681651020077096456266860649141891523409048983152124816623281098448519464092598114376142631507051010171024383198098626587332904650492944866572679103193412174847855267692632728985314965482009206967891783231941851378760504548240449083547737739103786942595369683781198801234497681443939324640276155391147525407350040439560757809982513770290818728981906126169008393785932481579138678680598256730339236031837851598808704306648919922777416447650487627996382006775937952117297299327089437211752356840559984614387519377472248176307934550540921905310635393737052566515517606573988600072931235264026267640248013038625684598523165481405417621930052818569930560065798639467469097823004694463016064585989938313738672528600199050132883931984114499295518909868954588419326821848480378576910135314845603164283647520289143562876142262555427634840042797331517071543368920769223589532882937652729295734316055007332881760163997830084786703102228660983912268731067444170972400701290667476588986928332741937518631185443139872368021042803066971973628223368668229331030013629654520966405919233171250025058160035475824911957720264606291270342910501475830013203296092963566879786860977470570778722493795179826380741769910638163709221218127640806505567187974565467249491167726598175265531153896713880587313709354519697455282507765395631030038320240182766065532850578282449176071397215889668124341870108235964087603098660528547827113228857358773254092638657666909313804664306488534895341411549295018074690618322861271049146713862101773445701799679967974123840876264193860389062040142151218549111420272560882630687476700212333624433484307638830404850299624772895672632203600431154490476549788449006030875705726020698629564179843583579810443606325219905673403336142848300173081979579236785709557371534890333461150680186788153711008842180736090345613091105507292763204600208756019105521752323690834583824470217511276792457883251248155560255644349896589529734589475830981853266277615887648815863896351336377247092407271326220123941672132389059153887332965346832114210310987587138518595794140040604671350617627631920396505970639088188313235316968770963991153036467388271298438535163512064852181570897946902908833116727466228837221684303562206418433508539423892536887548554346935736730866203504166296199626402779800627536742714303408004953193544808325733716015166803126461420066438412556777006774299411959537881730705859600637744344778835581021115479421255672817960307384734843009846147980577274392237056796191010298963178140686370890420222832361416524138501723326546690068652477978400755076974817817989081802209742516996624545093531348854608168247846658287876014095339323967953353657156953257928736511852094451157106485546442720749281584179057763039513751714484977934192955645096523825015680620571614155232729751725366561659242286692181240286318907771555174341535657231871989092371264024455098357861534781495848239622744891188966886016715087523858156173079228188688578702021266000908416227164251331644778740998328718789104548762826456833114972512766615921732947006480435381183473623186330054219836223094144295472455029874099398913351677197547732280524473310087292618088425927957213496999108730240184294127788206619863825253972394109026653991518251191472295558782704122904900071937562340427155835510412165572278900108585468489976045868517747590835077980794471402398071104844981820581461287818590468747150111797560267199676604489976016478152824644822671454574386444213645502091374577657097302310003270459205324683628758610579420288638545701384006753991306713868896393216529457515609860339014622738849267959952391572402450580949276741202387943593521669816156846597907335625299734343529836071485741904839568968547240232110905706433128503224100750033176675325003830062738855293869028358401112237233487562218215495107118777838655286996757284528805835750039914921496288618497150171017405816490112462397647035337256911724352615712627241599162176721446576046959436338890479079385816205043733443979091287499414510612401304878198240419006422530193439013971196111076925274211209389094901571530935318293375525883184232069932645748972952553457224405204714080756898928606974449176638954152461915403303171176000543706230093045493972159579043454591445778908668749075817727320770712371025991754466440013627428453139051808657042167833917165913238101875954577985538471729127088387766291363125891490723428177824455204082561140102874164849133532881433456454771789451412025527008037357294708056576779899948399681164871734607201714471263548332949553018717790200076656243149273176659109633459976951212128331227243153943348566896322255956268563261219774008732884745395993771842786049340032210061338450633341545630570439830758104348102235272246625598123033714280411353829745499619897215758910252646400000000000000000000000000000000000000000*i1^215 + -47634526290282875937948587693292760946133625498366379823100692421893374314427409305536396801960614707970094728607581330708811539121861200662344520781961710839675587270684683181119202240390684528312226580072925380267981440390876183500602826492510486093412856789793633821765997046843026741133743106833769589269863215785489242150594065025457854478239014629625673688124252211546962513935553221982049352469490639711874266732966278461864503328663218092047487525129243790678631740589443133264182604372758611550265702283914320299232503071838343182510161676335349864740693210701987960341431981712474763032969844272408625105443112196215380802431078702102556010244448067240339154784457472710697497234198312712314019148749658783181622832276930639405793408684319022589383273235024230520323620618355024781358660357648630969220475073333336510695579930153682700103511675202335632424581669529552799812767250235160380344938864106255402884943419032134747390267290909168347043652457117057403701023079310085522800930686066472348334856075328241867386641488740473372626078205704959335690717464102437612729164477162838608565841489885217850627934127627735348971353778276797846820639589174385185526302325337252977710991644951024308628863434546049770673574890864899562864117974693374696743356979979507612898176753106939211239767864254693661777059816844072198711006170172597928059071382293630338787176499008071774362393701535583040468229375427671266184965716235753554804367451201059603240547284118204672480884261635786568890471455708373743681241039589873800153996714243388912668379358249890691607107792351179393295946151170558107684590427318879754790498745745533508698572867531560348913625541396132077906475266819891902696254717503590622993014525811277941543889779240965018744464549727327328500293444213931570735408331985413564780340036739720566360908773889063683941015999540117280621912368890337645285732280272419733050060584561468409624124646668300049740978591124482214073043622341579871164982147925183139846401090044171760936710685270183976345084990946264025620214463577493158509493580265023106763266026988039637452780468391667202532654139352730549395380326213307036270223579362751655962028606459641872124943364191005361858724652572533570842499915513791906560367018529448635707678715431155070190180904777317948446173403793964506064754996910526383843211061970800102320061566155164621226889567015276681089844637972259218781221188309531350199196198352976637826832461068912377107620754141610367181572831709007804494725397497875582814486522679539831063786288612855396903491066188638196850775005149846867881303239798073032370282571314087796027827415200567224093423434652823666729789154433883255857893510771911398446106331177797573025297852415657931101634785847440879372466825485049662370326278759051944824302141649866469403515782930901505107601837366074657288778735658851140545467537712562258616352054935600880025593807367273273131469478219017182606137422601445405167758704856466792453413458348735426468897909705996114073089460564555779500769068069357103777407749985553392131356297853793536310109747888657115140908200596040569919999428183826458515586203160931896972674455112309136689367849061290437258654488268028085576655362777561831607333875401726298494926232892822198643753140915454765403356693171424110757627404156095315219280953020783871143963612372914369486913217864471336600305870638732821071470407417259614416985599387526424910052819399777885900753621526663914236547100240152575138320000757065572152983713907263519690420223813643797049669094325914296778118053097648154007013711703880285075265682198186598815590565684056558759124555617793821587083339180618322249199191813772142961805219950879298725663481282311138775510686158263456017213819817170659271000364225701533145580813105981917863232158677659918789662984699962895028108622076577398301202951782259109324135233198280928164365673238339166982831454587712180018681712013501316607015857854319987792872928715769382056702164058594146637147258160699333848517437668402466997946442028274107254413438115010497480558712341093764716214221477219630283861682603918780110102340923889434190810173873042301021088338465252578755796744738104895586341577405747012287968802192423114736509819092820731060121309697507161476164579869231200103065477557208138124771058705399300551394363920737806108470910687814259150194669335457743382768887675981610026254806860365078493591298370023194301063503806025387993478129531580922737215550492322102687353171376159730023100285729554301619848709169480836776551229063134961669934205200512580510006938686409201920527911212690873783301481596820965099245734347714276353120740602321176260935893348594230176405721583272510027686607222371993890228711840577789865621682383894791307795971251837249867670984557434598744604467639784785432975097492192717578544655896135721231690778863891233725201224053292907247374520278708381567976186421625282867757325399392036325325720938677352111513364982496263198220437199304336104081150591054310060448874465958314511760672438132719316230630785074822135648596546762734279839824212645706377244838382694206793375453355705149193945308200960000000000000000000000000000000000000000*i1^216 + -71617378992404615096051179580017024442027834044574469161768372549762287551113106209605540596710915676055594095053064067696007887908854763150776934375532809507541465950704666058661396824464305783848166150706752253022314312744994928150351494247610324528198744017696751149183364218425019793528390229961633949399028318186201605214475437893215401935295824068142005750999158853381673848153857719703784151984162974493148728745054624954445900820297129081878519559466544035233551287201910206553571355495819192637117811860873454000535414277138900022223086553728169774475707113275510459277663037527002996758397588965272527947952594200772366585999655229628109106458815223633312590211314453342075945531691999562084039522593464312126492671346761969864994075868585305986937726591384916686735074744362583205854769296482304013922023909434721196157800261868393199060534397415647980263961847245475748429421696553577864811146863429202720499663382736692506433510572492145864476575340339418235089222309728504751497127428189813781710834887604579908831307621107659218614672722455502070757661536833658465340665089749924568015256709749186880147508168451691147044430725847063159783402943154579636279404443183605112532478652877325431646642162082490041853285661526806518324384839226845790794285569757209739952531573464838069256050110698085095015584965477555266112175843920856042251214388773467395664149518736250573399189519079011779340338177556752523177323378206026882744289407817652405092990549257931682475452723148862966563258519685206384011821222698301345851365659295602654243752609936017253667369734102701247270532608173950543263853676864297972683239547930334400112821338831301270889352973632684344420153664393224985293304781156202670589094497514204207137823469634712748942761185137743911869538226785127083883832731649331044427345017877335774343054961001140500280833028798034969462777300864316005826694599058640233384952567015330153296866975762257747675283567556113798846427263982096551334431168454714202009448230699594925073991156073626130129414684859348701847820874825523031617419687701485687257143011626731164928273871212635403909623340326204901442109565882632254869301715324924201554636685003321791982738485976197308518920440844319168274522126556173675361499879244541140066008359964017663693883866560230429520996455165466092907544267337194655386329605814627096745519455432716235046568875728278370034910792185664221509423888815934539989384065349991437065831112872834967879072450244929840486171943747347353249111996016965070412998882970309950966003221757538971161391273400503738516855380632151524033613901114833468129278249208679680043370702084486748721855604690881836142408733821432118671623505242159213902694074170243935792087002653474728501371862034398123302843047221721099416769971921678536792765243276194522964700714004080721529234091741388202474457181355873928529629539486726032032472223039030873770691284259264604321844003046309482977937938532639724336904025907320969483471268606656884313338448393295634029934955322555542004746921937123135148673020014710272203073059387864212679640944035479580985943760786465214618511288235005637172648662354675091781338053967255225752520191243375185098842462749761043874776376315770055519566447261057940656928794201884780654734705394291123563927560331963174943637515398491250316956909907189269946537545733501220509174210309246492374624413573138271316859587548615085296067397171306686405739243298486084726802256278348957044956986714376894357794184407617909615297287891081172764442692111022012065295039097400698121224603682054992545913306814259682741973313934857201644581238064067573823905699309318911018481184152243050036982716755368469804065915756798266980478267273731557721912904360910473468082318030270263711837075593586372479485477812031747434211924703301339321865311242261047084835352726318405473949395612167723754728053342493831552999094600896515351406762240915262313266058366791624098775412824878224847952733550190850608867388384810473281817938190742722488748507965562440380651316504986659312572489063155832394684497666250394389543932328686285683655870771696580716233917221062521249038185325781233293953123697286861343485613293589662476060321655118908544643776981886549547656057661641593242283081344903939114959096167856662107413157055009585147872772063108695616218054758316572012464953608941594570312386712190218754552906054023985279425309530562452350496646976493475880818226907713995367350745537924171006438553860425807472335412976770416627595637828403242687074460974180480848722225479480474218240856514839321291794384438044148581677704830680397101745524129704325172999931225720594057910378290421234537003000666657962802884003149049968361021012081835991810806116960687562946761715887114023494793531441938583631259433880790997987622332912211475296641204054099631774105963849328293249035299211908185141668123705561934012257997199379887160503344433646983264153608275124813843225616248661816357168374668663927714452093571942825635620158436045844066463081257264782834198216414544994262510331041598569858761390668732545468299080415097957337774700024364716793329694240202031104000000000000000000000000000000000000000*i1^217 + -36544563433340708004246116713935933172820418716510791914510439172532889393581793756522542715693601216568792872716471496402145606762940462454858421164770544166800822524406046297442996365917475580820364274996233665555086341290809756947795762081432623271899672571706950301795161510954930819687575189116458437458544184380042262526350149071096141627816487019340898834078481903779665639477579207644762196040687135820143513950057552052905792217340997379852557895163413424909887235773571036219734375978804907921238092847991769954984236913791073476665873396020446617845198352921555381137263683560743861733662157905804836800794372804563109097392789685564221035690089527728208357471515808306576271786308070130406242915286015706738236510127451207119357747307499954279199117739074408507360315257453493043407217851774665292851148621868768473881949599336004812318684799243983539453609515774677206403918286526201666169921143579140878800603259003552807771412803444619656091947979947598634968387794358382641658180296800958357379220577224448941810132628978137562355761160223845149674900706657436633790449908883250414225271212151868581993355533804322730844056434233521244284807305516255423251644930833865280507806456890776551903889816657941329221232715967477023194272352509249123112443138988286609543505182305425167015053207559262949642427637343741842141422172140681857625879600565897130219420285742563364833767890403147151218425274890959259030719815682866913557135740926334386013298911926564304094182698937943361153016519241057121433174847245359246160039179654669746257186459852119694808017680691192501736732504489073065452137552564716617291656359114914881159542429872448960199620816961435900409858453703764970482736933359883432663838373143051318358113159942805813478407666950114310829856122701743091106361419698554177916932657893005292777694455327602585124986319983502435624389907339062558315412669558755840874447825255355186576170054704100774053760795655284806350122868881585814308133991597891295902936871701277498981823206058270474664621752394886289910990975149506945797429902481619238482414819534167818590144796541315292017200830070014295102504532047018304262536965484112034281817306929920039843423129304877904195252339253512513155966558745583101081253030707258461090451902973274856214599529802107128831903891668162672347691756289649773415776556066181381636980076905469422550584126372716981422141507452297490662580770897752911077930015038178692774599559202362297692105366555260069604904783238834626609130562915504201317102191690785803720456281288178741524571517658330834209831503221841542534116348985829143323147765220726801273961508252433699622644981895942311389384686717003745943921663716870807460287580514040816838668507415302539992894148379112815833226247412984034043251852360749071768033152151533512784371453511416768801436273825586340012619251265146920208106296015325427933207496084298514355669985158462879797928381235991241168315833609870474118424348388466929599776866284481421162356547286212596344104174896248048133240351994942998324172537745492063077975847781211787594690051250545107104875474057987677452921515400642238350049358243395450499650286346241807483946045456124981553859780461577955817598140253305447188070176342981987821678377144578716283718003305457660017348609550209312582174266876047747866301986175667048371175269894561437148867237903542525091642134079433739954795659308945665691360883924030870153707000789734938820394351265647850083073868099962784623108657341245153836559437096061299347573495280150397773745373860726416674302037609612765072644328476869351256850960180548511276357383390012667933807576993528492877863473266889543048245700167138183800697360635542900822791540064040297686488600265985510205321485954277555390667141819491024396217193863637807420534323235033362543633269698211520805952969253424444411923096311386030820318044141083730638822044284180465545128026547261914794394854469014430915315673062202158876317293734770582380451256056877391250668484980659892935752076446826323263503819412220294181466350916593841498360418149279206385239703605346193534816093605965036633384590284753461601284094799971063770957292322004355940060528286264558338184045951744879551183342223498572804323705168971074099859186505216066573703367760814722630303299987444118771511527477865463992338812313357747791305900574143327846946718286871385160488510623205685599585149877826119209857742189206358802670791647736952903508240316471059610113010708043381992396987811458099249109238188704250250986293851677981713927585947133251668145258624193335219377361026997356239228689807845431090038143622849418680083585843085167291273709535462681034313925493416690082095719715401319168555461943000658832130515509612784510614305898222059136780858517360463831215257141798547637263452243860758122435867305898219999398666084172440170073357881432283105221450151296305049344475228871238322143366362755943313474206593505714814030070416808792302710511468413743399983280210663520958108800835883047002036641260010294262319317253100067218212735158003525793178022721797806570595510733036900047118743171113561126810419200000000000000000000000000000000000000*i1^218 + -10905984679295298919236896294200850957866896819307190975258109694266547953138993072319927284675452381151436113840710034912518529602561866320611962315431356083432228097962446453209102567947062999546147245456638298935983084304455574562383019550471522414276145809317022379508854894002243067224020023499849220674655753649421655229626485316140770620440876346214294707704660428117367689659829029772436974802772014805235853126775184283295795209717556647481053486158729087269819157869314985684763173611653050240855429983984115984652760618349073952770943662946193134126593839996972766272550061261923217104726112034584631288631306834659746667488556521115063614980612442568428219739224927530942398926110876697673493595523196870568395342108983794624482982139563254141512591599838899057268550760561878221648762396590432551612384330978620788065255900575790629884684500410353306540803374249029812582196157648979545629157608753361455621164760920754592391689356598662068983174663021378711373937782885995992482864906571348387789398723463425850882104650079342537214851116020118296648470380659900897970623499429079672780975629924948880730812922072171855402541854685899565507322809708646843560045149269292248757770071774148932074047482473729417186105568558062249898462539133157358414796832020394620553434705659065586647332797677768817935082022114373885341639217543668804534869243491887603300304430612987888197315198182135287351519532899071373677724040239173470452765441974493387724256482336913670139691854770113734859391321331076558702397885845443450274193180267188493056866304954448182375699511034137813127166848544166180589620708303165397968805723866357131906218600994866464711349711300235668052184747494850416034455315378342709943122203677915446359057922588630335676293174628703893452985870460578693063271319431837392046964592628359055391439235774523931657600262599827364482944918120427874841803487756701858455372812567690777874152587552823007625267733056162459248561351881011076349000340112390885931317406018335721307945094848219244720399584503530522444120459362357994339722027650986221755409967206280296885877819920983947190351464404115574360046812411269730039554922456327138672343421577777050595388220919548012661413345812989864777910584055134125228401495109972256610153312217589379255850408883785188286489070050486726621539446431090636797165254095723938062522564176679474396015875636879321418472756118794252656769464663883893319271521063244220525366282656304050796691375959466917425912005666782596384600805928660058688539251843909944063367385410961277262224780394198666101053068156806683508493610459007708761009936109913515712457493612554985225949818105923790021723357869659081172743068197607795656761100417093540793373987964836302820786362636410936774514731870474020360267917886061724832821429527873994646275582806347152285071504890873234031035277404473494405058439661711583937265394567095033254805196253208279395258525028563535953990010640281310312441577282715415230610355285570084889970251952969376229241682107240672086048365780422639220499707401105269758014926534974916230917485970141377393896736678785250943602709592558318380359081210999526582929860385095863792638295596092536242936375110993721800635677387334469552397778135507987388564423678891311697003937167202636968621982103082189130418513307370046664237086330929766385330421399931751928758141890962027463809535819762774033599563951495245290302878544459504713693215968576011219497655867154045463144769311709078987174049464625844300057441308292703251965693121383253407775838620701009088115804645188239424943403971992224606119550526942433789816362369159766715239653240975163898220468442386228663899904887473198647012690055890882696393585850109979270875017040429930046779786355363700809628192979607263586946366610551068414308784763881038746873579519275616079437495225479410334272941539294155878131284751764639059148710844165228728665510611741802995566314349594836893727739582958161951280981051931931739418619257100527602482689673872515015485774964884038842528386695570232351078880327676812676721964692726504264542626927676442780159024623041500628879562540681965353079516610806888448468175104930266972878322022724608398301771052490561499794870860255389861342519964386916938207039670931498717368592428085508404240583321255578289717287989964370701946632853726789037981506985306670879469926025777483498492249862862751684347476417892902863176593453128128695030561571003650714748088338986145343887184607352818378010219071893064711172309626344131371198810054577549615109225974048071154126607711993397978798614325268085322886614732987671701807628386959625057500338175542252267369399646988115987167204243061258527088491188377337311660475557702151291491871666329279878507129271506926858924455438061209088364237673284057708692999587008946225354061514272703289640560663523537958765391417290744404730836191472198051261511289223681029950157891779100834698763379127514327391845957755272441382159018948404881019273627030689819853610894117725311649630374359850645652000093916670494892834340386506691671313000262066296995979425723521053380165700157440000000000000000000000000000000000000*i1^219 + -2172459062673355497552653615739637879836786604897219736295922302820317051762469634790180010045589862102796444977218277892273867939997068205137341685654526568706936475815235361702709607796747225468041416045700779665124386980635207259552728958470491084695733156128332646614549272801812920914988595467385345864992470872140091599958017038580843417451042598437190318327709380653061394232210227994982238262998567750629407919783827229765225334186286542605490502022225434887215589285601233979327897679680337658806176797637737782786566012921560106149667530606312905389361336409108239597346959360036686576901846241681942830064133319041544553491411521660677341014192664814115265592195935809229436828145339035098549853529921407760095031065403784375989146837309432344859720947281483544625271249362861794769199858566043508371236120398251307999207788804403527501729427518096937430588181950975464611637826826032378096991198943357450994699709771825511268888389742335482843074154866410727349216978941261793202769488758519904386524489580206084293779894770392640651877155037980558091659866345854945932291542162525955517247552547829595881032805694513701457537315939761651846647344438992650384450491221767710422270297522993485893221304865360245627278797945761244432630124052540439218602312909756805302346959686063717669295698887198527876725627294043585697099829252741743619446914003527361726113071844031796360807768219479038069271389607827922719528688329118580257676758260732602488509839007438317726351043155029091675771446040691289376156124676237899184628282546087992579101984006033246340494166347446257049036332093083902919048134361375095497467804259789293496184353119997979882958026447580252027367108976507548420912251480115043760465891890309165992775087313314627207030077203524897594767344109328118189463102853650677636621697819941791875202181979897118465907188550742742311642496880089962470694116053371471702679386537184879726423090082171648050536943296445646118876447232076785384252659366234531135856163283033559032755950363872125541485094449240812237398288976936022591693218290479523672961988455038181113954161195438767177964932772639820411808521067938613669340192747702324401357696699850229927289660278913714645551601915081245561458135000074144401617059889819656230307825754844412353596597143980966531037258873737571380897154094665162505601464349984935747536526066153957388527329098034392320155399628354038887388567320758238377910997508059486898654543061806232611995521448177713536646692696363720715085308163310821033801085657759165702360865024522696358572045331589702716229832941596655443233518673771014448183400364824842345036593891603834773954341549288456062606906656214252754214814640181297487429774196067285582310980751077344475482260030698608664604026946086625988154811691260843852432644365269942470035708788364944798878041007003577412992801824184205046393171455430188879552205371240902147282633130968644532504522430524436771172003133526537514611847505332542518579678279322174095280061825332341615017410853622232269524900324321335455057703147745682814955983157822784501121196802269568020747807451893155071551651559540461893020744544334529732735350528769237764709913597696098589199375811588244625927407400179131618579446532892728622118024162623315863618124722815304614317000908478458435570469424818511036106593695220975735292116097377762129699958994503719956675402149960813528217203971061456837210384883379122070756349588578173297821413554687508444843892986110003259454679978586958100919532390869723607649458434087931290882510181146787907152902350076142460308655546265997819347155559900329240064692455987770446109998676001285431027442442382675712771869816887235548560935108810435974379137707620079540488884771373439857897322822740619155991283152139110102324979880911403558330436960550342914478243159630280300590065050727142637141265187433768008815165367804137185867734324653716689987752006958062549778302067569051735902729525473408183379604450311694825453539723824819105316901772906430161553968013195652664546744699438015900569952146773476403511182739345180104211149485852861020784107310797606671559161301070689085562641694672119465267917314707045047352975540319257757823630967991562029196035802144051237119266333910005799794306892733735871810451147950156022155117862692711980221160218436931910004910030678852648209412387721630482156770211208636077512143693323554317303904474336939396495255703925019550593012628602792578812301376313592254475210077949080776892561816806468418524157044162575750587244430571020346717895273483710128945417945088484676054243276242326625471866512599425690431633081183151904683545915403811976989741415441200627561313726506078428495470307273521037754578719267422537818380870151458042273670358172555099580797860846129467263347296464886829649963032444054473449816586964341678834213152322195486646578439350602601481125612991889528917675492390226325541846121725012274627283107562143467657906845826236594208167752595844687781063678497646772620591083799600529744556538599153813754025497333090160902462536995963872184227858014043411731722335834897121280000000000000000000000000000000000000*i1^220 + -299889389614767110217173002022261102470211753368802010530686709354009989159211942746537368542041362694664425109002277134711283691905770872911979661760259132136803280715294346320557042312083945489740785088337032244428619425148231879084242562693929416542064269136435689102601597569103902197295538027825541883936965759086736834555525222130873331068865792826794692165558405745856226822275731186283603980753328653473210003063010140649527896293581686804344494309821440401353812838054097691325029429053832581671824814986117243365669298668652132512994199114134559268991074914614442622738158788997909810626188798721031123963534808995990273196745595596466796379252794847723509847776341459612261848193805290476272422479077767417907977712493555548278615483923007244498448316283286295806877081621512784576464155184176755866252491835196063402896717671785369127999262412421454186533564028017406044707178284972982925699138039735106090113317303792502097207932335279726112140776306593809892825656223890382768975614225736682258914513763728098798225164840255237224265030866662481993260574284830392451722154377843235828834627632231179054215752558105099403353318444570085773473357833466674625582993044123229996753394162950529218408197121076027398207489195507921153083739020016961557170977204053289131997789701792719306670851532010963858404498330864943039850579130605724691462201915875942879472015478178201721546816778183768266407161782119344359025449337024145962552906100149582155148609218808314059428660800270378416305585171207543406909744656781632605745912034102693589973982323515761696677607769130796233030259431054841042865666694985454691352100537602364114107041893935740478304662421588624733315359000468327451345535596682448292984886127821476304858260024475877041727568632507728812600368338517436558375306513899326659977439965474028231496258492779144835605908798899182045253603013142010345225089446926841578801357794334455607102963312912452154883555576004221591212434750163082511534908941220215981038289329703580426077394462751131194810267712629127421916168042679576056444343932448033972715886604345962357724042239925050227236665679366382477197096746363701782332924344100816844961682566979188251149469993904868796898548632484673042226584429521224182693014548055645292351924202897061367852706152517877435169077192118535527221244206760812274165050773112955722903837539381745393528740358538838631542389461657767947612343438619779835994716509517419610321143227583692177304887745617734887756022209102003571973197792344138674574038272356458824042788883349582490142751091302769656008302116409487872774141194611848793716508360516428184786625581850041749613557875910508429101801115423588302959417656253975236608849175682791958607310059723921091879258628277698645244513446490331720990428961133449692206883799863901867562286383629983787535677048176189983152066233994927804216121911989838774006658437764389014050281829128220562694284280317004347953870398260819391882679687844089592064156667448028243037446605195675795352783275995010519622257160256755627486037907166929251591601327589475433188475366668305364372972726080970490207939133987114059822727392552205382614238946619210774882348224615410640267168257486151210432612760657439778919058247763652135715221625325155072328357100685780707054894839336498985903263912830179277333604663261481805712323494986455000273638630976933235449355507486681782464063584733324467185725800432317455244275124259419235820054768577553872597385180284583429512217456680287458218011419264656626663366340378265997389138657114064307638455725013808523538596980364945530323057558874947694235317176252829746434410386114890867210101524520910051872861354641506630173188472887867575661252074557666270984308491776287395602344594433538213416022158816839337925605591482592729768282876139935895892851711420929932303306892800820327658280372710456630256596074250074667993100684084624365977702309435128454657335307280045993831662230009330846638088393776135719422392493225761711335857869801582121824640911339236484288317212943231531138115471543563456734011188739991028921160696526745892006399202079582494546687823415249084992260362247113657688456752910743349344492037756312082723300673303930101345825580729300428301604841347298668443124767103027567020055320451182743144836036285197263958316021492928998781912443310540400010714588147045032899443166459810795606758132337192735803499205793072395113354283418675294188593445564307805179019251465834692370768263498033318381764362297434971844373856980871671227167350404571716021950580225241228555337192770006843825834707645195967399979714876670769036400180784783596797014237416979098143805318976311622103556466649612551943562883413292410386783446977793616481044010735435139028778838921496241675544478150201615428307749466742510804729532402967482624175625785262912585840818726632097977893237806071933692029456613473232953709402950660212324977500934589343798797937368779180499122000127172937063704713934792991916859664378719992294302471969371944118782017685055736400018736677028935770260469940118048198395938446457590857177497600000000000000000000000000000000000*i1^221 + -27825408135633937863032362148178026950790113798739658783761992922242083703435412834957072698816035628623223886448735927658917140355396860017820335241117022898815183216356137259412218755719389874887507295293012498629066965293008694255573060700754105222529150392354349144453212883643021982923320433948433047536133366635852911090603183377379009950369412061246558124880929900878950971347130766405457929591757323752141095640586759343785260306826187748546583480926846060260293069666193534254171231681441300707279991777279585272571368586696482702760551424652040195150313055850367572574339434406892512611500071946613333176070246849159782323531003714998840180587526041185718719209755467790399115756257856729984980057748302972547344274085818257117773199195365488533344596285859394665520809585530579770777988479743697713935092540533945892414101796214980754815099541805150547568139299782383026500253901929868270918721244696010331520730881547054224462259208507915463101557816024389223410271155311802990541525202766452280613350604761493370277012489546759465736432648007088098924831727326056804000542755065230222410854473175977874343727269614429378572259176462645313838211270718444425539874009719228389258950585432208405647354395433249345295896982033784143680230235026617771921269248849407006525126139303876933253442853709780788319164170786386899462747673876353673001420680791457955385511708553081194916916062272174386316955109863894175498784143047248300818807626298662447089355856213768350760796769348651081615142156826574042803267229304524246387343119832837374551969383461805482008357862150830240579255286751727888973803866963502857252618969339020382794513410743084840719837689742827345290107437557439920169949807128472318657668652266037504748632036309388223608380742298930975440946209100230796343324508221669481432049746257250885001571726653893477474943061059009674585524290623359316897461175608777411530545344741592360257761763563589244805814490015703889190760956771361477613927756447210285697458013709046456323605419262246343772708584585352097220178992136999670042199160862316284283822788797653001875954917289085499407294277749907940186348305198055012213931433526562792102310541312942050736613358958276446863129856626992270920199181846411458500536344400146667085512085061423290760678073768820985998116537303242628324645221920659164882861698139918161687536149128306936938159176665566778338243709296132390525293844636235200490621428748281064732351953164020780682905925597743050242191100757468392426974621070711182697921691291639101227286569387928722087897968513090951363702392098103283159615932912010905083991918280415108485779264429119145986727207350855296094650593403855359070746540080794943133869112852033342655918051893330088166416476037525846687831049276050753347690586932461408690063869908424289506489932904275538201528800994110921882921606343864303964584629004237905199339004748323405245802562833187046146128105073774249423226737560798507358974352090358876254820408475746005933818912277264784683957480590837862886587590840188826365109369154520098978002931522669345167718952310684266947831055782172965804820965125801344050832524156059348690138560455229955876617538838282972447132756246808221216692782144996264100807160447587969004667069410025914827653946274683461770021048820389240277672085366218221104271171453901760222156650596888655301558796593787196403765659511515583520451618641810209761569246374483147861932504400585543474471073722762131556951129307648615891074725181122586358877408202268602154088618526879537922412218033544859895607138444542637170670813993339121379951594920173673539845798970644525622923974926648041308361266465234165372370958932268175522077746720926950733797387688233549254912157909959820270013472847249199057239800942099983028725294308939973422461300967968432296333955588494497565024409763676870905502070614179657905419353518151514955079969024322129870944025847051190046346810338893034181965850375677415824909684279569608689955891894881769043884584908024489290949290499634478656664746280086521021245232457097263294330555376308879369840735742159281486766663860625544154420653743857889323339581211441484195252158331313398840356987940435173089385214760035692583779701550462469651858264574438226665979557211197000588094992922158130121887574245349074927894710845521306115502400445782948076881468928681667526560039697542453545308398616219665593130397681277460630306020210634339871193362308008339496659778479156851498633275503642891885973932687615945108436296848580677530078295085983701631913943306753907937022040805216080405560651126734332510043062519682211847484391582390242432105895004379659267550081003381080225709339208399081967176522167385111557958808958744079736237163567511346962951466882967843740388678725079218031040228749559355185767785459483840402522926518295924535015845811215325966137302968224529906963292593067809545207296298116409559562349548832585005274473268035435355021551409185718515505272521605710346092706481304993836796273715592016562266893768898854812555801666078147373522398563483905446690754805104640000000000000000000000000000000000*i1^222 + -1504209816801860662296200128989815078245632219460269728727692716272682389965297171656574822895644571199879794057869960016353448575187439958094925620592414515554750121713597421298240885928608042258796256630330282763185777959035721695028772663493986796722870274646687653499809495900036153590083933779486370538139898817712671704033655277321920716684472383764258641657622533032194781714537533491966875003727214768424813087783874140284673136687594661864845388218631730640335912926850745950714029395965966253514158245860341881470930700106746381871960589153249006601948405460104392597360677718048754297833446650598612479436702951152515205097372444613835750612133318309558802775634422161224734576203520967550346473793182698378991475590774307235133311306148554217587505668068815876242417879670370620291282250691671653744379124354092556664247275073240371809995293235404239800065750523618950821489913331884501439133208063313231124749909004358311061938332131509651984754613229696656043740213933790758647986919926723251075041705790837365829073793688114529900092467583278526633365800027361316585261933477358836921473704315271446590885187090830425740103860077831735146280478251116524998970977851408828119872834648384620772598819859573094207830416290533553822745075329607859743655731959730125243568382826022569204964110475009939636409257989629632051497965254945794350391471726775641371368790090264305621695241142461663858859528780336587153198051372130940763153257877997122876733487678503533098144031017524023215159872637333289361742365807567540653450402490143870988533593260857194819112338706240014029907350258294684743364885449298619483419944247210463497590103636394279495500760490934151151701346866628956569106335156057099393340242421240483899129737291262561544816697420214361529396151890453330458006978346963078236751651263615957328041789300679777942253095975220051695544578753188414208906411024864860756740019377135230657118741902959004225093962661504386687699927635311532539386441126885447129380242501236831846828273318589474209008615225901887942788009779532444731112314784775494714432482290640988865146162441891320083640952225298173245001726311929035288678062574915022498847184649846900864652797787627954741142059853559049969222580768341456989992009390064297885875325574627750124761277110595704496054277413331413308589353186260439456757554532755247838572085633021640960275390329078117060136195123909373982633853882979239422746775102510836094710207742053211634461373534829434955866263064484364052176811705728961076877993440418663042248234504263000309503589498612673435834408185768153117255230818474836745195139558118342904666921780779954475420178656540200671188983938346867229150357157844204602846075231733531972345663981229357561410657408809637641920455352923942001428946670997173054737272178664201320247410038616728293163044913900685390698306870597959491581948595987944194302377550948931090607444140527459348607375946458346269067576882065345550509536453921381862618267462948595042654202283808112656115159172187076225684560445480840001592656438746959795777328918446690347992539845311895121148050501122430107695030836418308159723740011465658302975472399291683972574286190133440153314678442496583552262708099729607713601814315432116187831682230071117320890569952943552952547775115626677317293605706726625367066452481855186033787943340852876488217666679990194983297000369144516352967002541005492056010578611496406264042907079369425952586984615315227503292234689968687844556949789029018927551125932965449391059593519688830667704408722771123523687580347229706028413235956110796690686025656444650351363317000001571181939123656959845056372349910033367979736628985705380871357312375732501134948326119790443144918583243444306675709134468428315608558108205321371495164471594128391139454192492788110322454678473287514828354192656363692306911089514754278317501171340236345447981190944037331104735334366468821047009206485149381387852669283833971921543318826347600183747272510104214091113890852476555683603308503711331631025409462433583499871682799493249618824068758981873106345922178442541204479953297512978520123582956089008160464663036315313502862597518009274535769408568559613793998664337478795498634587796335551694285352683375368417342365859803577443063815969381587482903631389184962565177028858979843345100439346832023319935341140559531046960888883045727045142406101614838145143040638014544942916869446653991012560383493180789779667159437726036240157858046706140364098369445461923711400075849804671668766093304767635024314391211967421065456532914592507811565266492976790780056326973026306308864484865518816252270616442453338770247333935227343510983312141801986177987943408127748314964697132934571749795889541573379373392511589817834627967269259508172929693997382546575371010141712086043044285894517370351303793782195243134991870040580011533333721700401723778531241781150564979892843298595792215278253763599631975056555818012772623164710788255521052253250811143989998899526326346774374530378778246356370026800171890801644586190906640034265300992000000000000000000000000000000000*i1^223 + -26067844803326423157523847595482873412785153901686696297669608792307902491501296520472237324060488944585164696311589217527096364945374015642973628096274923046672717136052522326268880160432224237435897744992111128664029989079793305214135655801267249272675788893890535218832176243140009123175849837145408200550143039811227092678756102024669709834739304145962135568273859455132991338076476850484582795003091422356820542060864852499572045242294464657566702422592489810597449239996419128839310988346342296248828912668994363458589556238975629838614187353747570187954116686388240879415559633466361536805939876468067055975042336427484340053346204571107949575920399782280415533198621723204274202323491983436713328390218457044371063307255095546605929351225494693119790990156698065258420052949197394585917995360469087291224637845216419284284660996856404586028646231025656361593171475256887621831643200211415059624264985369367202372534431042569501892064520589897906887939701278127483383796387181135973760032012998357538828071550880303063041022443098869500718335764985325080962238800971808216599614068523205546901573192286651428381251563192635501908075228399008286599724916745238353745732108242286748145181256223199324373636184863337164632357007789139249397751463878531221912160974572364598352309335608142253710610796736833616236898385996689985069098484178908519754844379708288160422157447824826016418610054170858625450156396636208969694693772514352135722795897935065991249542160692338282832207184135002090771540134919367834212368303162395833520551831523074055539869114594885132129843483688343179258849029966563393887775589691920972484485849730085035337228481650387782299913802730094765478419665887050732163815219322184617447248163565946133353308912111122503368918345387753094505522081880142370268848509035979941423937524844424672076755292928351451772501581600932359784578489006496454030716488904911135457464189729683615072137935704274002343018756661171540667650712879446336322678192204659752354203198980842374860449441970275625256487876671221815568709362850893532001888811628743942533815403773940702301986843772763239431084348790817767615329949524804733453753612819620335403219806039209563143290601633525337893757505982523074760398909785939607974420807048158932411727872462012413738489517691347112005685400394092096014681200362920013508407822706780172604656699730512465585606835305007695259508930588307447706703552545837354011912196143905767331296283898251742988760057974328666377781845014491936160766855402148218938275683739090439954003108566755991412826313889426519162734118486711172459765559544312924287904954361718113190240188191602298004359938742553268764106820398998272781037416554661139749929254893572426153691226934373293135395262059663282490638446937362599605857614800394605872822630606770478643376214984559851255575770744563209146879457128334533026110497218571983392272962724351198153641902640305005664027010967375539382045017632281732516815430056623374358000865634424920078937308683918082560559544453774032863904209914607420413944749643335255183701783083019042601484539791722223628216649447853970551905009686163221322155395885484853819806259199890925818958689318778179205809924154033189677421548311057938862019434342106991759690790060432661579029465197166802045403549499165262986830890027521764097837890641745456365549155076151762237579505616828489791868567268149082370954305676297046494014278929731878524233514640176276114744678262284667195915211190557692559566324196877381847569223828665431540546575211456851961567092299092598661580310308770319861087324850765787646973364703643071891118442372764893452523416885055317771824723844548690289378097460359371192931046190707339271680088108610090544589856136038508586545468077915593191279899802745306595739168164127354761798330889835964309662201396039190987004223190917143285771193486327106224035580003371988564162985249601898645091472508901977160587079481808751776206341955521623390023476383704422281028080417748172848007643402734162720227844347976145688760306783709170183476884482406797965903252565197337332658812408239117246517120180091598730698662321800810473783549346500955620328041905153579744216784464938481712423088616050740154018952507973250762492107022260776577200675797954617119075331516348610119180463014231843976779693194178344512099145866654882332915615022105696597316455076365321302692024754383364245437445683059751558631767223443000994430557484975273414606761093264393225804503154720302134324418447708392164903610906053605300570710528837198545918918778644939543271193226323981948730099253253306188608177270494643612602098879058174232959105156257118186596086065821567488226254611426208219965262916251501065734250774241488452306840088460990336149728265279307873794579129720743251178132272414185077051669417297594360066581949167805666995755541134623147579061392350787351946217985021363937705681219269285499221478372963482140034624074542402061701281413622713640869214734740919920496475692178922526971431142019194206947219120792018999158316093340333750458777600000000000000000000000000000000*i1^224 + 926862715931636729773873116367588980527615871073264142198580755100685262085204708045618929054514119986345746009393554326030375755621832348270186313739597734345730334166713007866737677864546329119927817443213738631176340489467906389302990774526631366640103402422919823119754364705258099153074348999635394979584174680708987817964977650298025157408604869792856474763827577937228043235615425798030280855157191350720492915425597822466611160758527731248225651017792411131688457435312626495208839580760295969529623515824357403438779371483744358254998322560767799280886517876776599949846360791764768188379116570820813941028499033856583605800166543561635262826555332261222494560790957791737833056766318920962937412428580280633177271875113898563788455750995374055031603657953277623992015691025220922081001908035308812284464142748420178883397788200146000446503813490259236836367437009869659600676972559687655050724850336215415936748713275902805645223830516345187773735754544989212594177391749469063518476005925520371035008579757400653316569074621069729659619172415099940772073673001369184504303868765383080231255461803232461989056310468216117308679480412683061372282937905872407596053310513403462384762356754452948928550304194518295628431608781591657265905918125521106526356024410792322110369343422814088139843860086246519473894297838516914429320891020160495841268580882503420486229344118172395525803494017364191471244620650464405231963247205740546278811720931411417259728296373709204880101229865528595800260692102964032009305870982387858177449393827176497242767577832929128063576484654471360264329323703503111651070568321304207394085217053564028922406162203825443935986018721857986575798969107989006369812990026815193004319663990264333151633272909860747179438622136298503274189877919144813863154758927951370861222933853381687753462024301525302753707396265482122819528788362971780393395549216420186515870227993483892115080545264770638796734531538007508021533135532644311136164388591437000210169106236550106053457590033425743142261674347309472375096065065806055086468002360148347589378549779602732474203887005051184546942875875042049186965175760484490333656538699614731854062231685101148558143680941840181120340584623753028274507772494831226836324780376355101201901995310976526416107885848993234291373631884290971112202960377521142127286707020357530901756641427173097952850665926702684219061238915649938682605018124684207309365097184812771675017508261938493573594357130513292454636248672769962635546786154294442948249673267591850814028221461624914614045885366586331982390573125735242206993796918712894730324769542561286307747522390545666781989443231538867174180276998028443752455854890404860884877998117909564120318548353871422089673326096837622485129928735475200300835562844110283564621146593944920150663859233219091089841250705159268563885535309537458920764971015937106856111532678875881533339869631290686826367827032120400757022742697928306434714889818956116819466554661103165920348705785232807431514872007280288901324969570000686973102915407208397577793183764735178133687341439894410296508031700424470226591698449253914188867868213674191370175912782160636795280632127125208643056473776426202095126405967519192885168466150070744535010673498781999833539224716007315255408414785841046276602055438843893942148969899657623877901472397293843517964103271365185717425594166290115195006336674970043992400631745313131092411959010731439164826433541695907523492305896885277196266105007209009400015372418800446087252582298820928556270958847120796122838829737254765394061479836481145203953324568491973480793065527688967960546986150002238096807071258717612770376198409836186545411374657040313002451762389871656650611878830396786448273404553429983381748569536797228287201358982671898802839886891017281033120447825472227848488397705370431380657554262519990273112317390020303702080148135752386814996232893093109400186840217424565997995031229169460421562291399467809456208990290318763039200897459581736722791075125215206220883240321157641419512405718155848909466329863399486907949936999023973307864988042616903352022338980503768380368636521464776835006678178420061769048097620756987996945707140925525518680897863442291155343705160985942921381452841468586342363292019116357601122836582995215962151150950313504351532513589724738062225658098154253964305338426274402310733562514478939062707873010504330769318311590452905474411096787477012589606075600596319416891901246057583301966456861918469616115762499854583038230960342775368950304604643139469762035638033986664944740809948611127361039267989529415816759624462625146826727387210817865104137478090903894684830720228231106248618879541563471627767851211949755200225728779287997120076003365412049439117068900673240317322103965170184599168368765169090538072544161023061769955102065502852020242295236557501323358463199427688872723140864059766640017567655235026850117950351914121432625676403277334149460892731995909308499605227927769685821103876426454143950310705671464534353121713848320000000000000000000000000000000*i1^225 + 25677539676862886181558913338757923284291119480810045783189993931358658172267764086602465662812579512308026106545173036578065861818320047563622293775583401038048593091394262914310344446104774136607054866944448707721911710737838357532063069958043090522605974635178968480038981416342036499245850076995594853620653635215772526942593851061824033206041260222821701688900321971286059855212727177607399718601071113580130607378250248743164981354896633735472845427636800317732104641221236194497126877483057079132178761029748053543706670210331765877976016887250299142469994848997611947278485212023698775853241410651830317665138760954029328861341528446209934064622146278549243387182263452309448348893942090206264491825776250227378627909999212521781231344763011304569605119731100568182625915312327166357252102882329018310464327596586773501614047857662194747767313053919538882141911866912994250864691846372260942701467896626962325900611708623408057852951541176833331213029338291200070256908239840910810210653613316055891244018617307346137837513240633273562518682727079284521435809716155580960516037547350290795738085938765887879243882168199970596313396341568623965176908804317070392885155982548083697183897621766080295932503051373055800414427218291657151232564880528908476931207502135815591941806209630314478465549157618032927067385025667389671967882400425231558081314577707798575940405768192349293639898688506842176894484883418404566323463697917909664971957179047518807974568121803676944173857478557806872232505248478241421700273815110266819898937244700770306727671065591618489126710489968344087324659409119316272459513106425395489942214829272125285380372160656877190757323028810021989258094230030157316646048697207405259350918924060822639371965454690535879622909999007455519190005474232851275971967104218923875028487691680176938761167595463464831509696858983629231647897626735883251858391402277168077550606265885384855189235952938330861532071019402079251169913806684082605583858607384165880756739930040602910606757122857562349657592970715152068115195934840937189816887141153387015295371641157240777658791330306482650778939030954680901607470753402218239741748424566425922789657149373553013489057856930899198727942474147212086855519929964397228194478581318601965020203280245368247161817096816919536760087062094761775962605981209589638575702926562040301736171955269508940583030006503441313533682926874366476530773215723458207756404222134032062800213038239580453431945606155402164215050924494630329972603776240587089654174417505587368402411028076130931686061689846085680374120610512106340300233885196124275193086282203162415677762673850304735122270465991870775260418804328670775970986388065365085586568717740217662260333395373378093860679710651366719336055346094029894370345037266440909574696906623974262250980195543075480184441166981496802790510124090230036074165543898123244693637615627363194425150523955181856059369975697593201000799124336476082936973650848524349096454808161555613961167189070410041378276503813770390664007420479348628053510226760578078040332607972389227115855361310602638789129042986369636950071157245273133009369394067745332348568047340888719706795211018914006621246148516457413924933368850225149156393590464439005801900717308218028289718372379138887873582950427448994074449733523570008390355829251712346957558590751150323458457956115903419079165034509904749725613458113208070490395997383612906912807543665228060300443197324833850023506578391663795210076523234374848023508014186863930220274712374598726393146646512963108665894838799106433810094737428634604152055022425957211271230047102689660936663711781567071688730714886956257940443930689550465757740938527937430747129707050621357270631041464995278655907303056676691324156247490271973872675376731583810858610473180739455505559938416426320276266992305040339078876146850979173569070777767395709500377767434943926468315912738460050751293078165991223428397031960551856999098395569303853587670043849859068537478634824070370376837099897459062192803883846254678981462578278205957167682006880028841016522886691726517641561050173287290274183820734041058765687573441492730366054546897164623938369159987776021286799197161596158458756451390284531189431374195393441260212798313152878900759276931479677779761136923777543444496930264792371966282493348978936176797048067216926923044938137054773705792614966497573971250978991776245077031647244752407502883777588529167997561798037193366422143385447634944995455668845384525600753034666288217748370374756676314768748185185736756201537577918094851140517265578480198728841786813438785341072557752562993213891089761506512878466016915984435282360345956632545743263559968120921397083914533262893174299487406963945010825878289177978064220948297733559929786356579081468277887255086002117685639692527097725079626255484255542158071567595647954834106774481774853488966188335776241139340016099579847487356904320126657844264376990426731845591096465838103018344931833208502829760762672400172507216611843088842752000000000000000000000000000000*i1^226 + -862124556856759732083862195560631905389656722038949571513506154454537783406671750742650814380872498240659027129231349774503125493876735245362689964016215310085289644356010191828912414688369881802419983378343670133687114480331456891864772176156007701987627052948859786220283575423727451364705740447207024895612371640596182929430124556597316995095561217599995497518202317961620510330571342305402434108618891957594021592650143724336346296598283159652160873058492070823278984567321211462824056552467212993130756625592349627183844015561276206076137337843206198697375183280786978064328970326564593461219103069172375320213549479297371891090138862429311789240424629513707329640778291157722107352386444413423987192491061767937613435188232821744138203956624803215896449970336634084211627048942541725765943132471012438732513099722554085492909751298013224237623148170621443431859958399638867104296358280628778935022175123523021227610513058568601035318042097291191254772034922125941170549290374642489218901395710027280715731927961911830543908692940775746559003705992274808459704507939422326436023450890652044640380161476673816483089404170589329387037446310483961699487781744995625778705104149700626426977419251584642485191910350489175461504142166530201575598210483697978185753833828153845604931256463469261824775238468558864122938979146180355325804850203394227781774679544663021499465248333302489571939819975966789620569962734918627100043805932966894065551675802277433935072590801198785505142090259952610068014226542632178936350744671413609759128008538015720411144635272438884305592103708158868469913805848269799784688221780046837637041935359523857299841697525707116961483530551493940092926412089492229179510443332819356864143550372931322494688121953470064193244984291825521003391223095765031495369435963300582912179575309468807630060384576565783858230219618242230664059604583729477488764398934791113506105473604820839583098306714145047299458940555995697950557441386599001637167271910092160217865526035049002525397685613997153365622315950210990935724877152827178180947476650881460356723672629907055135203911367351069131824501143243883576256784004128307530873075426450567029281277025587012032657375142861343687123645208065848552754783947757772700630284910596728024280076856359352481881397943942065432357370992417918005343990100002613157025214229318736745499654875455846517745677506618632970722512749494462008124749584565396786440181162611757780161757075467631226656523290863157116540068327983328657735786444274263832822782788017941361544115919665546759996714104421933790837546147001836932778765102566136128568587242651698684342621869058651424114596529597182892223455362685036147209227132803784130721724989477919698700020828125795587451506723745384889863576599084525281274074599946500246804473667704520476520204992425395801772174617639239983886748465125578461301299491336210786852494128535066976992522920128672824409884276303851721259106964562537646157009558122744286555065723795580928015213560359674930610044200967312483250087980074740515529281205935466639570000971148735504502686255602287885878341523665571375155299287225456524230441813382189554187040412614819546992960276715947101468126774340874612920344301207071859650498669065655295805078898534738086300537549733303069735018122472246574947948635007055295117909943087280364971787195154587651769951249498826235573218464029260755112949835015034783415696518628737495012702281806649458814193392612104552730797047394714992307563939153581135908410752436670896233639281501513824516858971765068224667333412530306158005104799310046602558886236852579946309525278422646474105578196932780784598065303469951889910149839160040325724325486669146659576934418928198543199849874178752495337908165310606653509039622915905179654625479009677221465384080664819920374837674969965814641112711292198372908428436355994262258801949366281008302796185848301808560260393907055518959320791638926777216094949912905424854010891246910536852044248251647929442826748372774333839155037758609459319928900139747821514736973648184169077803187937156774841262902404361457448426338781080665933270616441796916682083305996669102793422058333957111311380230356014384479139050157528701224728969040339314138925545667207552675523326477986448524465968015270207368513842100628241516368866224557610451166206524395925873686741163168083830807430010755399156777797743633199308225520047386959302563164299496345958742586972691617474828650737531977283400339306762799465762365722522586487866737694638371025667044896563797172079631651509601251922279024557010508174730364313966699315324950330797687641111357560441728143038324135069616530895174105831721204079299031651196803254208040919152556228362869524364078141886680518376031441222235684537786181946749929238849809386994925193473518850456745336410153698165835548845172292973398774341251560224923917540634128135385808623904643070588287803392497396347482454693881047242171864890445539170994814639130589189534250002708488619908475588837741864104755200000000000000000000000000000*i1^227 + 6132665171524416010572421142887459810628067059762467960156577908337374775693655821836010573934649433012529126079830466527837301287881278969830499540559333617369223398687939752393820876541765039904541305026909512369461834194587763542889599336469216310606800506965283472482480879073429489385493514155038467794726919980960079501202907531733940901711002296154095334869642010842388490761330982406286039716264561990123407804449903012385522391566861442695946743928066554673457593626876873086402247511711683687691250119887840971380027537862919518156916543236176437187448366059244289084496887289601307859095803643738340419970932827718074953143641372547175536623732021344904586650184968166365288636929328000133450485541085827790549209812226881912214603039768064840491199898079671259804151990935109001025967862662272870100666798954699739035998102158629982846679286681383019231824876168804095317388640723812845880718600965732850272643285837165788742377153682000889874719293463153551760409185375350420789964866609254308471902503462013267371857114639010838139184099626829761002211132152244284398975338390553639469162629506084119446650430894370860777975485666419139494278959267381772740741871878258037998851239268435274525771949082652738891828756444190086522685688084157352434404306102730695786073511034751178645413082251290436006271076426876054482306541030763820496013874571082440875000522212800283363114681495622430866400522742520986740242911083662829142064272166170215879688561848284713616818984216095373330494748285464306578926398572696523727885534306289583865651235742823170923101760194413893353563471449576729697071961842851095380841829116624973396932125016897764975548489278243885804909416038164481883849640297439997316536426264722847577217337734168550539003035641660919212920778066648557918512742707962462771036847838338570540329997936927786772044294521133005134957666725979755474149368385276997034922637149337286899041940647968475117399895553074878527675545194312105572720547824471456919245419097654438101432168673253268824822795529454768432458719520340559230112876923638886448630436963290118836776021226741985312931330605547119657989058989294819734001356728688199249786399515774006266606433337065914014157731040855896625977262492314376064828540848900091571116301024469490703091879099013723983388045898036406781114853510596016893073001755841771440049330024673254387878167650399107311040885301198324150525790914871455394748733506794333914751068064447542462982412419977961979234204458597598563756391376178000760377006970257686319512487390466155013127403233604965301219717713076559583136057726814614576461769798664444106969874590024430785155179010213029100024853190922462829566938470121028956140403023425489205001455051670086527020255466999749020336654231849843631957705695408863459134049586870535749136640813725249334857058527673899178738831510174719126773645170094646140355013789338040801592534404401583231689626449714028552852082082449830410840103484845660591134683474908464187903504229678616616342786766362895563501036221084100468597154864988100403853787791078968963988065515430033411288707200724214012448785087712731703257022579537579852581815807288329513226638251047186618342008554108976431518166869717056258107008993146236178386992332304025580497302009071631308979575952438367763463683813226274718029729202162520199701947890552836445589258870451330691875247458260543792951567673102671869230189318437240917509801835831896881195123323657140212484131339537198355075008642212817288658226651420006745749190563500894645236082816378819037498850526509741270850497959358447852374978114775701977222551649170836375478447433088234926631229317992476906053024636087492576244013258772412945387388143547329130118541442738223463858845521787970705164356004350792064220562653580392101492084095016698097427715608987610774986423120152125625205349907194301229860478355390632393539326100860103573404792726460127101826087162843724781297920404446181146845648755366474809317436043390416307629061976882750001373702742190524134011168584802454694075113886915297553586299955735664064429206443381252982080765551806076676695917195777639006655499311653514211562297545101946386227187161114497703224651081579935362175448416044988044360624794879003859696404783503268336833191796798689565685785806888007636043398795443133512717412043058621421852632388125499827540256055259990045724839141769661668267838448344134336988488864103714718252929210087540462298605092992610616293377994921114924382496686399664086521846888153227065143199704095012899501056030572048683528314070977127590693899445738240160597262252507595250621707926614017186989738623476669007729365677443054942294752868031870931696086462447601296793168808578438910562399367040286108663382261633459062301328212715604851814004734841564267310355142086343044780161964666288373499197897284962502992080923166341267854458819053790466790487720634699190099431160004146405305405446417310689778460017387381772397955285248137502523881108923623584588114165760000000000000000000000000000*i1^228 + -9121425765763813543651945675983568564516075917973367628566305360477445657956070139954618843551128657082936325009129283194166382129133988770006203547326534207348640245954526496007618537348973249643201567059141850168788127133582890426566824601464783800197160107888128336501442040868459473032287626196479431016144799957577358964232952333463447359571544041452782346258520164193835118259128943633037187943457099435952074841370641485509164658604317782195670390812906447669383836550676527513822173627561538304003576746329116524068310765606404510544639448806628080926422186501739772352559009205873184512487863685163829722822030010453379822954866036553772833581696443229594873664144785582118430556655884469451825607893918855860233177406981721096546728026279262601166386960224048468305095269045277620280915437624778015488029611288323144868447270710496018826514483657900823684982501571863487172282358406985118129615084075673162700755576815164105544775960771375643771735323862358498235382932384012356158403857793125396535893685239113243452716120691418825148759854613487822154346101582177153111798288387870469773577588399858223232021310241493094046490274130626852286573486898734551860553951974806666699712720380207697059806574203705445080670889663926575172699599151986364110382767895389686988065396056011929283074623494866330748518859751244861485147946823228799111024857509257879486290887061441869023291361967324760877097298803458792838946301768615916180204704546439547768921463285798123200380925653053097446299783007077677819601611984606436040213995251328878509266355501471717438737020125048121108152726738325646994086196134765763964841191327880709405104269779027569691913373918050623360959181324578090322826582078951378362063532886202424937974559867753996329803959319387326603134197281562646883698986450952319251928325171429094828020431599722438592865305024673553215594955826857210765208519251955255982037152936572904646581347999766694740952774252479351688611426452470640203243299122174346827460108949721924639530204773592884615330420408567206237937802277928272324298542634709365485853417319109893569178110567039692253758252713644274703919201176641323841757383037580870298438747931092379984244807793264708803695551388322080048604919376516210773973248126443822488979068193876378196423881260979324258673491552817401931080985864495623023888437352279169160458762851720130053695616419678276053918457715648570697904897033375485269447337231719219273444059527963370459426969829733248048426228537691989214232800814980109269815907470909238998993712008654886501108363490049492134064469276996604697663970159258765286459064712304323061145395985106369554355607502518232071319275856281397131843479278102512571991140091977614359693242378557710772147910320578260723807497774309189285495090035124521621559397642825440736537988913906992818917783793738968985825843491968883923656709049918490059565486988036052716823134670977827463012116773652130974040289785260772392672377802092360756150089040553673542060264972336292518090357472636709502710180818525277835625488635253542566483797766784148143437198133676133981531690120222189113990256125162740356232231947422096906105519104716971526316070375934918694465680238074277871010568586912536990667348558237714189270211986696204043544382013630347368520587841235008115307704644124399631683490879489590667283511038362283273683618931020853417157628367651781145613195845091787171278831474446151876552228881349965887718367890589933559327646796835598326556733236502516275653284454331556762446063841539180187650018422903519563480449913261353735590825009288423150441427938343855315027312412341558349432755692182534586369918957642813729606982422587535013864368981579302006914801632671622712154617732353064940915942911558359803208392937700643180207640832337018031956201837509621312499772487755107703672320948052801134698829812722895067766497665659324070583491600764307189498839812657730379194942450482287960263761573445723823484158551949237547108191945082091868412083112135344044545687826472511382890630867863388290277888714527148132024836181515343726662649037133983680022104264867044135410490359279522492284666576411568233466680240814921780230882260386530334776002360653491263232080479269884337586652975092392540244739272781213893348360409529051807069750507810992607569461602145551460055989352287244351062278056145316860345663476490906620345180629395012072675495702908658992327162677786869802329919494673509576903339652186174165049061180797962812890627891829667985103389586507311493007846367726113449950037969112685215910993561763729215286983035109585215973236956606324121943338202941386425376661786175982613289788008027404375947452596511571278769621265311499549933183773980448937244170504235044674295490679378165399258621475305085010467979774640523879959605862549275880882881669059491361510380899788944373067613441778252329173929599457999430218962738725395399827521360717274453200031698860491417972518804202055689449040432620765863222410410459136000000000000000000000000000*i1^229 + -73942069483276101544846686629500157047804667535633522035725290220654776116074604301284695097377984050954488824392725884874158236194977280183800651808126020052328223788456648987352634269718842002332767747136248284330975443268372274630033554375943695053194755115406883876596542948983733010905526882634654473525241447950763926259873418867570993717851390825752419464206890357703119955111085996791104152731375830710160527268987209339186113297500192992066663827327191461342537915389532637921881071040912378496916394561293539947764207630122469008747861750106731419832582643616657877460215311836522882032839332573716772079183341854373371580674126601091435447420845633708536358066105908881320350926385185384496219165265575251926188711571447139105105368975859184868743462761096989899439227051735573116943118042744595338386054649935984146460593700856453136408334463573527018925767394102609690777881979520635407607359547796337705637593586776454805110191514686645247590090184473092927169869393818509954078569003677600431632082121587993833764825911344580375781781560727483634367131116578599273482388847930774719383727622898711895776153316207456760293629782424713527828792089014431590659227350499350576584685424817308415853222949267463879541205789948207061478689309359716886355557667378610010264507112326825701391896786453592929293392646034507052389014287305268833977790262522269377687007959724366232323522946058347894378305996618561853833215887939732742512305323605204631031107957832309092373464375026920234465411845893031344021170473479889342639157271257208982193369104829898463220447811352713834258859147865619155176346611500568516063264590594318513017727292631212700073777970480523037937017993760980518280346647918405103089767731273797949081532460929804906715721055257671538229252811182177475441477257169142028251915625987278843317217896851890658972844821912155933330204342448986295001215997426795414845624912609623690746777115162552865450877380676985597002531324838551574672356844262423163714780884673636378843685171363175785074801851726396240695866375369973087523512838709023210355977441725541371633561812826500011771659827575983684961793080368027628154945469060460554872779628071906597179073703830792323678065614872742840174724779970390558458910448733850372371126247430990881377395676999627421735392496002465860100055310910907882382535131645550595977677875141122835895315840974216846458979877360098386152521248511580330975028767915155592271866892929942813426326147422844879748757517947939031836064068348453775779952101497409167283627118023331655766078599599634651505157425930642524625199020709819376127552055941596195707526507744332992381504317727306358566376490475258465993492112063527922200337809694692248703514382650598339698293342900859058583860438658915031434608728578392396378919844481295282485652323426232225506427314915231395909892008811723730066061799521966823018398798781527584818551124399935310428064853194966795775508341781578676286860295962192888898829356372315781389718527193957409016876469478494663978792417412369122444521049371926697680059612064829144853019421323290222621459912950278433498418120366978829331163447160089676918538189530641644175614274370932195165768975836268875883925342504906387707708619409202588665523095949124328569122244305902657299951209799828656285835801890641978900893528541959629747003966172384524319222754120998735540167355661435438429026327820430140566019694604132740618454622091154485748380686194943793982651547148292356092538772770730391250052152605153813967465397450202255097884477831908792422369886578197905672470338716267480702555057053258199423413819172310695582708225862196615420846277599498018652820721951938678689763794891178196169158134416696668991548982781100324037395747797011737645522162113610914287641610047987726555083205337453273444170516401369054850377445587093788180525087397819059311001231113103443607008443728492368236784603221311637541278655897354802184236496718265952964099602704788522051552839181279957966730417058989755353349839566300206257991725686095306885529258017044145166422918125694535421378635128991925732712698254789729903859699576850550313092190772570601270105266144759773214635797113794800936521015860548951911108835327847434374783469103230740742261562337246088596727026632588546917619023720999352185270178346727106054192794874297439007560141922958415953383544986661013051717351837593327768818824967049373972959546512215476061005271782284474501807937237961221353535374319138962830912467188918558762338410774965055013943950498125574971764892527728388619759000379242788519145609891243084291761767389496885954726264233361052221347389536665945658722064464874460407480187266421995465463383886592022936771643375274460867423255746136973583856017165430763489468387392586358306736464423759488578804808406740650715779421124486131801592063784483526782555186603530294077003733665701807421198896695740013169840028029667383676137039500830530495848201910025952772573261294008165990400000000000000000000000000*i1^230 + -33256699166837535214989760546221672259346639777594700254197061084812988966245988642845552131381178623439207067607162837213196908134474780016006825342745509735425755438730023891386034204196737353352861788644561927606732775647373389134589964745660548373018197922841797531522927580912751789968412069780195416562599889822269966390924284642382754584810899685059619511101054758516415071360677963685035321682264475957002678228124365617362773377982080668035688673124389594764524307763289006164927761842038982023124532851273754584252890766391488446613263585499399483650596219874290574321408576215904309798399664762465372515568130890631654437313823369079287360029591405399849342880659662697086019615724009708714268792634885509360696005916951375727261171732750012889211115580658671142397602684963308152557694488284493088721117437285100200931183401097419146458458578242508248181274466315953981689202596130950588089848958129829887350953140462040561769842625448470333814338795790593861018987656767389581845402217723618681137663037295274461812851400494205495656078847747221373925987660421378204693562245971957741405755381248589876267180840511949089890517051540999074305583594701740255562931890560371472910127224736952817827191263189113682942947082703628310882467089897714061354345706613831764759661990460626968370581870102684161897729147739605701537503362175206953543010876913181036777692460975434257721109936539544392781452115666680570206910132831922147430635648609281867483504638386900176458736278948412368273365806310221528889401562007411150607336165090757585295285607694930828023503031021921739250939130762858971774512843434943101011379823925756268466376090946459881764364669322159982723466041640339400488331724536951551777753023912826500089252518201594548114103075031079207360659760939399535158330359136555750523402080807882006215023713553043373002550983845072611764965525977092588429316902130865599488667158760469105164442935760385952649866510913809812574156029389745603707157048701348610736598503632085795854238886947476392514714046210147693643807892979816244859177078611785767171116740181438637897549676897585348701190800364716836075965854015426421816369841410989402391230902733277294073265945433777099758203511825076324049229637561694366139410889593089462939139237511079453234159136122798470652766132710659303100268028705479205713873975192850545757536602350374320934629151904674844959964882708392155854475255744886111963571377664004428345773881196045664016649569824179831470850978829686630238127515737352217045407567761392117684677358721146621014459501916180300883249667510355721264993977694942014494510123225803842534896156612933084879922406551773151438718767380692264250390817613490503964730674122210018343845151940257926037608524047928954530452566898775270327124181759677794228754959912866741917033628350972924492550805028362252176259686396793645957635455823541616233045030648182977895197583028758879018477719301390887655952517082840333359128515151837925317074486786242603782507818568306768498695949031630157291841692840264526690129868213805099429898204582703033224144070271218701855938395470342977808998737583206239341815592501251588567514717938809230946138278200835886131816842175180023516600646654099760077272483951187658378685096251161200884941275240692729119888455354596352658351999458976832226216604910276397760705724501580672963018411447074939117860500188946960213344478249820603373077617971211370943169791485787604000780089823803682473633527693247894748013727418257525504772577336760465311939962897625917027800267340042579557053392087346112312657667447821555396929724860629120267913318978681127208393978788633738852297101779314651764128199575539353389106286689544395448117867813971515076619997060471978629334048583927421623715909011107360307418597551644637247474687567072106617811937648485863819320990981324137509505805802132788611432689946450623255216354895966185554752793452546013642716184913360600367207445550391006702406642498019500106858251014224397446899876709319254642265510389044593915781856325516919185006408274770905727132930916923833709906504232179040402797741332014438299263285715092295397721314790751191955201266508790853272988868030786591714786107691093853539580377919439321135989441172226050534949884868642080439869986328833039156156667124118324053926425265137898348304462825718574506684504442277544217052980991426228823767838789962853622994049306224260143715251056525680248037111849435769112380252445575198564071523798673207757550885488843798403987809548249316573858471702771618103655594693792440122820496648903465898748003089660826007649708739751843306057195929703855591771119750039990621935263790218281725526037064965568465790919244840355937213243806410945143758977298245805526118717012962147375268184944487087892721367229552620036038681234591445730602481882509866065012042504085570069204940980103688183371473286644691425374848269176464889847390256799234942571836118294341770733290147628871403438080000000000000000000000000*i1^231 + 65277146135250389551145654419605345082062799579319262103563669217671339248895654201793607829486756725451667363666929222319783818591042079771923099546892354040027492550343909332411964325157794912229775384538954061552622180183121605513114369512513979819096768141104931743801149386149978056056749106622400518208649348028865706880928798245958568119068967763453443891197441963984087358409704069308053080273883098753534645506263704169250674010678188765176601868782820331438038790392512012253968096522518930788746063360753608921791961641323136550220658114049962524676566639328538622351172607074621901333183786387470621995741219086995941227596241048383570636188035290921164117351602066308293152084468986388351682647269302187708471404623508393808594523066687234079497625589914490029463361525376183549009986732487209594093489145045799628236097906870386246378253934017043516526594597454904318323942578055630159897567101745771031539507340805712734945341105122958859483689440652890625540470827699197907948030181614380954175219825037337100966638063652235071372288745893837389711517351194697441633746272801040971567033806722481627223047194273385549817597377577282818077335540152741575253710472538691563442875714598298066662381603929092868046337744303314878970155088654006505652586547972461009602965979889851446528358755440769065901884398107391920924487308423385542366254004320047816188782552640875025309243760031533397220517994101728944961557673970263932722723683485108061175714217808162639005595169077905947531339013275866129106314142799815237030565775360629276339563129107453481634814507786981119020658649891534388448182590329812875419436522817648867802656086363777859847488110790028336102463176535102368047907258152988982068163513810616854002764614338863156684727262528117303683255582272239241946591240030687280567391280875987755464890556623743126417245563898737864068362838647931677761681792541878152984734269585527821426082740509032226220828761742403886640100237586712560726969326823974821257645713748636534805068404862236711059625812809024917568718168384718957367419611228007435074704859322337611847126805710143240840632143991356611813381921632421001285681700150003983149210501179419413549526109692567591608788587601340483819493438012807582278066467879968454541637740059022668948451620333643586491782286887544537163153257357534143403652418035990430770778264674751675129149792765286224743398491771828834095640177221797030097606011780777649857183400658414380643996144162692761529164623484386170385027259199184520768904905160253627073782379481729195158753543890229279816169701017152738013872202846396486314577318316439633454739416979214919227282652395273911387184514236218662376797271478531662192722187284775568015016488909823076317678160495832833184065954269897974528894477075976904128809909850598072251861071493625989262569914360001866189412393563684477137546625578914316388144097792422126748530250702442582167137542268077176824173209017542605059184400478208705332675129711533709384568286159806008959987918704747201343462869645945216291410238683305423204121065429826734212181426397651733397890101304750568279827953619223366962942725303030263926720552330667346191195858749496461875446517509385435622759950850103536310395848570343014837678593443682721536769431243652079642388485450880708058437203033761420896672762390350418070168703421147989503470078663096439529147811514963763304902091064336037835901369244169620527208304282956582394571904610180334607804726175306115848677058097543996440716797825309606975185455845436221435129171483887679856194256242591104930060705827744335546401454324754123037960068661532135865555108760143264204400477304308442592495141677164546403415280389875128837276720466681249627418310274955282021884316961909700134925130616896298902577764391080330975095007957734994848467787996842612536827556435399727182540219833879763820470053325876337461437197134935261934041249680356939924453205585187803480131675243737209279284417190657079160814553156445855562758061600670984039992381504010805564042734264991980247650123427102818929439613913156661445895586508892413056434868102809815968865728504696243077468153850321501173648145338098284948196889792520017413309634144858716020285221591267095161417638089252810981989953250695455304432580346986527834293794665814457016469668988169533486261933884512289378502485387529436516104899172307999141268990046051335749262933501788527109969392733463994689312306855579653320901845306642664999242410959129294147211508102838216607958530445101065448788414475078347375004747316408319939341819629317309422831447745950235929767399716012701640589272655739293302468540151502844942047306936209281402599078995145985593114979341032384879827143143284121793358987417915525552559751061698768775358551007469099685692154842958679134994198409591429939780157853501698445817818248397892820207884596969982747336660467666353046788920996249670228091567434700780866087309685936272590392786944000000000000000000000000*i1^232 + -20113714354066965365541541667440092073995282896448353926646788183551727237918247339988095184747372496677572940655972336225604071892435406247939679611493236239532551821359536877853532566148120719562940131233525565374200243525986814150544444766677286254260517819076083571192415339926795014049703574783085406642194679911364915033690434871482557664737864245362345053077937304069590300983407256215620671328621129858479381558254778511916142844051956182701267883169624976396107608420696662212691045914823529535896403762502860283158357102867785364001455616911205237960412154979820256006370014588599537576387630606371940367170763064965651141442426591883782457670327696731986261085697316619202319060710334832021627698460982218375599670213666645753325548945229305287734817718692929350917323421286806292717071971488990179939261929968017320489916846963369572239244430568650585151460581025303311643235934985889832863540005197923238288451452459418785431950989416768964436275007449035323236292289471782850103277462521888258496149699136792672543130583596940932502223055040802262069896748820140702615768567699657413253490129199120022566102032295671281430319666195067105087182296053272676511856687355077469328714789410893279207329082026989208475672162902409269935474629327598433991845763177514653111216377504207382644131859128935367311464181835501006412816469554237629477282092863682690646269681855138353653095430153689124902289275286274644051587384458746710905670006637576100930807297422109033361184986677441153153714978815997017825829760327294307336573323386317983029685198245520104027556810489042047346625728754473019508803527807023784803302146455350557284766797132377292973455236784831291084084123473615659887857464845981619399262188175512675443838585489343612820043769681053571372043256712862138848044353329092332800616647567243474262362679385026956345429126114695736645888395801108530640482152520434755354138473591471377041114984876796426222227358498181350054177267556410650379662871133055143385963188370108216047228260877349337498172969888102039077002907080971168048630025225274945394242515515737792359716844736744892273848681714482083557597266847088541768699439506387879348875015348225035699487978530995225290178477222654683770503236061808539348634520536092485059364205379299434954920635624150767578236373628373406975714452129749931129953370651503831311043820728752184705023653802922849401941819022752153224217194299415549817683277353462178185896413255379654318415523812726971134220307137916793023665343376463092655158319278484333947328545832253397251542500614646815910796607801669946601323260322559724040260861622141893048644596182463505503882463194790814701211589694679326753805140778162092537417394782133197305789929709955175603956734632859343283601713978934945021506240466134483043362415417415294502989579470698525673559519204392236204374673197562867143409949296770893841391258987508292551722765428993126099535942629437534400490697661913416843119308324975817793701712627501646163516495231157362651636615783244939165833837420802084273211571042026587174429417533363841927581139294227260405419261212257514805040446461408863831683727395804603180957257691527305634611902422714528328856663727545550375631230762765828830229382764197870527199571514815592970924775117366359178960495188832234133333231442309138594782113425851986020350206775578795631905918795442826696795349917700770372417003643961466242129161915522601365262312284731182360169059112059354557229152415094341441638573553818773972530209017808126083379423556748913785259718005882042739477019511862311223402199504774053731607874287533466705435102170476147331681014475691400634384934151130653178581775270755869112980500995228443077726995587215539522338830975476903310970146189330719754911912846305280105120578731961133565833975075871037743614045389601973192491211867070373858635729835170123466529088673466858475870834867277228077705695963046756027453306014623028675565673121761810111995634489498346698871929364026772012165061652001819510228827803755581305609940556730076724428113212856916888695021305024439643865983752371876866603861908412505285436834520863068299190874659676999068890924195422489152214075793927460530875751465014555986996214875540904109415119106096755745142670097026650389426915371209268470187694651711287215283998392389883637529344527195415188974803881821242707148823114541970409097673480804303391307154888018101773774517823271892774860251999237257948821551579035480866156665008482180825612713833209905291293930217144993455624253537225412053770646717730511192982971854244496325087509693016441033697552279918452391689975097924043532687236939220072680885786601747940050528267825311412149340604221531427054045947863968092820420100386898816470930346671388270904139099803453818684956821626565944771523011070606703814064812485272822942955420366849691992285610062808986535064316085155243158044607321180091752290269779977971115664123258470400000000000000000000000*i1^233 + 827047176779318011885788479993263630608326362681916547736168658681467490025707009847761471509036958690054939391024074130539259249989489280726585183066675368809188745488562092237966340054435693028123572943804835529926655410289465179030305776959432729129580419355235290774929467142683971508979850661232952536765224968553114606528987118359552022175438782862316475730201379738489240855770291679807147776146957884945206373222618163707237254351032904793358609613332657112915168683672722048877110394485290187349988450997095894603496357548999448322070335213018099556801340209880770507615702660792101660538467688662584889855666149679429487570092507150931724412079283617447744967793018144609973715431771710341812110262922166175603068162571866828330746583760713036300411742239785543663342616517273969057610421056492909848510061241681698262093615402955078535629450801327925523279649492608457966891002643848357217551835766199502752865082263338850475339963020638615895027964908346783219472441630677153210721642516984250602360275677082497312285067355591102214607154078481117873615390872525502542135843393165011698149006081805509216852718530861400799141985088679898701077185134825932425560374864761805636281523187954835147740921906350260910464969068641660808282545282977806064891072733682885143664057730929077751819554901201091297059565352062302972787371412296798659089592547452719000453381165220535616846313618711228389062653839521545909656202988854617783679373957504371371204678973153578911171175708859069188382408062900154307330893216044135353565835584914635206895017506011423483950591557294183885789003300140952063074003704270613324229680431568175691028823004199066565866460998819595820355739550584431241010675617875694154372245698575074525671339489133269285274357407913422974436646660873117759879506942865037884235930801388827934053076129650730799574248434785972053672288731609598529617859832860520715851476487906438720995041265581835262057246645398466238317133282936939802637922803413839371458225598120557278111688801809640431460531573207478122087789158741815948626034087617673500992682945746744976241843089453347449169970345261569419298285856854105647639230826567667440213464496177598413363735019564208077788082501696160854813988143606192547865432342187577166270974595700235298923580120185843162170282204897928648449463088402543690184429009117196083551853274046981133832113575068277532574171232186911874464291934895835653355443043215890837201716910242473023263732827561324439383322260333991546472560019169654879895886626637903785811175115228533199342828457615219556852050070243178951032998580039811339737940339169674040993581035077580933201953941452228561843497263442269784203277777493469298535436412527746619012290245809547136838701877106212598975914719579316406364099408707469846794149343067744240171834860556861583592920799826378442375491304963066599389522868106005775147357973256122274616510296748853578911379368150092787745585771692441566327782940166320818312224711830232122511401874228868497129497797106561342966104271966480679511613006894457324261092703264938191718991017823736112513672861400011823980970596611261154876992344684969335137099255451731161933668049667994433122940931100323777240122669216576329923947735959934239259321303932171615088568470200902019465830434431554011309262209261957490076540159324672761576995135426051031502316241972280073773900483640015582638178847013698414836083147653996672421965039248435656034466349801206735874884056625835240128602183632683483699246533221951869970604728270734940803135077440316344475108661450259902258398991302904426467252102141936624048044465298488632102656796657494460521377929022843197840171390063471985495445855379594387927064907898617347047338733701520604396890245650574220836037223701194628763170603531408515375976826989367612615615469256143949250541352988922126446194150715685994957833555872679589893854152869883506387400994623463588998833975216354570362331083524728997410617777748976273864744651209081833412155229315201446144742419083931143893136194053340302856365070090833027822050626976923278121881177828186310760361546265886386388346145231467738255179149422506997908303745066935877500959628169114719972352561724215835569532582512018180245434560616744463604798991947849641889290334366229920790618004815923020867263685130979049934474895151607618511178701807915743504425504424309224629515546801980567053465400341633220917944138854250287060362049807665823543115957852896418293851574135065404328871087677196698070990190871000064558402353619158726610900262553179788516783106010202310962615310253958151997659119931708775056130761200050480140474879594571823711479113323067482687007073551142895211861330079549931079182199521723719893005729906198267108198764426157677654710355172039945181187576952886688342219824299640500892080830533484734170634943068720714242455007393578898806472443374316506436637915665624478256259589262540800000000000000000000000*i1^234 + -4674307032200283302645607737914026134523964326679658921593747861102253857256129703621630144948042463734540794955200126803369080298617340827929046048471126957497089296547095335037890535287928719464653453431748130135933755540414848686457121751846288818155407149027206411236478457781297563966012096273050206185960649905256241761513693311032747807089666853272038974125645306303761459094148297867617046591115158225947554837007088384981500238337353306777488066942368902442003910162036875002840771431182694926665544585497243192400710614572973108278836669318201373178169671908953458292901434372436150129232715908869640457534581990508201740703137586426683266773890439198213963357753173550531595176497284418148173307360966799376095555115577580489228553634814939900830134230223306725127796262696690469914562819396059433382491152898054828327094280534145206194621508591012026255426292724517460732902324320219567416910405830452847836146791202789347922267473011450725686358130431056363213931521509321882873045641893851341411105135435285558514470560806401589592023257486706671517230274749429679302122209415436294645462709539821303094402194761593643652946492701869685229558999259131775483647191512922718809812088068972243515598200200108413901890100415360221214416653593154361763289085079650317304952274074590036560186059520074909745128784574102328375584934177205307839801221755145076473272948581001707427804497283473226667896063281120196110424645980061721049719678057179624824904106518119782233933995488093630435271708791678094914913832895539104278243113323671760750043049539179678513575119149303314810442370616745358700769148534213099567316913471012154725404756336340003146155849169373415339919051593246385886918547330048264372553967753515212285685558757982523927656610268257142882164735711802554739759781054568492366237694050404413318827512223295522570484036094586579261888115217395011910803970527553310672044064477484909045442217797887684758090255352477550869920232994036380539984060704437884094451461550484870234419232032092788963565089560792158815065248692783141828034195876099916169015816398978849457297327234643608363825798148816386566931214974203971119322446469175835023566082841287804274182554448804199383258568883393308635589727083664602088194430881893376374447950451942755895503066934403567338540069636828354790510450236895603353826903359534799167947357076537286140838503803920342081521313403778521480612237896108693312342648264680413692233055819767721297733841638022551986652918560755548091080541916532146365158019401025622051691711003608074111996943952710616513005185067936949658337283566517903173732479420260200587618766402493570567410126190410687007136767258175032237379432202192567897176261645768047024607477426090403930495107868428114161004732442476577741016666150500263804362907514300945338907961551476915782030780454217201929344488054037608520771872759046493161114206666675396785798549356697572883277245056986630066129538602552479586331552442704187581546730437789131685854170105019681303321791517807083278319853803536534069181271874027430108575499497115320292152908255056615761740735703235470572220306815141767753050984530844756091002986067142315688807052371519425068260256030854612549488033969495447912565792591650191353070566915430992010785606806874054157059935472670417343024834206090147803765533881651149751034045975476510529625375247559371141284637683513691241082544634281096618139659909568975428735286106379352511086247301774911936215008287752948354878726689010468353361254557375699563015290292488163506263589042388922718114339921696112547088089836179526431169831736271173107582602612773827547220845289234280636214598385383494559602522265391792005044804311641940256086696538043630164054809187914597066797580000556574459197871236523722242364883361846826540200555601668418477066852034889201304674620969633034179685740077779157495277010236851099220136479498331267288980594982272016401879930865685967935575806801543565663653754623915795832719260993097813455923986396355472692774997755252936792397831624928739088894430032616321807621593948714275249598914575741887477249851012913782448250966788635703236683055445866672138666748917694936365881189494212563634865121421596044807238787949119422252104344924626059387581471656152018812344134264571422096739428692169200924458924868147733622726500728816133058360681215286354758129108302228421504175903247756883689692015992438452423163271209463930990450975744523361653879153878812987679149506879212266423104482894649383261710973280557615811251039156405703878656922041045062187179220661650937617230726568211788015456617748613632531443657466368163797825371658489942954439072000387322448027802321324559691123721100671963505570076017587718688867944426289311545945033937694111030781132233722564089965400765002218265990782785306690799172055271030574027407127375918158535747864615879663862756267547952194766271823958595600384000000000000000000000*i1^235 + -104970654801229796726650882570626150108937853661101060635427393881231102589378814985146173731282441537039608466861009043751636258298716164143010171007115184684781689343663306721006950981758843395133657866914912560195009717155101498420285480268431507729704713035617941846530945436963332849104805282432780804362123182443322378399978911431635013607696451268645040538429424632800312716630454568167294511990804914216321638985372545272163565950646827326104982290388759126267460520110313583731689360676300986445153509875440378396473764321507790987506760350855615650737201462258158733597087458522050236296877715714273487901350223314234530266596819555875957721158794388081112061964104935282706497156169496499348006881814058689138945178678893411988864996613205998312525121282787222378999567070987212859546055773790222978228369522329675625651553788377548089220967999045393412681044132987458416128927598721924207321125536061248389365330611452354714179462510061370795008570587015918632768368700724924498057894687099638270154137378763207633344864460325564855390772659175461188222958205484507792784752423277827928072094116194164859297058856458930174160613364925155318015501242701605754519526943392048973326656918784363611825893128191187864162961148104744923646027215057698748798899470489188349653218397333236557765473642732909749507780255482946316116235191829242985880832315494263339943504697650584431818854672331478141051266595454682772593969222870806634066921257449007363935892834621236885575779466143295641903154585138115885077604096597217117754495893036983097769772941609992014591921094569553240249390549801641834610289569848256095054944384321704080178704705944134706504811916530408140754374625323801862650405254207646048753958787049198721325028899911366517200325202737760836078966264280227733764746628419325423547132440649790118483326847923949659550397831488632126081422889452687743369562588410944309414738254522414726083337372636959726050911491578559873058330606948061213173561630742595392271419262386760498535154835605894078253607578870784726489910867601327233672739872793362775314783864922226756152391176051224874602364507682061839751365344685891548248272663571546399788840558701484983049197331141088014420962957934311433676221043670487342072235942604296170902260522547503019945888960855222909128896569793245126119674553296300540394485222238287384026495763128966312248009414765899031152456128631476180799445260538821963614660320566911884366919534887956080581847792618792807973891340005906107635086583022251791757958388560209025736532794480270630918429480439828123180496343607342900822959847674384371263461471160021109122159417117874155166966145292751536547589480043749993383370491481250810607719947227592449670436095972044657977429309777320310549925730497080902776320821835435556176819443084904490470902857681452087213357554321442503310878443060531005992098281569729450683914463121532642279380068993210657902042076928511804352332294910519458210631298013293932367766589533677514507320318244553114613288203205626217926972141104467588800325457937947028347585336943973012358197543058965648556329927793809263297934490370776185771289576927813747233526389954906637220297817513422682929489520907038022205259810254822959241543640602823381864917200516922519561043589114952911440281629804849702721552037239865978677839618324103305043354747421064594259785429047069813528584286894039161796953388342966919914832873752997661167046191279405841370759314582656326589816622320817700149353297472513871719872893305036523122775833358293901509360709010542765864936487094553853832356698885149045992213975162047805543200759586732179078629858689293388232003391165687841105546258197451612532136092333482953021149437080614555677599389625752855296651998453307301165867354083025469424895413642855259192836918349580585484625944237854883423169249153878132303488698016365549816502654350929348461810932041235884889269343296568747708446222616297842505765166501455526220702023008253344669100523744492238420589486412001780065710686724250346624409608521829493669067612257634392155140641690214535551317331443357291072845342685365107937411620623048953145497969470290555899972836317913597025350506094443115313072327067467304716238018565294670156892221168927898894412170232028708745979667090748213075408110907157260409396362152561006070060103622031841507168848210659152776925087806218587222937468543232653287484495472728919376518789330750422863391292920748719672936370277002406173821705744481549754673951595070308908648977535267899269791607112724229957300715611864543723707074609575179993737294420570278464275586011452774085385204787716922132050316252483442917688670548857508617814504633601657435600553449197781528719567598543036842919766042195066837734270821573206809505584670899923901223302103362963017788704416532666917670165354036591385252705722349084891686482351803056918450929369069964492800000000000000000000*i1^236 + -788405597000020438673226707655630430669427554134405119111012187324767490476888044658534407832528427723855397334073944034790379787763122697893507045358242282807657392101833586464335397050933962849766901667308632849631880856282426432286921500928978781273482274527704300432655415783369372661448566347998254301184236063551478302230601594577991596392152608279114046843017190632382478222799458065793386219711415060881681575629497580395675149963465958885138166776293998150377408007016918179073278457347733168902046097794210276795843341478968613438208674576723606163259165261364321296036324849572644247554242834284393100472684514369046393110061677356992463354085576639739040508303110440306759359548954276649910270137839708932407721155314907527850775448118669088209149518811637346348025219431002896748273585240789435834597823458032606853758063211515358536223784597666869880623023933955741382560844150923156783587384393013071644633374843777589123552833640966914292452926248499900775280386192126460220854573159790411189811181495713015026357770101894448607758454638714347170244354775697903395547671938968846017971193450765744975972699560208284860728987415840862566766469273139707061932380789588470999146687346295504481400809346932783962952630046861538374716819415257216256137042368237688021164756798162369195802700707916074692865751954362555692384048747877767992300239724996265875708070266014826098448562328256707031899500760017276466412831118724377382340635729229088647516840915903870892693292824922869423683394053448930884210145708339305712051965642898482812937422257216218803874639437265933537860934632006217182236429474697422707468890412730750042320889762901436303744567543993297837437507497455395368976202623888200632535552998133006330549490506101471572273405921493409490101409313147695496527111203094176059390081948569985818931505338897387762659428705718745742312543471880811521991365115691351271773459834910258562195350198583678730509247945762629980901815993519843752628797683714594898287459570462572063423914300361957956234315787833092808407977494513722083059237819869806704212102373794475695205166422560547627039990396709094898378927042586210232785869782971272431217344487472856288623674337076807231330374443588194665984196602284132976807957031014069379017802076595881626124585239783452276090596189095709437032166522105502596290720379929657773144978800052602506947696948204051600856962209116250132472247946974824088173614553301361622049636462006237187707480788862332826609139404182049744939347298666329739338372995255627063003814491418280524959397697207613811049818324865445204249243566447889213807477860123618437917740045693135906979637347231595510008016012100907285212207368307266489902288208263583941544380382889553639610941680317441908281293962961972915679664955439136509022618308275778131931802805134035847421876597210257546456312884473287830933663000787094294846060555881373465092147522300606382725297878754994635807081624293293956612132126557333434854290147656705356258463152995398305907482684522980897208578918653659384151375610873292647561991924438915342746452505697791835722233867643543805913596556032369483499276511636387549560054166508121378286845435208866077204968278602169136242447839038426630040734040394897038739586547452422311472323853318612415217122174727483182284234835981649937704805572737724790229137693008495700098784080119565498891664107680254611417060400100084744055059677305182232544788205003299396624168218467440607405546233204961723449379235529608936223032382086305619135807140983268111411591359284775032787577456083216810245044494477537525461467325184595289212340130874126389219543348509878936791179734177993500553087154090349195677362685243201359403084462156577211436823487710514402156193230415024044402555797942311114180031511427891195882416857622711553333670491544976923941822792715104850473860181822743125648253757823654698406810659972985693015979575311958815611304502291389073858398124050456333037154450109585620704150893302132816992396922247358659920293746797032859514560492995991563759996888215214441014409983129145053523928421295299877254579363776346146562392267821947777514213285640057946566279294284239796957398698360021317472506111406408754942883555917345017722868294549430896450500118204481559241186203861658544742480786390861383438467541799603859703486327818749644831278112337914446722728856567348015849555177756647239701986069838036347921703469072722931094386313268628738355493788398279914521202740626715787233847750755349871536776263542158111569333201746145979122213194379920813448909902961034801046255774090447799007883963812008109355046106338783531464921982001116525144639196261920329701684982524427565997850911016770578715642665047473608018672037588695896419864495770997680619750263974441877321860726384523275586521590676741186496019620057046506750835873262096664511683053614939756298240000000000000000000*i1^237 + -2248031697663587910201121544461329171417907984094380147832489233292561727342276532596704241503265602664944100469610594263339281385496699298720657027466343581711545283283839439888120014503512903674090915320969515455960606245350057351177849864178386876015329312752356402659365261667445207564292450373167717388780638577486462874021884547488634375941570597536018681832777106427770289041762915662067484561269799411046406094132344948758467903481923551297106852318039863709321451683718861272478498397911784663008941645308908022542705919011250336138001756369319060344206019471433976010901017319964820115797241681122943724628120148936877525214747159449607080432658382066326356041009737159568320669641277995651802946448038910249659454921588498979577753430536893420646777545368249847551737379084543260671671599929830182115068334058127451421980427530014859511016784587529523694315340954913743075686233458396706393070532546833505208518875834529942317822928189602959900911992947800142219157802873755755997317373897980804863763320592357062364895528031586181871423482741733176072992188547122538152382179733796590603929411935906614473649101986775341698249782638433747531710252437186400925562139168746751694670572639977757142944763118936357149263800570241718424939261834449407342443770094999615317453306177197801411840945532806948578202561158813247131865550470207213945259696838121079742508415462510138283915313568760320673093273417051239526693806819228653951805848827175599951054390151939287321258364896234495867540529925137836346594618751304352769421933748220274824692578257637917532237601608424991891115100544971704448566538513418047677144419556991778566762032018260432612715759509077589577125400148919179306647236530398743173139160189618352724813737825625394650679853983456231918329969691115403864682015408693023645900544859137799949389521225210726008207313501392209575291776147727384776844626474599520495253891092166432948636867487883379093832165970886463091852055742670934425495290059884335325263251030305163667845380697089527199417605216205428890236085498397427540426392593986597052322772565230315577083503187147612298194479670223726976090282342306240547958775656096171461041669549997511108636937511203084246584046146811181282924312018268936820055539646650153365588010407752491000330216969174267489651352636207121709058610700084022589953651684629409940179125762181512109849391322542952898571738889011763244670865113115127096685815891405492667124294534677921702275517251574902012570131663020506233210779253670226403956883514784503271442292391657832842856921103500843832076652466923545601318027487033973776380541088823219159744999667829977322823623443024691710230313659006923466971625839152521312521734798452326783503508200771280365056624715893230664085926248434559081726288317873713756348681243377788185872339414778885108125467470406717091525937084784002309752684060771026942257235763251054511232086093520838052038385699938313487266554301450171132965137154568949014431550960196510355368862366941585645810280454486909183207132479615157594340824865496055420521009148202169780403094388387087774424075784301957249168486921509797877849426895842896765317249656244219404576520784334180102700424132674855727769734219146524455481754180170480895475186386123467993530032640597337205898954182937772086413044754794061300052389378364631005345636025719808775925325440890908292181690797655778714620486942850291869903321348653638972151505193189697329235685750794539590843374531222987464840468710980564985807017111120223069498876558880043346222343260306440649664557122609974057788960213698478529421523238782589579894333701041150810111524353253912448381249170626104629150829870590229865597024418269309420024300550603631887118934256932648725214792536862495443817452792018972430752831359062657637989932745518962897686588224074738049025730482984949100622782955312305230587982650978149227881938419825890612193295423120509001990462021806751392448115755645886065185963057543905408055089236643548175852954290511889171253443552596556240326095639919622293247920821106272870094031094332131913961661720773097182359914603787536056144290455919517747577228905994190842968699280889481500748915311625978132642248663981007624912671782500660331806033066146154817596997648406208409206457928596472724573145712406129936387774040503691664152724034951417883476079921849967132209861128871490588150662123795776277172406879694555892408014887513899546331008802118650611886274557126745503053244105648158052933967821958026190182677496547724070367111324691793722594159996958484194101464911047969799525692300604091648940930231413365235149784032138954461053416447045554720451741525585462409967573548645936635110284690662990963471521077613749980664926476347161977142773879543483019293766148715942481336525655048027801134366784987630112505774957738370196008208565662809212321792000000000000000000*i1^238 + -3276418189311218971150058759187351690395884153332790295536597201760058385133951828242172307566182670075980774665762424224131511172165653607218156434344341182752153883688811967485059421219424748071968264231005326713262421775776364290740144235747364286393528320044989092018761674619777802368428222375473900620072300842286077067617125796402316526438720436238287378722758576587255604085347185679818932336838600307936874008098551506205772907675955950824517995494209341896303801900817221183522128553917225633214679134314247557779315964166392688140486152156725080766882198437142618958843998817300710051347308488679762393034912580104856443983152284049677232175076347211068077126534943167711479339144173840413859200668862950334523156436893037134941273134242712889939257168696642510898060984625469163942466977699614503870031930681394782127085900266510789909575663657024746664474115310925212109658885401986377705226092386008505875399977127807277375222990618764938059618110009486086063087281035128474903205967016658586164283584528586475949744848281231359105668983584279844296136818250132438114854128874135894583278360135662782350875860445899485669740219874294013390476725726766180750934724043625450218213639269343201525156614143270565819941484595974851001481267560721528920263396654947528881070329865320158532424617781921779423568908786245410507374950842015590912299886118296024537654458194864688229626608485895472717220488490708477169970603193867344272045980719671734016806439061265550159851678410125409371944217775002481001198181753586394869594477146877142857466621620731257921765476061151513919016111195642004909451298429943913744437799857763619385469502391433999319626427815587042253654527838248922869338821036910736070195306705768892464271383977124500187681002195971081859855963820731936034145644876061503889174667809827436158075587926357401998635791425705483925407429629426612327437037375540788820848967317805244689102253414408146762346580105917131106934541943574556466347159610259251987512689349860884165794365638647500361575353901801348509160567090062740146610063407998791898302752641829058509907336300239323637974264294186875395744511662846420660881181691107710510921829709078247072283716075916772380807238421966752876974645378397278902575256062973639685273661901079270869298437217082820459746260626385425897434162646584571506397101106283679878390337144679106939428487065950393453472274023152914000051518263685905630950519443683101635567296172831089807909391335586041429198544159493019791622966496924110630809527788019910845302868212881772576644365489429813469219603373613010653493685879880642059194761606984116879968304446001440005311099980838925872096134274097863389598947103727615019832497856409646340392238774088455164269216637689986605367928025751817152553663919951289062961522951199704565843605234864666165966440949801722160538835985084024752333236881396072891365858660744525989555796238190013626457366918640456616251537633699836532161038212735509604556687379376055993673653994993107663470756030075702810617794000188949573774705603507933131767473822008811436748486882351523458605937598863319257648432768627993783383230186441762307083605871220479136176387991340891184907181307412004528364490464239888386788321039836730054124145168264468453424883627101241713418529213725400823146640990914784051650401649491396836188252503163464788272247051969352419255168496419635483903632880030802427047043106587605626364016708554039706659856486226015152606167235339079663476100355112712102836884831483384939879629324249833910698262685355776306651516848674050345953618365972404607081103722756963441380008000651690964431760376750201019880869339843227470991076244964829900039422448508044686403953766635005445274112223235719654774744978391413446988674354325834358129933303497580546464085256906872232663344466141378513093389786468073716062366666756733740120201117375507054753285609286418405121164598140510638178443518833011536241949685826151993944970744604211998821981481969715252954596460772587652090218750128590698253740759612061654382738588268553042854522235767397929656442405958103755616857075262432941781294042636081851687904696598244233108055695248219898030089832921647334140295290983660755245201644001211820188060629842965262965699900812634489005825000402419780236595082401202222502226363169536828069513613196868781143863187692640345082978943899720895622499294629586549194190240499719836011432877154600183496947859413582877648066174868914167473708848091890278500610105452859071405180150757380766722003669919371976257637604573545503329013353608945984088691204380199624475269220510992156766253712227111762079870576430043839216274234450942916512227940523500422658478047588780217664660286786164731201701520384199642002339337343373783992332422382337412600994566651132268987448422458530106309008604955465340472524800000000000000000*i1^239 + -2354712316462715524748238491799691165941447974014407306361858248385362365467962206715431149536676537677185523181126826877233065474759069501468405750456310584109847017292943948118108985206369127207330244042594266950180227434095361858333894381027292368043326353900532260978292044518181179054115430586486014743075245558123507963967228928499364565765109730234398505279777383799406182838247008796991038259127667438744883060924545530736962124574200348072646020799830161235844664749069563718500576858999893855627693985560659566039587904450235802524615688646881116822609758586224925784673859552678705775608497842437546327305231787893281122644929191055951836874174376979185507994896763095015811149413045209202148992491586772510232173277894256296172765014972322489450716920955977330548408585054500583697206828382112297340420673772620778954966052873326611492322031945471049019895698512335215412939487819177632039012420063410568660185232847445716688773408581229459969169188364703427181700408203777288393215190150723673845112635437929248505075558612001088752314488280295997597611372075605825891725882919177892263310393298624770765159253645781609148559867065894231489575978694820315588742175526841215391152212868471976176418080013149689098167423260300908627543093198296534524566676902236510466271379846917656258050149591586686009579050643870064807839563272878497252951362098667901692163422248475278562385007776304823225925045249985624358442026825565985309971597851308633159876332501950748358670359632419878481021822411188287087544695650018984392591599271607871760658780739910134832153750513409820018914089491908415813387159046006348648674173682002057349864933311891051605711478498034197083597156296327178972166074398784808215136351444767727266475204446497968826894459673009421445257466759792519358718572224502156497761322138166747577622506590482748933023407995695270214204747565216222309068840117657184363369176397732378149320898098643080087467008517347955204536591897169363229363843261354872485419964486864692011857104550191826187309485466760883261703616454791848334485432959067742738778242294589164135921701579758855990685140251893407525232499207556623363118115607806205514439414053792907546157415501762103172400219667832892181190700067902818525737236974394458583890480888628522309808019775750455204311969655733167558427483394486019238080159111064866285042903001712419555588453062695567038998395590401381947062018403564629451605476355599904222596302866765409279112893201149422154948322733008521979854731717319893842189959289058031701257512067592458266073146600841698696029973782938952351871257808409173316489228692785364107457870095765823785411793804451915069803634462463868378177186071208207090743514631849497555178798107791498051612049342318543452470538006728098141546920813670607245775123538955970586706038678531321547533146352091011662691587185486827640208782394854974420273305960464022996638953010384173816639029269278020250611405761833982140360561647544605849354365409881800093711444413994077352591184828761569752422549086266576873707817426079627356631099571022946072935703521561782301303274385016429608976737808295842159646465727347918939363047315902669038927153158293474560462497128777597814300688691093438322771529329685444035560871507781919193694346660939195998745600757551834022563496620684394552401566334082258292646519826781776604585536873920157123412918760787116146269614726127636967467587592338672054839698147219643873907668490411621986211947378491861577010479998836601474087617112323821984589459022795314921444497062680039578073631968714789739095786226295349205492477276850021445196678664010669065026606219644850890323148978458838510643482372841411473998091670284633180139869364812331470910588135728997216222131341266408794606084255799172667400687931546820519380788196805560081552253006777404868537124190562799653791280739900931747585854088777163733089894068412778519865270987531936378579974704676107149932928401867932587256398553031587502502552870647746289792999005329763182713659140068886079790702078299952402858268303408120953725478944599950926665146868119882804085966745798475221810014909100486948121311842017417219417757154942671929000097757057279657762712734719445337294788321106196974431180382928491091516834336354977924969921209881610153432607790303689079720758361186956484116545573681682597789038838197016630076860449033214701703022507343847854231264191143309209940736593084352609477559884541932252937684499376304591239963081658175044379253679082058670108327337887225439471468275577339254424365578047218943294073299102913659710859168160319693562549266393014879666121497115727141760653003500528594925210619962355765952415853282309213762373743060560283797451823008145413759528913561315125443594055904308759814839591722789082087022809076020236665961804361098015958630400000000000000000*i1^240 + -449584940920672561666361848403731268239107040426630533262631159352792195490736110998091751829644433184379493239725568939492283987897774962788643105745814625406987268223225890137396601770875219779517361206570581957192897607013356627806254371343759028717974624802806935834839304881283442881468011477999049088178795726954445272463006750983133872758255846653446586127207039280489291168402332053331926209572472494821728614223173166334762573463338991927436355952045409858729870435884204031871639878890298835558524757311402522100988431571578823049065540690118840605033178154945941964389240815352797526234718234113653926415710410865369244350034156645162894118498707051925357350283305432295749813782127909716712023841629110691346643046255558975821465623460523951601553674461535932101167622021337182279231717091055592526457149088665890901241183684184906578198075173718684293799129116234565170057042329221361013544908239469011215708740517971532847613180603807521545562433144299689270143553606381248460836417181073760789247741903200611788103948976699354148870739263003507680828642434448214717965582335494683316320386089277742060865027094867143591428748924152070882438812178887075279249050347764773846033417831484783008869656958796153944464972756020797152152511658470688291361515261246433581681551809432380246334942010297567170709356589326566587115358555399266283422093208209013197446789775012451144754860222055336218590269881441620524858357180866545435840542417895760631702089919471194734944292619556484871646146786778262754448619486681362306881211613090168284082630376177583684527505199381999605707649226622312363524601151632295727229120623136298802856306632285480744880660822275564962557139887175088242569763247300688795621046513546838037857518631073685140890213093800892271429584537971778284240878418538977088291522692040304258946759017228003086763061146005580544893423616449463063012263371737879450691046306269005817854094403793925898794827222440178328382993158447725489243895275886078645519390928871024463449782718164024776789196613296581616984072874510698715080009003010622297964631716477269491137240191922811208252325762057378048442134659223081941524489204977516848183627032042638817414000217050986020858989430780751717911670490018646573314783976924035440299926437033795962555636565470374208140973472346159551306585303159173735172278456092923197905454590365785770520924883942589094040950657594696963218981466202438840331922732378956277094047830165595382278788818433392897845470910449661979448208990081294185402041854262936044762387520069787600686656406826656293371555856624412191818136461295680991302780199113965782672563226488163576438179408672068630552494346974153441449541564926594026556575681860630587470013277788760100427800398262225074510355235803266914308039539876787658144358286877644071282275993701954935042208200184098737549042759228124129738128306815430144174941745096167107974708107058887674207324363045532042024091764800794886819802409654223689123740151662599212207827044945180983812900418174321154903700460447535274490772819257928903287377746319021375852564912113169623388417321918304868342028016258563133061936780046856565464373591139360147138196164951308923405270652878046212844619171463725269236110993376956666313317543088839908837213227373831421767404617616871751910300084570614286062325155895824546364034897268604289448585757285093773463445400910037780783502288148161225772583425186434734963597835578237866701969463591121234024421755894188495549122084727410496755898375032187971708748816968149955852380610936900268823175774591492953238640771398398966938997910676410994284074740107319457895790976103069665690499043650972406823209591948244724192134956968370243892409504488209647491086433619722742161899490522010184904407648454502398657570745667375598891923753190193330113291594464853642847409054335759970456934594700425501756342491306550057437967369890278897727259326492608683860758048789851394225952297647182251931981824191348000997348744925592357365234938358794529177036753966461341020029989479283567826983265376286326469183123961724170171746385834887176262100282454970071840543358991847228366531024346174414143183124719989759404604626192560160431394897372668973370709168842426401180491342054928688472411996752323895483368382958467851893110812060736816820767726300683007122635038638710148437380463620176772482191459029700492242284372741748277597272894845248363052945104334025560857643461376413153909029890777788519867397398891383965108029788996961566034277220987453690178424584113077413650033503963271191055585300919386656844728425678508216720969351830732682508555187955258208751514404875837764449266183714107902462514926001962621866626432118166901981015648511943819616927563127169020665012318059868995309652768899184951396911623868444128932003840000000000000000*i1^241 + 175939265978870813682785649997288759897895242063619182890023704925300190430268739470563602532224469836368874921754320035298362006670876783681512670897471371227076323238596124790915346352560608035398302400665886637566898164782821335222947139847607470722361893198362868438210822366700999550264364480759028305406624131659057592210322292959010131722484637981683323280943919023114491305483809244967208070894229381830259224650857230595393520812853456593668301556582194788062525222507907037077389623999573705647396226974357513000243285633448240057351045403039927585063539813456110680898021754680542628219077770308174688628476374852743270741298476509967200513612156234045127564684121106841597316043496512939921912225407468350532245310284736556354682431096420269100011573144676232814839299656747631879878749676406867622556955763735765130378566823254803222845153812143489569037374919650770284581247030612346625525679335572100967504838342471783661170447337190895445756514671079020824677623681928987689002657891650251562483705462870880013637881138078485683300529608233289373430802262433598287946916166927844707943124223168201607041815253297635670096720134380692222906175725384953478773758485015777663919934236185931294680334461851117822357898033989724316588057201405653789276766475840694579481792097727910019288957808932565838815243594591165365894439017061046037958357105919613234021274410323723351564147889587234958125208895428928115933479928428197785614809205794856421272823804975521387186045622776954577376427319281420688015118670801153505356810777390336449462771758035569538974213022461486843073548656655092283669627870541428513948454440727579857712274983365222604075413389190120603937190345353000416425711611671315888307765082055162842362244344495160211967276197704036164259640298929934213555376195856645893749076140083532865951230825512297333723909544971615809889326708985371488000928437798046243326226632426037830789250881217928283832744362283877186399750162327527451208604026663546281565556701411157097210347728441496144911191724747354717008758473503882585569560902509047925237030867586114429940750264964887605484970103361284528388837751925109113609944530136026806774056475764829987910568260915422046532632195414401075103063231758523654940074095819003119629747698786073364622141614846393126367921528865180345984696489002449841320253985013984057938978350887748954055036352637616765896271249461821446620115028780992511006312088010004140452533540053672946068628529496514078342152560425232664462005152841000815070394884691861235433328772513471542803834161644492213743043694264439053513105647509141963842217486696211989101880557937911313266676494929190687546078734848852924738656920444358880148185703199058096673195875271556426020309149709817449476222036596244426698689880372428892188800966760207159923618324050146767099787307351346184243401984655962852339093147701959294879054124791942118629324254670977476430076821865838339988663328139547861488439027235993451763317370073156839109044477059937405698967150762079600360851658840721484596006388863556300082247231816543911710827246451041045232436876110388523094119543891229602248030716231437734695247309414095035210224610071024588813232569153844740040321017669032303131835211419208801148888484302177717265704504788603407931608615913652317293384044246055482909441944704575274411506745243729666015586290079752569053680155005862540850953111118424478142796988083305752771948138112906633734415383633618216716904936125583543255980070941942034765715850251116456753032114196354168360192014223614563566766393350656156558616369928432150238916557526286488848249657694803622855453351440340418943284983399800862654855873310764315092386333405682147190175214422127208852283588707197291096971507384736622266227211472693036678735095505383899209900738283780411562240378343667602090111448725239863982943516107184430242602599180578650727242157062966586395790509005696900808807545751179039233414472000948761082591075557199915709635990630599326174202136529186192696797193874072692067201525888428764229956552205732462074785180146029990402182401160755614124805803441395844841593819650805267079758510301855971312728645033868397123904510222783149203373549433828958492760127448902988395377670988266824459248348999627418554183380021921960434341342586085204308316684228668310554974535769794830631008895150926661496134640808586043287186595141267302254060039555523832579781880725742740142264057610170218537573103122432001786318517588441250575189784278214775647053365091897156727225033252174636478127188989259516298907633723317830105709154389241329480750107468160221243327607901328013236780464724807584328612080534452483224233033597788752440263441637851373813162880073415178440950533928717054574164658465902057494750703095340404182509158400000000000000*i1^242 + -15726566484921980725360000622665137981455412378327217129707210930356488251877731363215619713550737973474604381908489719478521456207382093300046040311145968926554222059671643548659327879517992164960694549745462880208636935113878382714526164214768516004227254613154536915990523902945383951264903513377881173130516562123699304291622874071644758906451581602229987297298433168573372766923387733370500193127251953196206840316167422239021727664848723882433539779828174410430911370877877175059794955738091080652766668154936994924022076536538014142242701067249426349996855751524812905835688181263337189543857358187979877646086943878101507336007713598847528757419177103552570809997739811583430327199860893842761625973089515397481602602651196643781524541268993957887835707984128433972939958808881564930308793663672879570378340086994376058576427601913017482833257715848935822477537034036201508913511346809721597316557981828475690061625824553382432437732430743632560204301952625912439203671533705555733575910762551465552100783122873349856192645177930777724926577799389383827740278839770940974610051877884743252649017075330501425046870597152884614983896841774152559624316092155389258565672247442665883075888084769283120991109509812119785864508361710259517273229223418180894396499402835469004811821189681547971118708249158674048315327399807677599653898023866531514406477415915432769266884793537242585760240029929120908292091711050481246232121233898349324074558310496671211536833110819756267583501402391322943105489893212545489795352060882272967599974113137176812051760391351244669651725257087902348296562490984916987196291421258913700679560568641909540342665413895309285353229179536516372134955234364642701091618478804047970107922787865610835435162188811267618357268301678477688088351754265942634605575842408887401720405437591370516004357629727496510125363631289981379346748727714203188943759529176067224324474749182180054156145626155300227206663369852313575874370927939891835822921969328819748989882744508184835035847327069943214562597379985018638147233113723019487118459440203796017146611153542576764923170306842358241470717658277745444973424882650121290845914668817526147754439068187769210645882082419991665144775024553544860882930226879425196046493140848139418064025411587011037325368347758264705709047369920883041822575643835825042892620998821882667465484498866642860019732328356268547812344998015382527717495757843169906702506771540948930564073668537520588024319595698077986433711407867318940377180929372532235782434196585531614477821955844672196407829229467689457224083664265881512031340898616968065918878519466771096101306218755652282561142670349157121198710328377887051842811939830979299951735208646728226105268884070104787196195675241337399785357305402132996152319201246932504580291327263850892288733406254251552003565477541174801697351592891283713148275946759210151774737987192106853883126529311846726193721206291269885964380072950363742147123787492990865997431986070713465006410372585896839590582261546060727023020391269522660272250780846453943256387439125974264770180749227890814111422547532147859511899701327659898677484808283831802332202241563512407186780479664289221576039082363337913334874375855438190854723071668400244271851795805003597728783028118551313380942833840748193239700377638843281926177711996308304461761377109306908115478551528987202634979480770964167525147567749858923996373831969238015893481135524333840208270230779899631744368827951923825824134235935683665292724098441813083938913389079030752911060147131826964298363449157941828784951734753128203656037078037852771834856720880970906119894743489131195331804702391124974754241778930240605387141336127220168625066595618388627879585853828208981323828518840965053967188297385374191786719946922194564895366660489991673254752369879818916203990958978929505374815204576389972618443796271001060816242429870588824895841991643591917765445399477512501570582310868891375006231238755670344621363858849301775868335767760817855215426629298634401485226577653952568340101116890977903608677607268371176784940927127403589642584853333082953587390412130667793425960686649328395329083101387341707205147803769469202687057854351413636991683110310699082838611394628297839045198582004012763888375454411021985745616160717260990197769559722029241995362083807581246512776082973156199263680691055489807714450183772280186071279129651550722465331465956579253142947230994607308644386189516231395867265428857756480086820383457604879077869627871815592555848864779230600740099983536933027821735913018999589980262032952122040712727732581562822784215345811475638967222062285109288554986146567804797845364824878323016689769356991894209487582117996820692175492483644396312496092934831444205772996608000000000000000*i1^243 + 278482190970299012315211061347587304350177533694843259569535757733542539916094938456887436028525943796876903428846266554379880090952657720560134432373766396616578303942355165967670928262251473344347901977866752322929962635236115344216072411807422063525261309470902288671470829655367458068073088190386436740978011867910294357114257053878531277214113407856701603147968746730125198305576479532587017795378498641568211409296842408858446763467261542065784672303579608012644643205279910069160222310954203381331981836533677714701520311180157752076120749520117457938991543900451065010996575226952067404640094541134024908469254081641721239570724831211012473002759694594318542609184158966477209383932657121704814461999256270192759401451421900457048648413607796333011015257112849908585056472798625756187095969118480788305267581687093730969149463278676840603524356479406331106921136547747574647349616843703145829862537206138561541477182621184845301582286917501048691615977704804398639426665436675343648240374069992165816172779555485746835342142611951145323187610909350597094247533881700758518610551193065921993220152892084124162581399490618832397781275761157818469082462447417926375424566538898222261600506397520631395234782767906731075716096266787444258624945224962343533528804322846707509616671152406910672984888854648696644394498705987356089740388669705434459130415805095992960019124556106713995691576570023566181324221239661829658664668250431088592549357132684925930943234493137459175985033319411633381150397098111770218951645147860060909407202776954407557547215233693145057601479354230829342143488283730160927665436459584742827470358866867363739948173210517762951059863082142405188584454728734140698734531819937707640371830806842091987115412967617761360106912781364174320058399704242923752030986033669108391046880795378712490601330147560279120365870154810283624317997006485099362319983713117648481392658070048545516042464770761758266028678900343339339742087442698158891316856940230272842857286320699266807323615720750330001638018652324931322174219392318244203380072387332725493132189107769682023606677199956432109977747280587601951283590996687009787605558861631145525585312887243622688194848001851574736005959460300290484992326056285570599125088878820886969400040640080099143524879245071150633867802060324851785222675035849145165601268435889031324342334845119730862892721141684227688022405762516333675334320044960388930103236463796165001263627684775928108097569044194474780802954682855323788549344791426043822014097105563014236580161559025641141661530490611591298222555681655142354891860573791976585409999089647311472846314367325719636484029556514544018593114454119720191156775909173128459667547083633242883639751924463894633978344249150199514140595118000582814041747589091508737330054577938691538269266121522550606353194030217679296973135056099956891541674091126020567245852866980159590412395799202900112891925150687783038598774152775226346880623142817323192600467016035939249670575897622556244595783419135777707721063374719101530897855824984056756217074982950186708548328420740851404724992315822975159298347707319499607606593926343904705441323442968177369799654256525554208203463350715407985924502760019584728167075333118661116221730923022444857928896414913605884920227376797435271076067639299360595801367483293185914464651302958687410264160278517472353591269752068664950916778517249698994137630601281996917328411620135371257178721652854228882045322613212234585945686457247338881655759918489311914066230561651798903564782345002561244091428291189365214214130681258987265844385551966742394709972431916839480591162954039712659449598737115652276844937725390904511986568319954508819241274909003778682070600817537389741820971513971071811144231846551011287372959834004813561159885380273048388319909983165848215559189587158761845169055097466101476203829833076928481444986617547567703018136646095200338720231422246296714513651005638820913569724487629872768924107335572119057446115500294484951534995691368187956749463781509708309319333944045645194294311731762948625596585165639663633992402252061453785990951471186637672364562321528286238199474892953414758367829009138943562395311340427102930395167366528298436630936903204236821366234452965778831925216715144764635193539154231885408268590281314290758326690570464869458151941493183563546712207864192805024150347458809118295884576868456169503033978293106715689631339022218314478355768387406561399652927228721887161653620802147045920902278304019703850180271044066652424739747130217489104752232527236878443587345567915208596397211180351005613021246147855398867177091426209788712539204058142381357837863366967223028545244896885132744845711397123870350170877037853180236172099584000000000000*i1^244 + -2117831488198118109798318973714087144271638785270656915912160090581093355665516931886443287021681093570229552744134827271390888179242115166247908411236949863386729459287658459895222588699107952782188178085943181238422897666253493153854350122810666516403303839660506850119300437528117419551102058376012958166562058858308078649752856569891666151722200075577049268198311447045258644901212859903664798372782504574790739927420235848113599934354553492338517462617575325253193542839826398910144906343894137712174639511406477717567210104418433062084810043350811344382099253771292072725931500362078376426946908025962220470502749309967973752753021582474598218923764385629743081321943936813708365771002553864798040245034915277825873554438123652177760777154193844766772774566694573380969637214962354062827237106674819837867393987786482763245127286711481629178786703616668641600954789289432256026234016607523541248838981522082870520074807629221082658816688833084446831852807754303558203882826807325004758174966602739290228069500702063330838454306861520634325285850435371131205798264363390911349244180345185142701772901331726820442449260065104918454356735739947332336827092975210303013063178276963509189875689631617014551700641833254484318222087325352490940024172621791163950553366685585281395659087236394379641741009003226852222246473207864020338833998774970612564603659529366396234861526783965793883626293128737967380566065991504096668736613397984389908166850711497440333535723177311931193749265522332256917891762298504525871889952505876408514422575690426211074226634959552695455152072190603029392048875746061450318952245375503856542082539752663694945986254956829714257975511287511207788869160736308336639141057377613330705055309206878095781742447490953219993865143203871132156695286266187281580965900265193634225355419805604885341343153872838646079981319372697639673876632470751653496156440221590628026745988994213132575574865862230664416592904057722972002845064785980039666414883598739994873422446528288567703212461703435607725547503346356078074578786827058051378805576826632207394864455787811213613432358735240454466452623736257571071107730109056117370947311042110258205097278600470203497661095855381849345995861586494284627580402012237999189041239008554840819434232416471844097188769683877464430680016855655310397760499782314181279782106234515957712679783330983113709886388340335298428167768121475416504746135732292728720760823145774675760042390662766533159391518384663445341281362945803695631503399160738898833065228045528359563869257212066330941899785302672340717729510486524415971733999131248558165528305504422794899043321260102693427014477543148691267490876342151619496830340551015327079141012595204452626149065877687779629429421245486079341240304692089712806553617367556888926901542238805549033040109449499353756937561708518355163255839289526271939975272032101711743835488168977015816093930943064603883005128656733217547457788710157528997447223501302146221493273428671089618686538897276558200819372917680008902095403446429805249970780134781284432179542376538067957768097740306092867196983613218119740515072161740492219880859532325549761827655876975833455742011709112155104461121441433872392199712262738888276364548611307307000395374986915765918702774992947368622202680309943493919913407289330490262134044335762682805339732263807934565873183361755643955434404672761074129506513924374380705552978958708905264005070821358123822497158203784600557312078447487445062809755505678188172576988118254419664250278565578996528434851159603014395773709379213548250890989459601904963894395610087924820771340305552087873633601136157613172035843509148422399570124481846887537375675812238459697226456284976192774371253540719856584427386114701406918610784630966637263517016464577208510776479264354518255901758685281968642977656207608678782356543545336945141858616327575058380225762591326537474205008758573197064236043323469332787989273480141622864764881376802589373707168374486973373292187023337351077095683435605828502446138378231658944414940688279537492255941764351889778275727431829228494785253223521269867120941816798494206195466287182443715184039338635099217743851189650624872719912973580960315746015089703736493387541982754231103037479118326402632374136538465876743631330024497443694702220942857248521379045444896499336488621586513340408780759264459126116524840897736801738100661621798002835975525334005029190723436545292552126724692286307691695130518593642571600791536543482088794802815700588903903220632281123401508970414251654399793353179415306448427841382126193524737073432886923548891398423635326670663614875278685320733702266131631144330813085427787509715165730434056660887876152677622808476175564800000000000*i1^245 + 7438263458815139581739808638488807094393464744211390172805099265681660612046956243295886822192182416061724006265740214917427764729019903109682428104330113349787309819225697552361647060079636364923280071137096063184642376154831878030840016604698138228487516079236425078673226768435717850864008457790024490495751028914543269312487043853211437958415871177567751143577908799253022389866131012889471767797853261582591730379612922949276589716671510563104755214372565399055681413635723725583620653335034915141875289536522543924999084318272423353071879285478416220202468712208184662551733907425123440642318508668119784578676052087109038320755562807874240666357565590218924283704682218068365485358886326130918564019383973498443211799544225111830651934500430174299155078996624590855262819839770938862827360323727475306173474201395710770656051434131174015398533664927632209125116644318792108326717001747701417113436786656537799829891418897673209074993094237562204857412325537516345830768467420658652536767732686459372789236229624739408020170680282432372199261467847633323934348987500167083676194328490071448665063389002322874276407108148830219854092474016077354155382964408019646923340824719972643204783260175621199967689081067015301394260186144960652666542263874964487595959246830617551330626120141752594218349593445507837879141210001178669500354244698389669673378571053194332909426045562803863458406063265951783063212532507069670177809512044425037767172724179418226059838611000071472426963810822245236258577091465874761657852291040389724877487679398028408681195817907483001620475603360366475408332094887620887378817283968080162884075109197082881370498130512936951339412828928944553212162971270398812840643595545770186754977804764908935763353690822798170317723605551901231257630173792928304950077057102976123012150771378790334768160424782792283425476222076205811002159512590813798581340840535355449045532292607901681010640167996396881266221457757895832571504352461802372045137700377261076687732902704530277866630193264643647997152081722577008851587838840141669552673378069834719624611861495027048350915107617479611699902091435280755025602458960684961267884181559489249395069741963434540636053617236648438756988033664887234587971709414176770641422685453657944949617824197330954110779810746289738450153724647211560816669830737602438949234984938457174377745498406458651741821713342630018437774832818303777943581293798528590829169825982339604554299938568376150713639059884123767010582907650865149864753224302010394603976431754469077225605609517570816454653981099440327614272397738397659382732423966231856211550057751799157291159216697151405059747751802388472923790870873118964088448585206960597296815680487121906265430645087970585793454076807818258810817765518773966216704732905127702857312352614266432972824476247254252296273989756078188034567270403320454701042017130155901911215205790590130217504341031826705817271947383322792106574334307454504307505254652486971817983907180693946211297925747366255067124152654770823059902380946341586011370757409293364487639082529734257728612831757955684948884608806163527908132539846619031087527072871530208288419517630741955880435917984742012694366286166898606813116638954281147391969432958100821199024921071167627812328623894798087222407673242119115310865659236105731131170666726730449092680534500489679240884735179632736238252924028617629929981720601599044287021140051298610683881103404779634887814232174557265210643052347918849906201091888913431920793030428549377117578622378917875334312702264117778680058196057317235225619656691723803606525406877789101322008521800920523059577715279465345876708567924179140227390303671790142100006939158241311823262218521367613134652204656462071603623178235305398356059695073214126962188845830582730908964802185408144541666056873367802727780850646930634858576397122679514571667931158115467823610903430347808024208138110130998078129354767378853000666783222251457444966314775695105272912972756602271204609662623791067234624274838135071430902969684715037040416166739088883798289113203281772561733890534698026996909794227424773424234177742233775178654731625664964225809722034699511212859028127186103361854667851258505768291378729462336344344577006550244032045902189979478160724678537854867183459327344991540862932884315147535858024223942602890207729680646839460260052775856952529275642920093913748849075974899394393506185616663781987248216091653944326316084355551194845482433457179597317795031879890066439957760449658150896210843926723899704276897877313226899988886653476682330852028160579614211171428828693943108736239371619165536249334296439147297996992275008393176314890094009660788452057140151567130275348480000000000*i1^246 + 3420177815425963575386726765375175919266403056867382937673261144735840046635825025884384598090440090640784306392286948257130993511341247462029050497454083523978414260697005038224692980207630410256204110061682464862692860834191996906237052031562933534133592458194342572034883103439549221038436426411538707436853847522355156083124014259796333202936812629951261843381017528664864821361358011014441910334151391323054771779210012607780425017171434217902839528467982550101227952410636029190589349813412172947785063100293007041512449685570455911436061654736318889614784691029934210963930138925709931550308813296154386775599956919573036572639961524723869588587141452298072015553380989960228653344236400346143867576798375283754295961294101340426714511381645663550207726401802486694431741200102172743614144612259307602873317459716375938214198665207623889139970503048589485939039805687648389481960027955391717569841230414680159859291099801870681795506034225361014083822041489322604309716907604490631703833915091608968876510823589610817597372017341420177645093513394502630537609837911801648966268344339571779733099811347616746119046029838602425912104266732954439205549098001631991603358879548452528174504192766112310293565490319347136563979493812399668286334981095150294025228138403905924383878492915509070029272537975392313084322138218984813414225728592406550329378732256932638942466359843148219911151926804142473619137418112784805361382988946527130586396432800820375503754134551771012159754458953285079385374770081144140060394732455185381001757794891300458379192443410663496445581121209253493992367224602590777563720060469851990825177745145468474851915241801002484879318978213476841131192113987979016232774167718094471470413855031157169225054187459707404166648243098137221557257063582396577385633548697915097419794774413656280961967510288263957417446335881454710497937388478192686506896523197683768944110904666748573379161730233017170617317522422948600372443082012823744305017134835708423624939325956717812683797800516282056439862837946003670795044714104898225406456876111277701947023292610847670481445763737963133676540735835346778443925075867578098124996669738221075466815828151705461349900663703822952399891328144530938096685009715894875226807642207474950057159232475609004581911574163648169138128038685960547444204256507942928883938706253667060664899210892074883234459221525190565260439788997563014763501120104279644684490518457211422368899703412520083344261468002762161692108231945572632055568447650087370476417456583015009560826371370962374092752834684804334044791427132508341371490638510948194123138594346207635208427003427621559158244538273507744792079538440189312534552208684926876006758732366545651449671120976427807098186134201132150269656204439737719533278363893565700318611215318719904481504675781403004826439126517685559252687973576201580076837248616556962468116573254698935851835544457881093801670155279666411229447223411108219622697883761041029131878296559868698698765068822652782095339881836653753445818099817058535447379714805968896682300756000989909047063798251584794517290591606419884480719918913572156843246513176446722579606690654310957942438720307463276162992267403123571236493267857662935807694115024661043925201902562480718266197461222542653283235382711831544828752058117354655087553008382603847796258266569191570157047492394737361372338188699634666467665721180983236674586215271696659933656733389068740049295324349569685446409931308484932477109983297259625210157575272345258781824528561453915461349934491047407688684938041407816893197024423592195446454176458859079348913705559829416864094804556400913965597411257117455234091438269217243009943520824026697751803222309052048058675578569940323420085080712141060011509909785454973196040703670042914547426474043403089346942314625486033368125017639380333727713215251405001685697524173565781833774750434949588520962511628566987976536891013452257528939407654823778923110796651762053756182841973255037804615085338328261434002387287722306600216158831185155538519334639252480231896253400043875247236104580936466997802524947098909119307562520205204474759771898758435343331617383275079375539936206103726926810892973808084228590799394314125535299206084333743477185608450106176219751613053229122225112400975261800341996029797009993749551079588570961952955411410797981737893521788881736571171372356481524179184659327311464459706342605360096260387427771234925312522745353990324889824711846463940531631320169981779310721026551423205304843493793069579834548834579055970927060165578287825954980207376233195793037423574133638197593261856883259599813077087434416971518295133031336889709560091165851648000000000*i1^247 + 390362712180257668506977680418657480865791812611330403425915013780577017303441100330592091711663142446594577999288870947138773315617306762232626235046454675443938959289800618823663887045393938773541570217661618094396765597169272697495808111069024845135402529360232630258328159819567043380194164336279763601030331502596859812988917976754214999840162293922652763285825668457853226335334649341425863133953965628795660344615467101899499532344029916628000791098131692862967701055136088735540222511726799913296189499386354521614168523249727348891251144139447809045631222514164627601504827894296154780716159572981982318970937047790233644404760617319631289513219982163599930927467281948754518101143566991721790501576581731159891486559427718218639878625244650238163945071140087692880630603448552975454803639963313308112508350342153513016855751566838266139620146999432429784413930970860267975597855553591288699026808620101875748509655482532520052471123424975939144529234363056652817975112396428655550992191033184691860278434789670849869657205437155542657972956565701266574831810266348601937717770575255773350940754615138422314391658370055259940171600044619131574966021104161575444593356811535221405812776771534035583571246715028477414370797180072160866610349877477430105557106205678221618431285626987136674939646838138976464050866357290270124268244237958871707877717966208728011061224199826899448994612103501661054757105108706970276467267698662246555023284906227956856600049084831910971978170220972171712010599166014175246281340532038946361197612431974305631501487344462501289145565552428207835763867345410206384897083967396824572702817374527418192306632347274596372663814417127798749378201198164823309594758179146593462807530931054791887955997703991545798696812591994186292704102343368944214822857585063235048852400037753419157848363096345231936774438561080066786509930498849224225398264150578049353976226777947410525901301153346181723474833626193054046933453257560206984214203270332394886719264115722979223832525620557157548950480923729598640380874442440405936833094587219511546011385667628093501909778632538971346983355336926576051712010897571749366597954338694616575740986307261705099102482998118960855050395628564248190590736428348844225801660701680494275288020197554918465802731927850334717466764198693132492505601655516852653899670327204175669587121302363507508837636579795808230713324308913040099066695130565799533527068500115764445326202026454367795965798199985430709522050656706216734055917881516187022714534272391330890047949851859982264102518606859996539349645653665979653283458159042448251507475793205969794102954141497586662230633960026083133338222376890308921847611182496456807482041000104276511969495360069332979858931265227602616530451960534773610654289932543248615777889499561125212811252540863511986409818988147266061994814079077383787346123661106611101126514731910845713701096014872604392477276969464508492714964858524422017909078110394127738325628374298805686943543421005408109514940335485750443417295941872318293271093845495654414443144350757831893007905009107121846380978919447992912822564584146132659206662798665741335605038835664035140259193834028913107671174351529516907603902027169020817043468005500995696269640325103632607627599322044402184918984387436754524147774533668196479349927124589994213424520669162299868658797787997932061801508184084930366406643661203228797071510144108430393729668432395548493181939307291316810409401842146941487298184703749668376455255023016434137750660451995768727543945212043790371370532685849632687001297708671435892294518646223215083412771709148407192612393165270049607710774125534571752618904928759809882549903003827714317533784724716014872901694987523519618583525019706303127438903336082760551076320085060837404298993350873037089876719663064687305248002426273122178401540423503908946374127849827585867897153027317700873036624367147119267970631838040250875942825843443771113940436811921158576887934413536794968702166136124533454470600489000029903274716514934005317162648317154125369061122389419628512943679571297474023043621243418680044498653223047674918713129876268126296484810583270240116075038707542410655160727685782311504287685241787042862263938598536292573142196612140459386590595971770762188531646346833765646767107580823018809315774455213775190296797617506707421470101830622411204507068286391395730964737498380109681936969064219774139444623550334838086029248672426087181310703164572277011259631423038577632499336217061376322135506391861090535387489282616274584510561450370796633530521189978535019239534218868723596243340918416690599408960924046508819119664529408000000000*i1^248 + -754156848512628231362252322988341118990296278274164579340209899485895897228669937044341697088392878965791667183405107515315652319437325985219427573838878053022339182579754513027645034422053313971193275459331091847611426328102248286823194681549661169925461747803379428381580359483917411515414890899117336960016289686043712823700142942627867770030154869039282748027965158900865840980863173784763184925322773479774859786486817273166019358939873900930111925719149593450891610530186403718209132305621604758409932643778781808126112025315046492153012391559327444751888366475915511223774630736576084930024524734174160803876782551755676108379578188019872125307401579256523537305388054887010711449145781886755260240553391608217171617279907998890887986003376260505231214385030489771882745165443036076569860584151238753931800747445875428880883121219028789990153081165755726361777949701948256245369032495678322803016199775058227003984834171342226228611455370894367823130363252241414457684518622698128766173838820469544273171281464942263745545258507673327502138308783731855845864569766391402877551383034781294430387366756081985649284231765329333565200451400753069201976673036670368122594716762194057936509351648404603919369685765795982087587876524706761913748444507590243623745011225775071031696668031871580681087605980628405881888398375177102531066840204473495328716005498259992207439214462879972684331049333475702263408666224741980465283142102567973633989906098446538541411709442384696851947175636937381795107412494014575443125684640123343074807142821278598074460155804791225284129599745011462296366048689628612944396182126597615126745640282066710456720355815525384425787917451362242376308290136030523508293677309225560758754197803552935360334930031204730181811966526556784060180260028210415030026829667591136700206206722234363428825136504883185784753372821307554013286374801327149338154213730329040531320616472825792242408850108730166117329437798609480843937874058436216313409671905877925940649079313959302279077694187074518254528145880807080847399557517983585003958449225300736870359668346977591494625933555273433738714614982101582506214307498763768287817639017800733521202398484086523144140677571808326962589647414345880564512688870026508156471081211215609478432140540155761320482517313205443597393672627542830325497919464467119006706507790192100218100032589909451344300178376943938401858260219538892112771152786106220375497671863992874148678346555112143876269525744472562125377277965790293242729162538022397022344902508462669550295496447539878645680251436626369167987378509354042880095285857695182376867257323213770259298140679786998931277333833022827476054603428055823074761230584239939101307110828463704141948114280013101458910359395410067511773929330006706392841312100646297548616126108132801085921598748358886035716654310373973883976577010534556946438172073257709580996748862261326826920458707750820836723509692802359583142729227537822269162073512403244611938632481803933496418093175688289512211317235097860741246545263930056451186210696626313454340278777769608704862059604469870291954739215512954480865678722529425270235973403494524553021828746596661919132467406249393813581483972901550605178943514121516252220911831093976587982760656894170951333550893250047403179793694131703943948973910143124543605076537145481030424268344628608192350859183302841644748389619059929432017052530457463922735463566201810001138408682777932809242196327574212602985199791351877988586075411355211623634171227558757278451532955852676832316308396413818624175059597888045588806296345764904653403835976510836205826466267237166310454704959371037126494102212609111395311718179592018450928067857759957498679537719151822563005150241326263369536081425146413191779015604822255543959128761264747165422762017801967838667964399612726483511340662413338852826063441045578969192270699628144525023245911402029043111410319306016597121777546783543247105672694629852841571067963097976367259398758191075398186803579780507373087274368153412030900789252226892496839333559397798659093532281618352201274864600708928424192310781627955690006405748047954660966953799132882098647567116700536724613406102093184756452602950268640339028105942903304761182216575273467490163405121354561149885137533330963071784666649271362965371132476482860967589494997595377296495148028471269194848741821418368010767028187649954127689164143879539078330101987970464264596615690784393286214352624253944555712985516995117552277101627706820171833027130344919131595071830570178018355356904925993467203345452536948722256120179577531577442486979251947289358254000136540735406080000000*i1^249 + 1391830976024326698649935776365369584386365883174741975338981934467777222593964318713102382795386642030398096452635649367400108737586449141337767953337763408828861546530616879343972513150375133937129453506030110058117187119917022256935175447729346235219128154829115029123020199237101272464111683830145931212417963600863449224727656368491623585408355183041963508027006917712234070740922575558571814726904146847916482122858180623918332296280450334173294393711273331176818887882892883661380622326503912598440717037407393687829639818068792565544996695351453458786517485403680904191738299389246561553996174349821209100258982019537720671286857433474754313578297085118659188766045940485249512928854582439518570845581902978154774549809887685258798851754181331486823841967568431682006552753730912537719934329777712238679130911860749148362506985988475647309466908550034603865132376808481630196771635273607278368484047851314831283765964492572301926082428504094021838677473882153607498959225648087870406343638200659470730232714645008312029830783242420667891816214306301543280263998954187667720782208426903708063680458333717592636303609253320569735962926305011359161630506432105416577853518886946436116975238487392584498545961475023309000798267735742780884841618177605491395484709394392830544158987363065426141985689157841414561138523519913851667521864857443914371177761542062790938307600264179837978655572839711062633175152848547121357373218690799109374168869208427214290592742541104816993233506364577284551281034543391039088141745407246592147761930690285095940141562035917911229803511811923099408338344099989472749992803203990475833988652396153846278484069425853979073084868802732254978582672091343564119752028296861810045391186396757513826374405933925485193865112191777163864283571457739977557688886396352009625404330008224444724145392269148533483742642856089967603902612841967840785432346871461695186322937196194986171911416870028616101175104538222803324969073358579037830379039315329089341114351297777202647288967142773333623504269405854878422922408067529361718151607316719166668405196740254868791905825700575166230922646477734729267005530956856992292861813750484705970903146043018705445965769601149940202798181768842154633240424905443356677129229576935626433125669662408858059367221747892063103168754325176880562035063046156545431305847382061347498730156568195334563105023519041668757659954197573240311947310852381694647688130884594189283962840753888104745149624043625286089390643437139195716034906351775745220244160213057829617803731960348859014566079474453222873968920299827124143036167525192468020524234570399598902601271242378420287813756298341256088937297901188787704636630466782475556669178251685222036989180153785547196337013350910635378683081430138722016327252785455943975016065867067127367740329040769683104521518395923721032067482138326473695872869227700860839589778591239925981843524054135051627878956325643210255635676058345857782948031265966206857046575085991408213361876180237099800565098037968674157702090969778402323485817105164578719701032440775298973976528776171241421790240257083342551704147299052956033884601987447404508435588800670123314354237429601278208846009799740323469387454143098621513021770612749663504781976600597729394336525863217524939558901118807786049365227502593001169743121000180967752348751746024361526579954486797843101147220491589090060198788667773657358609958275105671174473327738078746516874249108465119736517427644960815767656537548516643093756258755526675726274089291691096865787757588544641374448186593571088893003842788099792112541533265007399692868976378495188731970927635468376776899406506908538780410391033482339166653120945629154193104726550524958225214100948010302863392678302037533382915103068871939184895743470463861569756580745925889963786615584400946964240078939938715136824427662002672114896431080020008515848047096044009565309295942125435483924817889399982321039685312924041559171634447278700176544475783284263237618680474561895374343435229150688176915974082260717546987998977746359469817577371716659123272863734707499123325078763762681201408369627866478694707637227642831301420106612848735928886169519975599048148387569533142067431887506825559130240029167744661915913243583485095735814612996233150578094773306544608479886221173881897386268124251243641445998951404184576209605883902744391067294705419370535419195131924029150056463154613240710252287319583451593810711990269974770937911430170106080446038828263301561306357483179911304624733278141103494118573562840840073983199784640492047109342726712731507579918078873436160000000*i1^250 + 20632498616528099184363527458309496449420432420327661657191814442097085188523047595048098402644007551321467754238956769081104711877372274756413771419941802380976888291295119073549468562400179542981184008738482245421132883157382988608183370104222011594327150203312424789256965428971253329552605271140070966349470946002901763945697796433270271890268035897242374143181151527110295474867927576964255042752253659095800447212274222472072954577448115881550448412099010402238580785878603776870952919456413064800729842842690564758958694061319735635806760099643306556549394366652985254905513097996509555954623806941641666889668154647411680556764235459008484936536610513599678538280193655216646196161020666324229277895153910848868730254084738697755691464817339193485298955233425826408650592634656026884029996066772376263216487536536659144843619562167063652308511850799433119460946920951092395183282482450007487770431763343715286081248439480527671902972981091116780249630774070244833746936884732000080449646433178298886814583799226069692174963894508662675161948446608668393419614924211709574902534528300721026942374099422195555944127701793010712954524415193692274608236937956828064768934487857822833230737752097709727754168213670978231202306974392210335420530049729312744703348211421437091085639751766895220542902488314680492589196662957348941679235605482836836085628866297991865443361127352906069848575087390322336862413536378947926845557623807782192753091630253296001234445918948504341452392415280596754287708188704609536965207175390458584574203809085442361559817280137988941915004751554772728881370061617211693838356231418365097792171625061346286588905960170659448276487700287547140579966482835795452381934405758153070808412865844194276698932402222557916725833356513962494789694963331235983581242506520722438823618612733021214833348288525383549306713473107122947159959454567001498148521798972295649024711728178384985635335955045373740922210410750216706539377093662657032014888914445491183281299875421518591152614314583962008286682769001444810111719928800733038424723920889910027340667093343295494531122521197700049534505231264414273365418931334672877449661489729845180347745937511550315564541126279711498290992520301027583869727748341773040141124526311706771996557160163453693640250151769707405865221864012857661163407853686659460087808873375831213239410698730489707414213413394231402881283431189926549114825102767347659829650741160179697316622606571246571129174532395807308462127301565148407798722119088485200022262085193385948243468584289284924026480534587581330424078803855149903431438005433938611616835057166426583190330270314038592684252126299072075566552959506005625582039753615671152871112125774026219858743046497886812131741614937928810969642834512211813997112459795603612794682646651927657272131009523725836855843786912208315148523253894325642367664893724162879351518433191081631201058570171033482171439669656974370045754917014476049436203694790322269376992295933975930430832091185980125194824908692673380257690598577449335492751537944805689249739983878340532521411853619713529347464857886924309533830780325980662138895307212708671825465387228947080109660434238996803539484261229634857911479915744645163276373287127484055805802975763390513466332260223716541223605578725408372712254605374790739227005260632902065248413615087307113304924433927625251299251926387350699216710356007526763430191345554473577768943879373326818989673277225835689399513703377570294726837181812923112027115856579782850109553221905846379792032333115717975456039980167378076620909623439172413921289923374207326161235680493910962509585216658726822734411313912895468989729307082063988205273390671998932285923916064637847438309724913966253299149260371731921101394267564077226589793057600440516186273484368668494186927936374187529508003018434676286207737851583969119300003180748029391579899313069179573538512543572357510039450270356873377690253754047977200122472846581359415920223240129963793118818620411114869900458941656877684603955755814621093579080269030846532591235984580734490480889115873823358056198582032915096132424200790828391955430038950850370523441501842270976238762725782857745002615516105928990165502868852176806522043105675306979654169174801619535643069053536374906522999522899509947881667037434137396987270400225687645524546099982075509240650168622937718482353431252566542778861876957875907312507070551874074872470202306660493278973275485011650496346133507428728332814618739914356888894799177966310468608072302698540417517376369853051813325953160365173060403200000*i1^251 + 511929095862078345474495663917223462462660131137520384618114380102495855516030202923547920357552658409732594792247505638400234079476165792443802359062538006913573047837167177210956358793109516023933789468871544732119843403109705852569258193237659411287701684367958663234271946393873255724303924668259017965454574160292982637563329659686645558159160780858602705803082879107427208631172748870091513285384251186350984180446480395500133358721415210762834220199211716014342912257806114965870679764382612092282281939313713377733901576105226469620204994274493806664304232389764091790487626097099956283346364300459768905429640539738635944962410759476506814369695498362133105045437268763655856741872683279277645437747176010195888689300320924794461867300351297209622558465096715227201353447775726393092674183296806328130162375113412371570908937068719612999778249607386728720513940565447622409088633397670295570484622493445750664626168923238247635322323417449209900652701586491701545272152076567451021759374714383570819288877484184940040030285760637942534079291915368798580461194908384546739881170588970606598325243359519389750174321477797436407986232663142684136431631130456868470488394287498117351369631033238038413618334903489202123164318287752771735973581224412480234385188395953909596571628783950553438804223301371177925407017330815016635827029242294129992384139532686789897888137826376317511091633576929650362423025899271919710368348493929215450017011461068501151602458154296277007609731065549843157130230363241872588645159864721604871278743215966553136975029010324861436258425068080577225326618771082619794238749628573184006297249190095112586873853296057234306880621160171576051377589145121783051818994199899957522454180361669098782924571612002217208890665016151361946569237631416057017879515409955552051909157902868943860201987241846409765981353767241756567603975229824116276121974119887980665289713282869055249389428543394154318420752247748856233526320672477684941642788550804796291366310147244518936242751296549930674015362830925032061688777587550856538562239910440631014458381290452259779794222443547969525318033983429395000765468621687241113696394353144608517820008597123095313668586634409889931642775835832749973983707174779247708524054204149134441750994083444031865932132016865556618863992310899551891975752643707254005771112381011675859810499092083290920313172507986611891413970442639925014432955479693417745169081082698856762992319304957063955226756393520406155289365476579048183455445980090401695889166440953160780042282189372973156402356685483250285438974629815333414891851756909511990990529624598469201146014120391038132982264261979590397127333970070635060571017197739981606745745271131516602047288284042343919334288528219042294690455896562604342285913975207454415706315017071819985656678542154073854776276463520775174892580393578217910031617852101671220891237989652789852392300152220339291156961428912607647867048922053951626707384669272848354919630483920783521849809760913573424803821049368640810287555256048883865165484380736086402465393567939946348433853803982952878848577533951948069124832141115754202233975210039880028300648920785509761989244069892600854633410243976682112338541389045298442591869702957049455038603073136006860103386376644080378367989405109040263355742724739380056591015681975753052335874321559737982834946484611742633133509015344401983693608376944819656112629306077900392610448386211160472909359522944584923505714004858758541237304996259468570936352964199685903093531490351652720326307578550354440742867690821905895076080686415648717971850114619880116784019135019818693183403506472249134586735133374921821410867605911686986127759349014173938983285781997578662398299095330924535910955458907279781136461247073136425884868574824975649841892224981362196951907562124840782236215727385958433379442609462101133356037813713774805760658508979138110686023627590740914783497145416578993949403744013111707395260968905052276938155257414109677320303240357482510541215136938295708240088678590508594360979640435601171496361054942535839816379781340786391668609584913700458402343991118722259628690996825709401781645742168378366250848350154460515926084275126620895803180962977665438049477014503781217427115472634451377322322321374080270290477333405416210487461227934786038204029296034209714669506544483982398107833318129233571654371426545598262611389795263568876273360064995436702066274570649529425325844720966536503909309519898853860407665152029290648428447717227184357063307855937369751514587814952960000*i1^252 + -476880098026580973736304849515537397492321914313568919669869745143856188954758845292967171232284611459890202073666450665152020871711776989236416747582551579557297163486751745479833962356600698452884868825019366379621525365699939700597156089317981965693258912084004987151409956283379390385701281953987324263666271859589489017494686237585311606737681548973623367213867607484387621749101380129071609756462494727842756626296219735462767059344336024985696880016724934299528491387670866164880255240273612209337211058181420463635675223365173908249118624336794602817150786744184009243675047827244539282169655706028452536763949983216663421479681461570052638367056368072651878780302979274830474146875065127481092641707342523926516640294576852072189540572450854219138527346047275281291806001766856304592197160686488277441482223494158298614497867367985638875439693047044236402744226576372396214572096002516443630135883751855538067280738675675026194690275456853248483502642703989837774682117638571037450316068561770913309850141029589440208455325730358736481649329301197433460116527825063779907844642841054980213051065559910162538903626754043137105043519533324876583239951831770698490268671671618023566276963056719354094080833686709584837311568896064601966931023751918160215760077243556531423979158915501674093912765503288858607963893075595371046702931659159759261468788371690678702761714457714940892859099353040716748480049942716746260603036467687183260975105337302981146913875667198654946864063504690869558316462547318629508001590950613171001369352505555783263664388134858842106133230202636546961502015490457801847881885705422781787529878840555508910138462193456542450721671082873788250413623969642838505112068290933746014869549794299195456621797634132230693214239045316028616486320209627870592084017818997500844011306441225314067456821979442748388591494195231352892428331032063660949179085934017776844655486727788768533634092645245504691678887993602354099459448558530401645376610116748626221375619522259287025043964138977919155493703469634380145913765171959634092165574154073683032717747008570441809628133674284113020314164718176171654606347398194617452919631080511365584027265881706482209842975387034351255817198978137932872059225191389332520359659216533679444505071507082332061080832116975580176014607954106798942206075314584070073857146799375950601522591231465939445106947820578569918552523538553816443801223551362552410961619108972292352844047749243159675331865053478192911403937896457594699959889640983240929722160862974528835571166964511246558635726500960275158463442298862321639727011256817473155772963670978713536048282779831866602019400524249026176759636794173315555279579441351102946658856539287454552432948175557527092202009389897582177775926461279014174439667485881460076484972458638061269682595698739446352085761496350641083904375280409123577896693117540215641818914135800166943693446034067070600265546533920157617443875129001795657352969327152042416432740838632836613050979585123712842754469236509817494519024829189635050801108684597027794586395932926621206804612456648485740011650166013871188438082320764220534737105415877067074269012123822232353458069595498420344207742812244879610977788431893352555341319943720576952265216219190609540063696510527625425354168614311803589549998402656500825049071152749245979353960031592619709528940706316676513821393215023048152008622939416608370449471976461280663220479421124255370371693573411357589236097313757446493670780419125597007678859652759415943877687698308401731266210466594133397787577141912208187154310180006242184655429864958150790188895129001431938391423148083438552923581841640873681987587976205064638058395973358933733827592947217242784566747004641911874276208210994731305943826249115853822242866721648226807869883602718006036479248112249501239099930798435639386286161558090701775915441062746302096986323683435673280943280833051864826512348521526420187855914567254964934227475299733161279741043548029507203040465315766576697267109973490000889355005408463824813833791260328069501825945250208797456424733767483209322784390342782139013393858570332128954615687667702875854220810764646474624890068504223110791715798611814291945502697874435084750125079972175619546927185811885409641284723649469730466045074631059868770567760379215421813871017224450066633285092757911908732973054598268781861353995400683533723131231946214415749801836043209515420907878221408183966707207221915162923370308293887346007524536764421180825511675596245519302656000*i1^253 + -61054031456495855048482570146447289592634897570023375640811023147371373782931094035542849115237881463922198538623168285353563240376550338899792051097595653369220896240915019835323228317010590448079906656581527107013988490984605073427502801317323787080854226972324584001610404267777521445732198431322767252140043962241794395590143188467515813885973426623739204742195920535203385812321401517882709110385605851594474501852280226735922278912195167455542719291656275975305457927878011305032978967708732152097279363710968096497754702052790193309772268270302212848844740029111101074988525799500295273297869826219697781744901924699779250728671745549233653545240831890504238819068913008593344848834054699201153485357514212929011767935095462033559873401589874125466341110744516215119976066715142491597897310782226867388858535744695752477679801271987413007675451943319135248665695188247675700462053772294736787096445683917657063628652730090751142984949874285912552101273607101308210643144648819515241042454642997767100559015817773686350093223632462322124161671777395075816632000982726690284138793084280944674912057976044684301336733597907465914114448158895751229456903891716021593729275058254610885466781790734452270245137705574735020788570673483150113072561145732079712342228576432016922138230978955282681745422841144294523192010377952831608742732433011267599619396129650109305571346806392071349534556115791050496151603929322948821090442508614608733327719745211949358476634903606108891919106069061587479898692848681242763165416662440148976072404683775767872096682007050423266689333911069436382635541941445333246279885148276366422349168178140647321625418724104697945760880406320703010510583275149955456125346993832804872833738103168260579412032723139059164380148917670394853956904843637948736033203253323927020877418924408432287397080040624188622483770607225622531806518003773030955144237720543259992433287056907808784336488715601886472850601397981776387081960514639255949200618133553958370224804403311480387269490106162225359519654348015456068507537240718915291950646319763776770798312324399885349331814825652010744845760251099387451963995739204934429594823594580485622925334440960965705784161207826362451108992692708478550130920581144018590936327317311130678420977655081570677021276449988030731521999304048429981204629045286229296669228594505324212409404365280994847368509205572237222309971958667048122243708798766826667752563439402720109435202571014028007616912313957508726962316060352595742061845764160143229753101855159633262429653422263990153346106576328742341323955577772582457786920281278428013949372012503825686853012801465603246749572652847027441793787615689849134752343532687094517077259318835711377497650979943368656662454237606615259998081842937191844102359637739362808405498095974264736837256517342956882163955927163347888848462153366739534574426315348164821490820438132480057200380026880149100143263787782645665929925987276983876546079699258303009693651007584944169004799932942564256589624415481812209962981246057806025868017990858184156580434203938604238517695924024637112915441755947952803929798242102785452007551621183264179073449101247134357851662833010172781470764003530023806801992770704914479313213432125481279925107081844788528337948347181023566629850090900681537284942830453499900593289136174251925651879939087572116855403396031443167943558942801054917936354830937129516256934712003705797697443861128697954530227900669938042468280335332726185295232577968682840764896302700786767059103251265643651102723697631967738025546768505153092001427601498234959023285863680965366158725170073847992062806991450372648603601827526907762708767892170896597720508052177403028388451463032804297996612015790837733333486079456170055887230509750895879351846520612412692796687079676818712784206908662959238313914863623900427170971582563864099017566577530000380522106622699326139697214781015524155090118654138115526695510793915226385452422187324107999935382911908499186972669488989559501018010963916762125327508769352463704829735624278545615590440728492717551267310120970253968092012061314994877899205272550937412140178297488839006147143819861881996221651854937769830965468318701193153137338996532435793163925766261334888130449965893416187586599473744886145610379157263834654247029054270651645415741822191163043761600581807836909935129258276089929315422589792765878304238653345424720425982303489342288352479893265432157593424392598924360561131958438953300996915200*i1^254 + -89849849576257975554060617035262793201092962413650062328098273669749926684561966162457316893259349704100097126214413215348524291943011271297628540866495151865233479149023646051465772298481667609224558081759691186974180656014356008761335252467957814544090276113048407194013687017420539995425506223293414049612945727728339720500776731597870202337001626691737382772321767737596922436024275949118071081570263085621983628300112065385244247772665925401938877402522750096831280404475653973633535015742097245229600202574974646170404357696456347698392800899471360073402012627115233579294495725753375861361607033153959272112849252809933813510128804037314057550100560965352940206134402129163827336321376031063762212796412108268447830914147666866913379484300170915484986496106714273709836148119265817541394532108721318734703413571205337351254365898715528537087845617145277498513786732089796299209695571017671211859827200781958646745100289089413830467564571090168188203739669381543659218130887006537769850917150805839718889189573816308359618328894259873925633481846000045735504890446875224111770936561252717053201435954528202170837141214862503881807882779338911765309549847468125529209628702159663325830156042125703484604152984452329676052378146621307117225372835558737474247110771506859869781915438878079835869376352165221222107601453384906416818377320369384378681140635259950031421450880654598435562114220570032368776559837515732736061351949611391815068375028287522126892973361519475254167348075865443937722104271411561735629476298170753291748967109194181333063506651933677014851760578582391543845089199264000022144066009944916309774192139690974193318215200465383314110589585549665412859127938464428756501220363846675545635721984104528281529268619347124491405480093319212028393808222440849630920275616088345413195053815742821997010411489936825600243620486176178358335092795114997691115185864569742613036561899961231239095391673870838420198035696349758744448410951987082258122257532267563051754677135141780257147859394519395479668007055575699674474980427714457766739890323138559488394241592286168488869499258172785590119613566753129366486722841494083722831653752672144000812592210903713834693394579580090565577219361414392462577610885465182426378310898121318177063700817909076207079747372293518532462561968409278559191063566408148276521015760397280838476343998022942380725981248819708628321766200744781041829198367040401616138370914079269396011062486517463271111232304986222106081600028610011400388042347885637469607936452900810835830093220625978003388877762267167802292966164353316195002916558486280440693885416261370498963819362601332202922063777865773306280521051239558472131614752367385228935192755203026655489960277839652955642814844799892919612056657416404040285868258917398503308120472229939020513486711958914326365753199737587159118913504496560402624397559261990855283230872883998210317549082003608830629708307096749681820988111618594044390940265434058945640388601342144664279426038825035855852126079768269199144133091671205121096981409869287001162278773772230862117967053024161492636273710533168281245096095517356735978379720100825519622106301399828845478596234239975588354044761801752988031007657982908423639255767895828405679457939377382923608223220971710570986881903847600618774210946505532581764510737609748216570439932154555081024070669205563678502003653664263567119781793223157517139538042005392385626304629236171590983562991407259833761855608561985574344321017105129006979653355701247210820801952766409629735003058581822007818458414145448083657490674578400198074974356985069388939653394216269966733541810425252956337644035311561653737742017220480331891251536495865949126391618926072565744350985957397400462863656761916460483294805811279596830548375400516298899255179297013254612110381309372264374789302303948604954078124913957732534258534452271567993856400005898805811804214536397096871326767457920339941984160648844054487407029168919622071594261865024800950051975612651110341613514677715817317615353644875056306870516998986172576862847126894901535662143641157970006511983371265669151094865238996576108613364439848570215392907890709615884560793640756923402177164855790804309631249360827855068756433248966836838445809656084360588698058676267983508113309586383831850877749745487595923007134990730944619123395451501818676184178232209293912883437819574222723382588103854141353725624148403200219618707355939564193453178880*i1^255 + 140574537391997684019784839089953070869480919409787466571640830502416749356029214687576019346464966497696980179635690868015947841583117810807007963769421085359069888990216602029677011457591188027015300604190960775423744562345534634716013836487805649372370056724315673382872465366655216224338685581194962610536881324009735970921749773451620886512182246532464044266260348493949540837464862905400792523189842789846476965866272674188720088546126505471335038502041482849684984864877145196014639969830951777872956668469727238953496955104789817297300014011397151416918120059450301380636420022983945264896684478528113573351733568831546292785315215540824258484809070330960899389259767488617634195046644208522659661390618141893766837138281294024238058883632540043165010566176478108203556106947046620787744465356699362636601796973434357144501289688804802449887171851986325476946721918328692528548857903420837965527208069195867108858867759220075683029465479510880622692030267120433360437223192484238269942398366908453057367096008657941893491062041239873528121786575351402455538701008041766624914060194728591296458591018565508843321947712504448014689322767972232578346294714294752128867777356891041417109672250571039384185037310287242740378038728672623594587345488619956122742740426712011453384261675631352372303814572933406760882389747565172120626178533943463371503474806539536010149874522514947440002485140566757946250896616902677435563509606392265272220632928574452496951225952767996128946071952900555346819713786857434360043519941999048553591555518432825613336735162770214613293725722814668397213019498870445826882896553515600296115909794624507808534788069125745077723900997201714758713548416321178983589986070278474364595228402602395834286617371238942245921134823344388608860661994866613004987932745018327528799931565041948013579630271678958525883938648036106146650472086943505519661915322428673139000843223567373357588829173676444656830876912884849470893403320447147997270374570367934333985470230403769325102058348788823558395583147801101975978535482735656538172123144408027966854652092494211343557052972068395748793928909658947745629503070911498295997090897625360821317383571357692129197106409807520225913818319168468796920578495411241211911000461163534782305985997609817686851021392587882167903365888826393094333681095801834037930670966084737354061311504304176227294742565211889348182774045826011659032116732855914840102591856957515777028599212399638250302175547791411584629369336480085998043787054540538921807122407306802764743922267217934855826930879611374593864809800586953516464757702744096417190256920127542603037744436966261370590417929351484088048996744125455249598064229661816504500775595079876135783691312353170890373784232090609639587912652023109470727343181228232628677318213604822096803058613497183940474048853571559817674737469318791072069223718937365063099309242325327519356410500336114844890844641465963228033737088149008105914396762330675166644846811554022154642017957759846766662670418123947210551893969423427832361939256269520703238339147131098761900965558018472816180094894984724816449470265645018321804959203229992684980015969937884731722210056673803657517332893207460663731441326023167738925869260157683236617768543214749738098777984485744780390114355527477208905968710195288766779901287989726519046803759555587973090042266082532910728710549260477993907352838909141446291053546390209131779877539808515394335663368304922475883466069961455670480226578293620033111163882273221656022640599184511368976992934416413544214958174675871150803557997791983079919236950962263689961256443699522226776215227811242480724962807197164346659536403320775265828353950740335283906476619649440085187714731748650892680506885804711324862775659562341276305711066812367781646792881090147282245526801407712393044451226573823458247103230853469342360697166793760856126360765305539956364423381637988719930640196234640802415514973046597723966888310095027323558871039299520272607620946724869937746170879846090346117308833853664548636868069585097536047411119205434077470450852561983572868134875962242564901759034507976829700970224028678369879271222481928449311479876182091668888321771295636730515628605262451363591986885322116613416454018078434330493926652388468012808678344635212521748223552465227329854173015297754502373152410056150231200461204714832872752663578053666673815360890448951578367734317056*i1^256, 14617159379434054395818601310401331244978131879160823014636222913965740440166654038086722032520642300710138547139109380654133967434749022961149743430867749332168715139180459664140898588594889668709798973263393815072549589634263925491392881698087284308979047922259982486006213206700383628452593862349838172553250138190034805983926937800472846982432397280270909728041866498317880903232519760595522293457638254025276416885394086746819456536144256013115568181147451199969545907356229284170441364547437717214497163861506977386055764570691712022892251226554300001302853801662962909672726504621025777613137868044166246956013234112095903726389883407176626922691051953032855506549903115520668778791950454682094655375627507144068955434548175221636033670057683675710723686864609322233723004355651098128960847968504820185197073052623192897806521801668097131319132470006494459931055538147414849195343464916019185135793228954237128075895895135597776415277477285523960690086234024499161239244365183998887004585559296907202813012818310687783316305908852195689335382135763871964990681535843786266408289626573629460375128989949711610455398543109467846053519855498552293789061049030135069116418666721854304987137439960983564988035291268312893772103325518255711359732366852733486281155140642038842161583526167148679271013248355408185067889103142152633824975923204337691388255722729198333885098345572477019887572424338775084507312416407984251480418023895112970820468585053604659939578482450342300002418040518760416864578323656034187560236229679243994858257531589017330267659431693462555509426426767151050081255651594561519835445251359376309019877316441922344895521401166845731915713387844070026519163371998522507080144736152289855093252548535948466190818214055656085028921044549747375760632842530648229307326064793751383156014558514073008120397696322811314871771355289352188433056053341032848824761752354085500420844527846235138388626549867460399833903997617493774305634361069782662849722302519856130384590676951133965015859179859465515712330403317724927445367199195750551460354679814086776218202103761886415152949507251087624272862067209970580332948471638661313821609745659497975528732221592851225893929596475715542094333576042429002853964246425565885022890162215397934756082209794463296581648235304291826410761703892501804307861562051615568210782715985390173086645351955073372944024284268170145954492099005472480973003982909008568393403111783692456286725861962791025034281927407277574482959390018607915920041012860550401306143571099519353457432153952861224027780462307442855635523079309351003733555386094850030089462358885801933074802904362960616004379580251159741864051023771414572627842932406877712303604744234718591157749115053399257467901578981575179640925782126028722929511137814872420344536873399612757572361336932533952235096744514474059453246570929316387661524755898759958615749085671742479446195132005652626035510690473631047151289820920911522266912025774380043210627577673450338694501772689273490356304280609698455617173691240105785558131958278697150416320386866879647196093418872758793923212269479947935531337762262688922072806681196050529768884252655728642725922845148004105452483574772413972363330135924001270536846235051258620187152753599213110675057706883209720201795053963302346597555366743723488567397101945377838518527593544656001209074001102658798532957830202663910227141335119115039693491268056987573539442187511256889513724055064175133993322236928376797759009948407190160724677949117882929599340567818474096085496250933938185544825589137820603509968580547229849761687093943869539160114941604061376879231902087655406896841773184699462354068192214215405977448763010503172450409395309280099137554250873446111985610664012719414209080377717867844292034220104351299675630033741543113852123534901565785271439224208370197329224943889931172892391633064105831565952241747430025806436963113672996567637819940873887298712257291015147144208364188680996117451182248755169036237183511903772729715360984372756683786565857335586941983846052955619104069531305201269184047346740439923323126972353010983963886859737254230687374134152748724776604790871904353156133626889447174388665067724765048921197035692043201548737150402092340915009406819615860941459906183282133189312591090559970794641373021404238817373073363816399022606167873261538491744993144569259606783263498546458291169446995486192667559337611476947161639693500045646709218917990373651086690030280009589195296840328410023669382285109320626808322959076191548591837493173956536149050805716742334506156848602968638851392732809101912328056027516383513879233277918514037784603086213629909572790771731903826339373791814883969104564091695433866640451993943168407776866754996696522633335740966304996088333988476082410293960166065615329659852644106173798610223308101852805060392315669933039049722404478922178502166152885679858557995148551543240095476997367956528469092854827882020605490869357730919266739751001287386366499693598928128331042906605100239106508944230336225919719020350533307605795542688850838717912241050170291694876371251372694457963158123186244728372545734318615691475957281221374205950037589248831045259959581408987785748365280745384309569939295383926551426481714799251816712290258619137932737085025494913049042547543389484374281710705816635614068135626174878663210647195902445546417436947643406857914678235354822734063926747126476026370653896711535095210669745211152316127770187697828532208681128404464618787887802972004981805750880302076124733296949027528811659106696729530893126872337109212153822722664089026332148284829010584020856095204039390673202654222733236444058570357369663880267405131121685224091886961382097838815317901670107066875058625857563861603676302954009504422354043986588003763023519180150309636029906567075250277187290152596429301218599425044770434277089507653718246508981050229291670360483450340740403888002874683928667960558737208192290351013652360845667201392279609043013262740541039815446099442208545447609177839013972532402722585909236270551968652030742856379620588296359728051814817632198804310524535738590394640477266963329633811573914017563914573139851337040245569694649950155841131904276493495065567084793814885052035343823880454576073457195259926630574964407470361618242314797976052304126044886154203691770296829222555955279256751801054146207019514086193947732493705124633667762406104140794273070660574593151796874088976801707368000286551876078494773089106583944941086201481634228143030217671437243405664805127970722948724149560034147677345557344464654313405841339040318522939528687614181760814388468534343455839103397202564272881938801028798306629857024287784649023686218440170215577047909437185921227702021242171266043178200521681970267665827681072975904353930669264390426206793899272912246552618672781776845077095256075960058304901611246448011180715496152364984552384829425445140918063022515472972910418096795175610780474944018509379244983892101800472714135916182878944394116704649116039047423932952432294949092229710051770663698485092063067356553133539229547428126277186011930208428404580056312783220861473113636370352581574347838202003963428159540086619002356926712381440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1848751672016478868922866313079300640717396249944830053645296482560824697047973087024200344796559508912864633570356401665552711546532700151813704838482648033004339462764615186110522562670920456556019727976694394858308089805558813350165737908930407861166655782503726442529609363185609174358144691088157964974736119338997169715910991181865535684888965753335276130048983615176067478742284984300228292737480924476678795596281057835495810393246221782036494429504193855533476582944794961830979983505452696645550033931883187842828890432814721779757692460501389495757947518283237113627461213002649561011234449763805221963070691658323394138428232008863911204549071916004899987304389955447547401442377559196834829608255710068162310644719012684458675466376007265647362400694630053066253261953208772000884876934643250238332049971277571415093161318700281760051655794896876442498877088431282118952204684239131151054434005766175002222148717517541596278453488097699078339473562984035156509374324391070976540682250464914943345772662296543039044736070936156318727509767537773607224684111430336906757885949947460588835836686700664446286115696794453716153822382248513683999124761488315665868018612970925658397898990393444468979246963106422880905438349320042543888980207338142724365665995529802385193313026802649763252594376505077985800336671747431791202839206552717136696078493954386867233148330806275912599143898785895188284419086936615462772723613299283489964792269709148907707040228848147070385542334369230771577047962651402709485744140237933757515162754215871536534497687584100089122195346635995060908619634206771742332678720215956446059427586486500111800594236696317503491729328067329288428517897698182309205878561485188582684992624507357596812233991370795946119071036190058112590150505280567553606193106173466905924387845661359095934489227936660695300405056444119580296818529935151244842946536825707901844631106123047617094601804634892477670268828884844811665835043890412954436875543789171061574628893640428699137011452503164118444813313422703438583234275337415495762912572686768969228233240821820246604602186913412329630354496010104030310848028038450423770423078842542360225286092214143406625712841405534995843965113246714454686016397887643847910327783493555777380646563105810387246161133425093563564429746835957290670410966343582123298442903643406306619061415771518795538380209035071635880142661535800805757770264077483038518894660614717208186541383579728438193363800854681903497644860539464597236132243376987396446419650137318756025647205351717079482580555677944006951426758403308152200110765415056691178193233157819443009930849947190055631142636462084328159078875744403843211577474314605261143134932761274709415055868267084719435869763455739958273122299410244204440797731833677119846792880021038210382147719365426882974313953198026778238481141575576622155731294071038115988285359866782064281051237144766185097607754900621077425076862179020675383846752453482378731163385174771768962601187839667898329416774535407708127080514828616465597359470623864171345277859462697111593642526519932389087551662100940583555921838742450094703257017587846644732193539845623026883005108731275806292990980563436166272396489649657631241351728250706227571731463208902614124951899856611550822232013359327386130938034402143598030492756286938885286485201390471732874358803196803525956694343643314557062697953670173450849212256164612210810760480401358971142658518961924436771726847997493632332655165107750359491360625805880863466870306309910608468923250849254125406238288345766559432972980615284159029039053776481347866087838579240258686215369614944732609779461610985639843744920085094668853646330041695321320794718167196721598467460091233081387542037120747087957785542662521253031142442492681514434191829942361362378287635370372502961220138523925965154284198753355577179938417336608638742640327277529940016688281680411869157919942912579776875127027218101394697152670855499836686951937903256150897422381941366543057455196660293211298656143073221111905345796607255177214421850490243899105426880974165065667301494029251356608658306060630347768919349768060597391053715331102072155612726146472875105118589695455045901746015453399242485243254014891656018847184795671968988439750299066967134260060337828128396686927172257681097851037753942404241293956086239662059025119598290593768842190501679826897707412914896799629279385346843774550357227131145617692729117888013513046699642328804917948100630224617085730833954723519902704530224429632999078290848550781676132570767263565469562687527018522508391065437058184507509364158035444621223317144368507285523494248461386726964621003617076225607968416802342609734917496688807711640156948586365832746851091044390063015188783918107544347916926272124881858072503143206017344077086217641789518675346743869685698066829589766801900370374867535837392680913108989631610635947544550097861974972087394763363427932141722724072122648646298890531557601983409424535157297309895290678980259527507921412906808966143216605431628099922827540164994816348197862549723405482610803009242834893897365341902571505152991151788612771595105993145987157184419874976726070347618193916119483026050942275823287754486331410209114154919932679834598902550816297319971351440668161258633731881907516924875975207779947574138582401358003431656731585765520716675846338527842656117605451512010820639690999483284861720356455238728561783613914413479220410081701847930974856925327626704289000450418506275213168277305398037931873504335430823959976031749172512361883224186168626390273506221834644994977462696088912519486804441979481729440524617185871665744542814941199549919836214097598958555573583781610424068495803241997081653997547043588140496836512154856082998262026829846455710009291603044767568892339657059154949117123530380364410673714860123007143990156343496618670682187230141837163066432426345920459265715862909675712279289324500553432647634005159003088748736280558088627468995290204182696507357207309214867445335790666875047844015561048697772917097454280874554552020762918284299961979063376195162886345930991438626422302830338634623032609150408598395931042993943699520421101392023723751429140763057312137639719314206287559195331512554927585183295862212692513813144878757345302599158115526548658042383229791966700553001558571604317079230203424900021317444078012228498001735534506116071134462941326341892239544219856321921569811372451155397458999093470368739773119798919548246778287663903747316384257420420728622182750027482834305786535444162010665307687393231548893313062641240617814669018754572779747704020817127844971792793368327343850210758497743786897672490583677349047751121328729439081323532486672015474432942449547712232495194809715497062168637917676183305906581008769710420032534562444609977346989076109373674623946098024790665064055280201016992132366396832379432031824222894112594481154530483792930132564035238922761447152324804066667480668363737387189124901706504659495763014361394755973813649721210110557494341710577851625748165154121110164151253956779403144827540613747647116608971170812538464680447634030548045423322249995395395394445366998763495983369821976216358684506504298496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 108472360269407188860817655436971205705758912955322152811060179957159424291222949395936190943245161841950016760542743358210526188812211798186127193917881774968496059491103331206172690585660078234146565976424159321179473742864238382647238327448423491616505670440194638515987615058312424772151411551107331936591364888592366398449558087019165652238086411796430748691306824482698896559423232418547028461835621630120854191368411190939453534419363124357758343644305909491862946451115915576929817464222580807968081392842635336792172463097404327682218815659785279108219950253130172380745530542960035950632249154513632824885589578906671270978263152075908440420517685438373027925114288029582508066019518161588480962593327715752972541046578966918937633455456926370370182243179908761822493326833804216251482426516102012646877116632406983821470963319935145451800865822944844309312813192044062856708134650778427492663861519641288414529932727371596912761668836173733803236298963492559724728776379569375641248774234740629124596218348043947216758020461549963552842646794223079889841143726660144868858494623271039285100807282475795452547820605215300824047798667159606034340105563867148521361734562791014391041998329263039995106764439783191126287192839002999376435586746566115513107962802809066133881721350473886088180847847736854689578143875041161613429383961676103609779174352724439202427188122802278303173301011836754615248570561492805463341449698830102027106046961035009584963971813918542559203143578550885094570652630586877248527402201432070889246256741330483348111149278017704423803576284752163572635529042781391831745439064079807556787347089402344567666666847642562223382914563477828269521135349606312719041378058608251683906605858928678403855882188839510664081932217094349041160318877113590560106265924385480768837093137773142366138499520248774147572473008693599764938740306434767411609483120389129473924113337032427329106314857736945651160459022888307285787993683874299593469543761273832631629923001679655916492179738900913893135805912840908284709604325688301379067405003795806006495622341655593125480271706236132758966890841230821089257691859089590863870960373894122868884619186544658861742640205586457620497763408550112321841154136542536634885229267186070604151686948232394177999628159697784216706827263042157953902236960430691395773051038858469509057664285867791458629439712659999041095613324074355011954429543632866859631030618972682668980322143618833524905211884232928259987691712798550467255208177858128639077657953275268484282414130907668713171262306761138668196125450402370152281627979388490806729645142273377186641488211147289113090350444211814490778948755347300817203237466332865830242844571362996619591412563192601659411796156274898047317649325289921621188407111001917120456000267439246104232913157086967896638333758911210301184535158725166455937990189468428531519002840910054639240041676178751872959794485829874218009263615911276317359045705186330625404905158163731904768904864738120442557488240229440028380254230964297642004304212348467820951492496574814152170881240221677716425912239676406824106027621712245818269850519329791402863323193547614391579669258544492927633200183600800342341808762268070454845556828520288898815361120845820615518674544664643310823367739673644413363670885201757368094332364464400778203022204235833210413207307656583465134516943081903814850044565734387020087665195532920888776473540707350505629370410405144785031313509581493426573845193368691180592625897115538045950948274983395754022572090528189281729196467245488024686855539839434699697822995881478989381925744032553302268181875391945541818501750465313238973860875846218926478223694843651854826664600075138312615736299406088361918319111173049829557967561500787477203125976822055971297362363748774090239161631481287570299829595443937810516803463853509763804653028026021206396098471115040851776021419752921456753323656006445138621698033005757680881114111232756815512289011002385023715279655446851186406776388371981915212072774239898483413353497513035895793341606019897832227996569366436406829474303117928801124261500971194968519238285030472578383259092975993101029756416928826588646891846858492204336342629529291766477491079887968074504201515184382460351222968080958292133834072315073241121385883289448963902106345317539475233603336262365478473380849981029385713738324561032794046817701335593530679903375943009217390312862499214658067784336072368899753399098596219949804717121278019672008587380309380873120860444391916827754145802254605425535281184773659441541109476305497558183304796086878913931207943113154817755171363105482666726411787754887274614105071361045499817600388692453182613939141232414569417870963730050020334207657929034859986282319760464274379251240262678375986207266178270661941299735961394886708496680298716128413985124838863085105833382734802639990152355779009365732483467797310331641346616439837761710156927335399273560884187712978713781929089411094935990167367662480268713113078223424920375802506777247819205756042783131134335793516377873274815143127498194561205863005238540595694626072897886251890894799739540559027515863739687592454669927521249348181349997990503347762579206504940738566056006333533883530650530835063133206326994360591683066309842464211997258592038353141719785301773707502622871059280861373232625560654063501903584980111068194093249833021090763898690452800168668315619234852033639066420448939660858645228500674182749081013250253975386101694229475460907644090612655862408553349824108354129985220153429103184199217426424208356439831696767194379374787940861945599263667707643173273954038735582939850374343415521630524575806541066117103040906022266950285859815996910105063380083710121274760760754335719255667106657771978253789554823947024231767226352439667575051503277133070149685458170693999442940289329098558839869660885447027374183054326737902390968051409171999767205775007521746310576900646302065260599243551864194333640577816199408808578774262169677546043977891498659938837205735535806411261950087455085119758309187270630394722786804209504763581343816125305569184906012491213142726192768874129337326068047918983757481393199603064413856430171611435112145225095014091604671382489510213958579680936537184789106160893781678116588829435478370800056909148220912290007299941604724088346086661963020074524074763599824275243915825744151591262107368183521118550679502266108080050060086403096341451903724265596451753252356363360394398397396587647452222782528157806434251901654501263577846285660174500449429604451439081761906599284042887166581026937738010923645279110738542961760680247542008093460495214367376252855793436482651148728231172426203234291456462562379216189775296705454011132498917930667467610582768071098636617459210722991913075841707092224963976232576617169361322782233518301734608162409663274974758206620373276609303204525491093465846559917817845964348000299206511150069686908101715746325868168061231477437506177035774225847528282720673455367379025427384334840957250612776027613110104707423634252384294520122772631586245451611821367946440053359195300929895501456319503333315618542420330664846369231313297814676060560343542791970540748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1383369756772590066826708300734444347236904576904023801389063447896859065329958352150539960654346933661456034106943313032768770944641258570004870643308239619115779184947267357304511241922224840216125387258229153582664144420854446466252971969120349436705109237367106384310829552291687482684335673228017570782003024915334512458535455873591781469986754993453019536793484778873645535966897140866339122456702139815056844798802680081198683924419032035007435741690251595092667143791624815584232941424162689439480729042403978552456681423275805326342851223527699547017004574796428404138497973210837689735940976175621674437320719720664352353388669754293227762002342892391414778420703499130120408725252281221039942096073062196258881207518112776128037854942344473074857679970616494898250955628394568512197031033125088995374039068260783022576271389195933398426598787898587110778825870887080239835234288943441397887255381335389078541317221173762662296624431593011490519343737051779544996230249941319973235782480465046184614069997732961369721358166830403235949748584470236349141934580357186691418543337539387099210770291373798512077491305455232795424470696929571411913235536248685521590872850970001744987811674922249291099168339861602909939823360748379428232995160898583538788543585331099289568402949906692967089461363398426617756583942798079878527975472969742021900968723854584710858763866823969221730175786549842350145359541698007613678651280157289038827601157911821946344389739002973379440620933799979165532279565302107252766159308439057050048229187903001611247199993872966914650830919430531706834632301618935578206685286199569027134482303782180289301740650628199065212340602412840549381358087715316915763262722108480868314972344089411421706551311127195951501448249906903096481855536688404675943340079746514054049500409040080350979611914441056638001251308896173970277448456625122275591746600349523288582401239344738385750048549457717412589773565657796890837674112830581917132127770099103948491405195366026223086407122157081781806256592020528537675481089287012804209996033598819316269600897730844055172299349887711484700035683893176072334872362073129868437848591851281768056551543747274063365282533701677339122464051432984192880447185793153770213851384311283823421060331792392608489222352066008352878289199718123826927926605595387415857585814799545129543982320797088057747689884268432301559539273367397147679423927426292939809659958542651298883796024268883901400434957368704175797295549656108171332168521534788058465256630483450057123263510463871632997466947389472005605507288222400224120007677401991763083521192393956762978289055675072409373245651664115773892801103714043355532324603830025926158537593853539554320597670957012767026253616199263428110174721806988392210883856711203779950192467464533961519692511700847561361245091426108860578605894574662624669629663183336082602358879584275213033985920842374773864986562854983590447481121678186395508038818391501180854719616243555105736520246850279866241677124271744319454119637519921984763766021284683025761102317515386161685575915861511449500461964054767963880783452623101360682901171582254983902123756310710447820080064315705398390983247601587246317481235743716101913492148954515975259221624862166302954634313086063521226341416268916551127368662518534376921768023017253627069816121996830662417674978580501476840648799984715739574485339057162729634798728010146160447780176916436309614302919085967919391266570721121785324753272425939772049554319813078197025315185686166467752223415276108730898900299727991719535676955328147544793995435968583554992683105984236865890764253692962024898296456200832731254491947191940943153038757515689631318030278450792288964175247470953034811561864112318516505956016718109580690012375844955202693564496262786704873249874583235350554074481476037707681823007972252017296304919469302455899649439832016188840956111625930004987128066535916587127645223432182491869462648279949002302595655604386774966408321381779592093948808339758484734440570795274629905881399597091202350755989872535148174625203378988671047700129850688123727934701248304771185481637407934900189853748632439172436993870655777781233545522224883706364945805027287156891772704215187617757473690274553004840753767436693256045118256414919472835451022734294059496790968286732087125919969446992386123648732233255056797599170151416389188162191032136118424295045237736727219936863472469614761121132366897451716129287980345460257867056382666380656901499687811195725472781492749544240770499361861514846502303095311512288468796123353588239833252745639974662954010461751518576278195763607742409013610006585905089796313747233031341637782526489865519581144857914050141734649819690187031334211699799135893561903200169630893633628500004252997124416695822824889053090574915525403525511718813965598051620643952621700375527978067924251453283945531875533253769537025247809696362461662307290634309341430801853197321759917439306688292634165237912946479416031037970005220538565453498796672383207553236038095915109834624833639860890006813575882476499763477775169159426925150770522428535613599046755271410290329338017603819361682736906610214561952910047304459167425726824269066443322476275030352258472035960986354902696172205373585278330184069488450134170596638770688768352778913036645065732521260288428993749496790390995714647544444641346626269515217737547784328747303879769333729488201915439066770602007943250121982096187345683283329518894900948667038667533544977506191971400113339800522903346677216064700546939131158566990949837878783957174146432579262362555465609933168257331401742969080518779270016198967978912207477206401815010171219920491438348039540270002758491340366610007665879781630618729405093665635723974640559060139385868286184626844159523986118278734408867991347067629384870159906561189539367883674162578996624671505984622543280595005183431769378666378269564496080822232205315728090887480039464154833495078569633952364026583613000514944121263005081076424242544561673744397913312418183312673846672907869694923470715599665823259020086583509020909627461756865391391955211791371587565468017848080968040238850443436643882318476810441079450468887293711762568324787575249562182032543379364081148394573305704675545933377067679482844994410290700418767013590426763084155475881948104405764039739565702138221522825364196358775027461199342716803376243190334940824341289171025743030886880103006343049663922051738475911034940171478099037410614931993497752793325612493395554130360908977366408743982895792677438346552539061704258339123433953703202365535100994311104065547989261767074771562896033461556061820757162010309836597935308797607637666187234298731475664417876689925551660999745909518754283000172246668513442966736157667107819763330404358664055173613001535860296309559109672404306424783011343465840333373509103490115186145330470852365543268054855770692430886151634927855996885327408601626981298265263023813753474037529504847715176223692861523932807511594182031108838095079193558860406607647489276682722388498532199283566376967499836781618452869947239457181201995926701206550737826205688290639529673473010660171704702058973847246219256839834183925760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 9459131175795623714343862921006728683870707154276220499683190287463960782381700984630669752444762102164182876400414844767061269681520696315746774065823351684945756020457042060234161513973473016834958577359304074628645617557156718090550595715550619962866616778517155823996525912876119959017720692975817495856563655803360925634600242985438940544847103433588080517736724171720338052378979352471486954776462644429638502722508278706853442006487897084663901356186433108637623398707545972445641722517387112744697760316924514902642761495108856038843196109759267643653570806040057247009667268573087989468263322822023215157797609249407904018998657610692716263920421557760328847660055544520026955433069844399326976415190944532962991004736387308214543970077555730585265136284352526538477712228654456578797342341027743929271808387066999883454447316401281180912548354259620957601445263532235382127084851615998468131243244804118195418524756807587958881558447689174171602884418203431646291123286791045412575731577353751975631742897230771015780409210818981185487585376259813696033093770250966170532552293498352027585502598703754310417929773154047864745075703176876067619554467609001831173813540153185581121864797225965030209442727043270003378841136181211011163406381343637501335695718209295323847489093511916344800845401034757139891056625092303299732101620277166475174553521424736440284461428899374658748874014093898965142748668164939208510450304548540509022538031361429106323675040960477829943835594750679515190916719885519706283530574641864277475002352988350154010529128129760823268198556504910467808053720483738241322102429280728096176086425196896397464947962074592637896099188389350225044475379597873616835155240446523584135377752979022380905365026118352397767468727609045053281792712567588575510789391752834889247824405864227428305127366467015841286758448855935121992548545929071337151061007620795654125115817955528514126417488662744907280773558743130185006057750092972350348468328264739729175898844898280192834271520946916524272969758302963830853914516470587500432978270671868997146615337616599145033370192616125364401130946894754802794355177307243593354712557485463980572912596562467552554306671475046698664776812834790327034158839270713182210314680599009087065396198050419447681447966664702363606612210194351641838559573190509583449846523641136152109316885750750021568513086859725693313784304257613329810126701620521451174773981490971274268173050026620746109447804947159898862946596228046128689193792454209315487055452617682397988512360716401258901934727328441369065202191266620112142730177972919013686123057890092504483146263033119467733800390768331328130720109119417694408888810392613456294894660329831822487241624475890218641020280887579149377341623839571676257657782775553089088699470106896237870217010799925062311951197833371792856113984339398106858807143442974808941208681705566345263961233200534745614128603375907365270001732899516265596910272392812284387721996004503696281920745372218898851430140825580061729892888512002484804497841119949436791373262694534944009095921918947649121056823084871061734619428685666029814707801922728321317355334812559998570966266388228253362501371792191707692863723241738619679176077774994681642849527473977011162574970844276132111364391208778458473228146595175438711516573206916186774709927213571583674783707151021959271533982651287401134377292240479970473009733358133809176128445726949958070944232141914124610877894403314775400709229652325150595514737673358506191093233736395764327395718481271949544457130227453143590506007889861681526358066126947919274299469717974343192724645918103786831530091813008902695070369498509832908429915061178381825959739266049801901309829625249316343593728962167136734087458918211051097334089210073659190413531700640574344240471013756549638059423146134897396470694037091925222602851798151538616789322356212693725632270634411455019088855237287614038758638087266796892158830471855516581325320884513474902116773371507064183629994559263227583815880238540931834070611987187747345802688151759477171120136586712746475297096610059504248940257707106390696256346834354963893426619296059024221899081106764363454555665770399445962269643507116856554390360465474149525962408091499410661819517582436851069017005670759282875255555916510687534989715953577571281822211094433674500804198053460753749993961240001593513524240024660199767706652171325397960078148001610447743018857859558710751908830135334517079464773264899742779391643082205563311242878780805993728634942487874883063557486949702985451924391036867014822054899039203661847483945887850605415487939957287386667347299699293481970301630755738544342693862987262507538491209648638038488023395843156819328470331210511612952185395646738272621844093305170119868210550265590888676414237799670836055611169660017468877428223457383864730512413634252347074254636577763340605943319403658692269959893920216684489222712653662722810457852975848609460581366976406917948261917327362208801708514352395527453666121225942936792287924797868865874597810547439941443859050534075035335011786068447872068557387460232280929524483543027887249922062778947150347538228949099693053562740180949509500793228636396582982963787455770806176431279628159223484398086149000839674377500134982303528101648255464682216508492199866740026649120830137931887953264958890831954569929672458633091939845092380599062842557103743754057085735912151617443161608649298042994981370282598997003484041529447571211359561827723831753256045020807795516673127194576270810424685615816456682589120989798737420915144922796099679017444874733767166008689482053526108268401970602409200194634425228813368430286887144208290971186679165326591435593135775829679258634502088434816452002739374977653729098164006169994760904302436406049802672226896805299377694998025918663345535310444180716318570951513253021890453588775218270020926157653738059809865034401557848811509004026942465440529816682927599949082214256808624641221697132783455264061336044856524097904750063783755775679020704029191786532960687406294758891265957029754376040288245778256439945575059555832528084891351999133206950207272896225307332202520889304055435445794590845893727468280190444090772021961317828929616670472944178447505333664338905305995073799207632349333852167689901963360804178908408316442531216347737876784896903365886682551212006071851059632012769715992441160216590837641086296182857618572858677529361376483071327993912198422168563844478042990415022395373324853647311239133531903451686619245430561802364027361962325194284017914680882554050736417879605287898540485033551331329998936320141506981081116700678083265561084930414360514384917688302653005192253222264211866112673733942322554956759253671732287128110296893779527362863738489476374097719437687677751112965059404824547773823716379773699551077048717048702038370735301377361912610098877243583541101920418513963072203098058417394955997673087231422798080128468378956671086757291263150204206842864989665874736158403565590712374727308272495463725004311025059283662405226781757240798125968454883429297551639080941197027899667327883561360310942603633596868105166176349805438776449141240607632067259269120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -87181693897709141764967343361312795624952345224363639396920292002379051395622509427901599263167303071511491555301275456392115696490309520521945801547910287999998043193780886643331431322468267691452022601205771622483277410613503947105073973397074148643189283940500915022726522814747218328647297197864109423749408884219086588703058084162758416890763379342350864419958193591711863093556058993865148697311957654140242677205822414853932589403549538147204538560762751609163658327664513139687495440858148972987955304102481070514439323033252471628214844673139499435136216985372358447378874833918757301892399373853480051952118730108885094805688077200908245474961385048624721684937608138875589604442630415144171198724930453717464051356858153943008057412580793848990319407969276121262464050480506674446354827585495036105033247610680256016846396550213612476488451218700497176064205586584484519184553765926527708923482118068375946511924937076928988652180470828687116088620595023234228951723315542890723157732035460459182766893859760150574118422024172277768000110118819744202502403852944715155848446354173380437928216979277914547047259275714951873312637932810154173825447298133242126304579777772892650404887058310709797021732149234676003699844148656471811889353884953856961646235170902238717520225449075144482756710929576952103342848702840792726786516290625259423501385555686887494599616838313336655093929784008358395427244254571105727560346836063934937639968991461409038712746678215158401466318410276839788731770457933452901994970200696674409337201917456900066922206622076716874857233263962929065582176536904381237650708891593507273573171666812091895131256431781080397220132531658577891410103457771557721483951230463214037675665076444664008476696303689971844713723933408723110522402611048150595506424842990841398491815027166737466569399644147024279157963372299255583177507716049997802931825449965304177118990305731773222691861458726536840075756823942584300725267125172623360791382164340598805678197415691482594091955836031482218759291716407817942562978016725441519688241706273332345853447246593639015971499721283707725008465050710140007457446798961651922800591072410860974098654335371480131111571097436779932120322907840538356013001722776771487539177270704369664758753097494864202986166942085830475089145543709428409628682811307218716519702671236837862314010882880116655680740519509574702757324564866217577951683317793046609292523951109045827468058961164528426485083454679020426313828132848696396233067451622432305977452506863732789717287880947099274586515948750496323590809358272897659817905697934850773606665601669747223679806403097376399446973536353168972419757664791863933742837076281681443172299444220521490986530871161887787037541512053610336288335355503857377864864593610466508105097457311360487846743226855670648686027520491712923722298946695666703873189282941281236829626414975344295437592959044033210269085839052039862152894983764616424082701588241846997266341449320082858672341081239039182910642667352077829993156559652103263885971097391984372553336847093485570040559274867128068762702825798319176494404493077979095862634345162498226721362791736064306464575447230635522250675372181057881135027421561662026511001377342105299048508338212481803625769292941142966838085375861534304292556692457212653630389513809238666392907054141754049882848260326278497965892279202029393973965604917813039839465739363679347673679503671287166099496906100400091655113602275467402611993554030418471038572434962940778659908436859935590709960979808519161459315528527065063008835456187343561961947423983393777486191682946518088347538241974577282169289921840672195547297593378438435119094250715854466513839723578637415950929616420526669120978609160372102084292873282611837966420268749869079626511305953109347715608254209195893725969052547807645082290758566062329193278920187835169137374422421617014957998691112881093944866047231129011844542568433743004208588159920919475971918446940000329532567351392583545102308980031909808728724486630889635633926611699213807195818453992024179448008861869565048271640609196319036256188788639530671740031301126570302306509150967699306226533799144441642881914712232908872078051578015642475470338729634709130566749783375991570028080028240140162431479414152222845306952299747688987419312948698944839896182467227226016561044976548519358817731149866074436604597138792112969936450651523996148033786245877244535109258979759172771612825643491474235436873738477343732682658061757559186564429006812967203183916480612027334228439422954602514309611157985966295063521435625981974193852482340768163438219048436477396839903491259246713208251383229612046562365833801881421229462739410881757069155757666256024730087337166790588344428953870230682492012038162441369749761676731220020053582024017428067906009605466560054783954903112229623132851000383877168118239829528978753233299477125614759135990522503396702737024642954058489762978827588108301045915337367126562797515542196754573692974042626383022366348155783261967122135654659220700694947411929104863136598153126931807808937868042284758572282906810641648461731110223290223734641414807948342427297014039392989541116227460144834759361782492138143408902456441795999956142377417847234507780494022138391626636213412329814694341406769773702725000329071062521755137516055565498830414348055645553163867804730472129849813106898571334816745671919314412608672736646421044822880750813092441886843052401029632948232927516110008974002114604953288973860257640033685432877591370151363935634195072456377890559238945025886574524491569246251880173062059138121218427495866866569347635000844491368519263856565992906217513116863369251374505127412042610545206005263988228363013209992357449432655808055207949039256193787272588644971859160511917544773315702474176276887682577388111388325749124820366046952835726775985660714286646266961247822958665855434249820466970857886865170794171641938752806515349678858819148336423891025790003744210198868203629097319396953211639063778799144889119858623480232401965261683344559977340737841856291438990652997423387987163788951435005677946509218366113042301267228560715777338140366410792449064727968896262650927640371162252084164427424641830419587564264266699206401047167905219978180302603668084234494567375494569264404086225086009618499858654059955480203429499532634775233852850955559018820045053510979832879912074737691833732508522373448005373043534119423148286057567596240773843976999918309279918377230114052269342186993081626285711727683804159152537607713821513713548030289514258118345599698658241474031869132169775578883807834217684922816609108111680415202468170254730314855472268138355302090803311185207901030627318079313950294363785665986704230507096536647325769874556146601728508505725198213236593073402043055647190396870881088174315825915494030391778010165048710603427248072434040993544146675369677341976226955078633400225230093964192250980067561633472274680601893890648014833925796921530346896777417000419094592070231168183328775379935205189169407410303462345650055036607059477490911541102142176483776476577153341479888991324625856332459153960207974913996643608939312697979488739746439705395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 590587044895489721389695131640385954317161017309402500218063315717752611591361228561969904927285884396948340805909490694622658842616939059801189441932026964615833556169463029915056206162999769934288763322236260072574724297468675229614508325059652097113685237180691757141303481288887035628547863055527550489507528992646516593280150532430900184453331122148809163958647855154787293628741228693359819585617457783742389664035890783366435092818611756895608565331513834266856880272362028050976116772614507518864539614701469748928315060907242292670683362627137565345643646384701727483166261387938256339513957422401792362236691280864886924816735110654799230207689420657503100286747325619003449942570415332062893806888537139410065847379280617134608755331183384481344081306744635076827777982617670923075992100092558617912111799234444120031493231937290504335972034074968336712053912705413645485706285861627618877377454474743304554173997135751779095340866421324316806578207606158259699881835132319672250564966819123617543174764914747815939292173884570955389829262793357321230136561072776471768621103686295575998531556704342885371062605229299769681640096265712771642253031606553409194779129801112165129380625090170691741307986110176053135738076451397792170119493338725149400355059864022029442728121224071379294046532163833942335797645742533820897946707448287775045531636282559139639156136172761615953967918199328178441476176085336658653056787308650485324070766393580123083695056906354951448038900646440514988198069593394361423982695033497147640681842744297936141387286046434992206532532045662051127166359067931140304847683697265912236490387382896626457077834909499554017197780958215578092799504806471335047881581699472585459636050202507985943086745552869749108396602999826889820090883605868445966035549834373121478099393207676795117419807089431513337642764390364918526523387713244695962872851541853107840041212951461205032281228353739953810891882777891983940915829590512844161504362265765141508927141296982931008487296484770443978953589877719204783347495758172742176160276322534021391601172616085929539109921461631420786366890127059480372529736086778471378903398128113356556467069555711408700853710004247833448720501464901675255984268020466261797873769757595675078714753962996444795006675710866154916645851494669509692633742478759477622585559621281233427664615679914617372854534211697269262308565264235865561675188241073234185375606187810045171719397491609949746230397607297084710033467727530960941400706017282456781393030168575969735237868324896531875225678285803010903864645368083800539920901579761588382082782283315379205242355298011259053385903412869126693916817972100586647330162624610479927998835504784343880083855424064651691730753383869414895912291198982456025308398669873904142424467634997241972152078596212427743477616235999350388371500240264268240158601962130890940422044383056543210325592310051942878999150721729502430191796288631667127002051882932460715138350196665198597734918126986386665560705282359074439324714466161346256740543991283307118743218025187457173469880621406689943767287847907678857198530943540760678616263517059299682128437547782396616835307894858239542880530759136581866838659490402509229344374961039938168530800607553950645855741759061008363097193497549730012490911220702535526886507125486787895510776986171231581800902939476787732401422351051126910631014992103649225565059405092013181838978696448541248936289914307523851157888048827744671180805044032564828046481141103504109180601842576831876449711997789448537640216345020971166718064235261086616727332759703809461940786382772529044759080736959338402757238127686795333776311642242169056335085268663337718513025141923305144632701352741835347002542504338416181705914955868616195424951919727273560400900102546706981980292665446962373937395737030430705300616719263775699910976998913912222255936079369169996527558119945932811652810499882418950568004433253209972510575080880344200538920577839299058448386253950419311465168672884202874976708097285633733921854259027340577990333940613129381044016173269452132566083212174914656147810834247765033622776142452683760655536236790649028617370884934735913860178605299626708822681029240947486916879082631268193833155031975265276894825204028959233401499439341232594029223594028785438893500891280782809236285253094258766444229092275584004582612181463979282415641109254755700260283751140600597561173464210409640965799290076693566596171557856814141938731229853537286261458890171199041056991118897791859941413710219772656293844347207082098588033099227255493119284279703720783441291657240715392087069230663004358849519688796696228593111631325355853643776122825948827953101870280984101873139390367347323450672110516976878324502497115263362880536867220989983294513236476871900605988362848409306368482827009866245859677794891274051476395824838330762915727904850067734050195312020240108421423407452076682491437780109918108869128820618545788310775486551529433916687896685901809348397798471909431135812496467847491901246366872697320160963774397665063025085326310726086307002766736903109290375238592744855391201021503480387269736053734298440921879969381328254095758435339843971456910836876372811023554657455226365638460002764013302968444531102667117721844206672296560518394335025990477090991932172968260749538605351304382010103175931407875123649123297941600570266227521938285743520241515164238884553510418273802797193631461517701174059803716812301687324945598751481962651624588915631404870222836803883093310478045024690167721664420724561348865829417352936654613126728637394062372793777377613107714652908167140615997454410955998582719163210051073793677666179548549256658604248508482144867619420848505099950148056179814072298356852288331679646570917409414099582875560021978581716606265406586869220055376557049151887204437439817098082623890839049874866988434257737095565331938980360895021679781927767215089759769200617917475656188531453079882017459462219357499417393609819557973135920022699183484038640170413278803399604800830214182285357977047005273954669683626686530991689794716579333749509530729995429407734554890778120336722757286774600761202557675436892526459178805668709261536077688719772375153602990153109838072024271729631761858598286274566095022089685870886961376552699761816528618142711811782448524991005055236744888531381809882513993138005757796297160452603719654917763731660675859883520344513319728386266733605368110156419422210742926638793565947878658798340267118147583718214574351523596339324272357679405858850820912442044564970117034494010141043573482606673044397825592324202520592216723127114310056572484301663787729066544922168900376433973054060995365061658118678158146241127197801176840249371522470580927747709039921215891541111346231361340026970488594481368271077782911959822733786975121908957121396560566291186720335189509706281333003533020857865698914744534243092068789837501079055762715363611268411028927250619175642634071007695382854126710935909903935439466220329101155353683404103105830664467396414784186578471562477069538955542218505656593516683170001705163467061071439718026498889366013000667541953680863710414090427993936971914793000632320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1924093013814710662688514318284634622943173765444824300785486081504764832463073199677926917024807522198793125177925594721266070808499138838454337723357599985910889662126574995272722564831047328787423131887291830715685267729243957875390642625196302103214324293197955878756378405390895872194444521936884970285751079652615720472527340196192231969538925313230070597868746316438118784841204663074060200294915120554341256570425037054409254703234482942497419428996248094806171336738685425986482893712208801386307816769084835644325684992477369323655551143657798855182397681650550324353147289189411126922118769339468252143103665995423330024669824390961192120659294342863972281674367150113474379977985813957170698553357789754416983437102359751672022133015812838715451215038506770224947259819991553977289704152452644087695085806749038548782887480282876833253287021703108315933270615807715491058745611867607862107202664925210316585252104287823831720568805481789340990813988870142844146146330781746787680492606747168102324143415971083481208687743639332784372255276816958104634018032968409820658563533495740539558852598641678148330396689669390440431790734896130133618788185351752106806029743305944292451118675245539065690886937244080537147132936087383353643401644822733396293779511542039864988131314910914088055514022539892088947911305063638893110779284982376711294435463234408145113286812130364542800744342669983985180915385684682986442480722992589741634083718623806898886621009081717367689171492965659326704810555171970245198511829418390247118118714219336840085106758870173971145834438470314353745968831735543767115934419288772876105342992258373838209789395795537738699277647461445618183115428993765934788363722336228910030015228986229497591351678506607030761234811917082163374992035146064292696479189132536838995005045614890422219962878508633535541071984515372018392065019460242019260582087538163027490548749573835639584469887860820949814881649273464296613495582042974107582531050469637746498204030309349430938695915274498671599185713201548972292098823806358715612114692901598764185664049361898612045627580054810016927386817341883444435325795280182977597014753983517264344150179191510428505828286947621701572934039797371226722920743492216934649508901060378558874135653618325693722692964583364543072033462777220987550838619353587304801347648068147845754554461975632747281119671437644330886940764361714040725543978247316400871520009534040700885052051283917932993567837305665988980954923828353645547138446041487711207133019247866404434789527470862106693657943872562094333646187041780238278257494820018967058242468842823322078894985257062156038436991454979651686542309734165663553219968742426244568624560875795999584137349459481634044089607597486031726036582816948533636544911867151217700846344495855178360263729561657033151734218011791138498393822202373926320737180033519580444459536428571802757280472565281623106931026209311266338580252936592942968166224304679549291963754334656855553444572295091577276538309633152546988032298754663306645142183914441698665926453416905981226090366199672099171429295324655183164801338642946023178440294093238622699738039533948594795129121691916339457430199988785952800936324368528582606406754671596266924611038000993633014461956123591458382085552977193313470674025663522962032754093383492642511990181630901511779096810225077957838775375502331490902683825062162738671000363524879178918549336927070874683916330536931603413105733514496100852321526424094046457490310383113419923710921449588304442253365555697754391715315520374203426366532112763813913126830138442376986335788702197498116193401201390776264517522864148054507810813391775440128305862911482869909413413618571514112551909110708508767905276737433693663837978624645195383975356443677344586629728226929262997457456374259250960990899001331821467091191153213381995607463590455365943577430788348405718801302032374106109245717480992480388973087100287774346215634260533042114587450508588762062794491039267482029183109274590134284527406514967786034751198217208902414601924809565078043347189796433647078253631285591433544261076087686167352410430108117796389898114512407527220210792685493618693385647293454619739958915850836172444764157121943412650842562400398460208331695878754123434263994906109392019636956064315486169427248367726619198821042689761224326973828500958737453796806293838122267776790689093299006773639147911071788775449774907854383533907977026376338197037683702710223980914036182201883690761558904917784409270389423268243013395425178987713173485625409335536029315471518138256232954674342192495483551248760281879187716070673127149502493276956987075241147343593422037142597805909076075227771856447085982397775386514577269564135423966833615072260629741112236931554165171842372755201933532249090251401488138746091378420642496620499718762212906578473401795922764779992494325074205390874982577274906478730395131541788026655887068336449822692752420753127477622666107688151187381554625527118501025253154811670022733250458743032670120886943888111348462107483911492936252301250691797344868580651400944026183633393083525762968348888545293877878508021162981722176053536443954722337600638597249255856026201950605084155058494857529554883057066395578575090143764470708875004902262174108327685900152339246416585813763628366105760011240513934797023337271979813353898210919965556618952973218707869479628430047770212695309096367762054946730342021085892730854421861538995486057327538766209851381466058184652104811466008561332772673766641226319478751678932470463127200870972960237649485184526190567728647272423280527342975596145168730242760602794891490862731788739000453593247270650849370752873733652906534091357628801271482435424579507140861703475338237933400144731856943139618794583479437996880549092313556798302336781854427097437291143275198180222432115002977247330481654159555775106197048861106989609809627183657951451737361345821462239837058736576404372879163677513274359810353170231902521023089207350173252888097181634638380005883010038263108110398503694673857607787949850862077876402635293644809411815091131726574444233544616594131312632655585389750166631469776547444484040686373864402350719470542641882678523816634298801932392487438152968498569513080952719685784186015380596323649333829187481864941416245025277316548295783382340893228238973368898666305183092343396593021312002504997471565182011004276075869087764461122816957771357466543246604711270266246027805643394727296138583305841195260509005910482443882200728811345704878536907477128808818564057861390478332027373617079429115989399995997426626085785230877298258878676807464715739218385347500924626557018852238040910402307088547061239920435418680406965151517623503798686343355551727389988628570681481363826804672400639916261870493281214983121464698049868840982266703266429404381600230883597742979765199710754710390040993317394690303619293888131754383223393749633805879129944232280949835363908534367280752216080969986815300541180130640014102734831081014664532156098241607568333560279687198523655148387539139114831216227358132371585201268444247128495450006504417143877229262196163135280519535250562181952659230442340472724215824384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 7762323339523720834000464557626933887593663722616196201211524958613274561492426163798283416110485671466291119242868001920108013385414668382570745267646826244493201977254623330295780796559419895029653492692077268117901098466729525104587155577950275271759132327566403303302086259562425876467246627892160889505099130417674895759400004563108397965697718491647736007180893787311739165358641628658419206712014464496806438805162816055212601836507651557046111988267911071409985222553285647915274581415744957523856456005218433269301689029390769909435748051753094797197076166041677597241082252839370741061062892527074733043209611175291644748453052743050780265038145150525732413057365512599711254426774537705473476440906183028054931755194865166268520128629134397862588805094243317428341344294667868752924123674202427609545255239409002930234568354991735257058321117312590975861559997218202559784075041253759152315242827509719883795059847757323867123326728445803592792206028861494826766364334332717092233337369195330806222410319865690202002033000201158013410061737154842987118567048051284638986812101677335133361107248705407028285190668657956282621101966368802107033390450320736077151100141122833381092862034603664712782100994296214518734937573836598991111784896546953456803449739532736292021970199576728010782428912615658567192245230657283278484122936344448271283681117236412339389605199522975553426721789480178306760135681148965567426258314545140532222005804463404059079053795815562207073722190527373874683508226444910455757649423958134503860742307635457480429152898261396340280684397001841867321175810354157331036108886238107066672354326054236644312278330422847205374080784578578574925018343363133741355531287123081579349474789501847304833278596581787115898985490498855560221374007862236013745631624840090708790613091127594089220716529220987224409253688453319382540923464967507658452539805029647403150819121359820743195323378336281272236038361771501580646355503729149618209913116120151423193591095065127525895755634510150421572598719795262574699765081466558912044166563853601688800256761353326128253861135116447536024960928844061897970850960367533384093157893059312338963727452950831082958227107417638702880332084796950156160113151209607104899530696478560074904285270985464117536179682188419144388240702896830729388350639021555295592148301507989558509375125415975761903384042813111191968689527088401613481634187674329311959311304359311708091744472438943536319468092426571919185120612357473599859543114926697632962611864430571906106656377483261646895500851281669521566384255339335009403304138598846038487732321678460854106115074838752386168029932305631042650417153637168749883166583320979662002366316386455631508467089590832577942674910565146679339782038457930717136305575281036460192766995541654029855187203891157075124751013290713979953524332696282969071077399983567784195116221169487046626041057027389287917393720964218297191137174158443528241183480936646311036334514843231604434895852148999195027999772400811111560226248977638951485686741959714935338372504356203751069715077361289903339249679976240686067057702664907864936031274296274877843306182345919754282838894953842209002326717001310981027851906337862659913620720834933272806799441393025491440022124591538997100136681304012876314187951883815058459747338629846769456103263025117375270337033699045564696172058342083317867415405685531666134559420836256989649656003766625193969390764323417685459192146253261259500197534142056516616888072782239366299630487766994933095578112023000565788065151098407265848706521795670060869640255297759879169390486265665680060648046122856386600820980159734870374346355942445116026339766906686456166735709161368055390733017715580133257514693329889746847416022320402046075824587875755542445619970363890448720374752330347630691310966132258560801465576582669919197826266817706393245512800877850549007382890611147143849399280147590910806699761356173971184767345061519831642261394062053082310430512917658829082702621523509433226474232685983187084654901474612655656283643759883350146653764408285318233588791901226126350899112315844687234399487679695337561591758209417909277681557950965070592433725675947903479359151348124508077372728199494833085672820518056975676563239517433646794580456501817650827229906841354073320280983417579694042316670012774395042896124598986599746640038328623007257879987037992551448622205376490392713134375518354205207022877938971131928435787588025294449487670779071002465438702026703191404603969689164098428221624179072047960238582079166846058741280351660187655919123627249527032383058518026733313378443884022016286228824125360765339891949166692907416233061003309292865304021859171476729886790113901417577852782705452114891762647553735822791767496779828122414755550468286571724629366869055460426175797005959842325121771306487995843222452388155124728552714570581681117941556554758164880328612306018027066745379893584888441877648398814539152890120974098440034654444625713584478270688481683439789061388304055689269710485872437088489118001150862970654402548315616026803710542440096493832684120203236674832435354552024132045717726597227937396349741093236067476819358390369421645531713703581392671121063274381496124482149889461414221491840402057467615625444895785003404651613742457095751021750711258729312280148998759760370545657786502600230227852960943401532986545163531009199586359035253128894784208134842916435717192204398907141755631474267578250976676459532923204350798456277438768211404297474213106580056297095647426699247268349907049495718798528946322939528398716969928227167617492965439903043720188988071337198445339382626323011770425661781932864473489831955188097448412405447860325855014526375748244434565687266513267850251007403927698112784684408459299051713237609432186866281138960327249203988022597904497853342774742029247723892097064426429069338760720999648350373076577437257569345625059622857698261228741719472168317542892917484049929295844117032245476227870916509872130001124857207029710846243682795983577660131937106575546761198610435679807369600793678021690671143206190272744563778104250502893414380317115699258046884263769533668860987175257129082077997185752909870027917196002904188439903767110975513739531679632511864844627247903961042798676848173809880277097082320655019252689594420956291922423027549856852237328205652852520287269661687509871683219128025153980947279939640302643121933158397399085622772043368292543747344018745656621334116385511550442401158944987310974609914321267960920210650849780240624975040008015973053877312115211089151048984355575205236888903321723463108420869913157666651965944163683586396843087507155834140791011639705146165291838278400399553555176689574713887812975985289398342597003221135643791404951834628880273932724624698663679657303727516996417334032545098398208821924887684106881583467058839154180416671404318546016295890162147007633174275618503523934956643410246953656354991632197391158966938407410789460768255771393775727371483887507201181820802668569807992982004640133533335643181262428023265226471088988525967711145583073631117668326866353709141031628451422590719179327048404337127941724880670373892325376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -24826979416189243691196822937795385462210831782725091491180005078679914068653679510760274986340851260757180416464123167819485612354368380739697303652789804789440135798521699900353244411054283837108622346607708580866931495003910130329069926470650486533830786340990730182192841726463149364345886835859037440841672257695733563194375764370048071443331404998724247082964744015203479352930578399723934005863638268560397753327782523419826607979972944342208141612799135280084803030667017934295499303348930982384977306828819249927227579556273242958216271744151369797362003792820676445266924524542760056533278161842146785665094718768770567366814248410766238295557187302916924767904334350655262231703270376313570394707395436792116629228113942372860973585315257737760620078700023855449045814828882081214184987028172283530612270165630861160271371335892032224741848658692862150642435429600909026596238396486812424856634609231391244718230054759800446385562141024016417492777704454482468725857507907715360613232834312724986392673325634770737187163509977407535832524397051730595253249759329357915173403090341589667186390735641351278158343495927389104071735432500892409218984403004467440042490276156457836796310987615389782398431376210239632037270940618341843170639363691377025539558740761174336740436878648678876158399704505082969028861791685326253309004800336169911090669294481518483315795641325810665858299761388067865999100837379923149109551609899217878244449725438199912920433403210368024055579271085691018994264654138984811369176404570542110471969952057400820469446670373392927465380618727237487348485130500117878961734022591435356549066011693207969495062832343572787986482714663178744670272533528537577666852115882442151005581223517337940157578105330024488155745363210823835454673402067264533903639031395303567077523929796814704918372182670240172706336346665013653134127924028016439851522322539294897697260758159393445866806808842403683544804528386733095622732565401896238333679449413105128630770262662528247772462678627618099054067304532679640533624785925214088837764416544505599105863634625262789516720713352510248496610013759403701355340820037951903301595783685224056111878964149632960821827112917921335613050570247990522938196388355726868916963063617162633886657998226699119871572463120782980301587070783230623664710909072636615628303206915744430648327730773498352696584049745211772960281929974088449401369850688394666601690471586772528086023810689018564942649431711092596538837994037863172404099777090141311743578665516234962519674073314357039435847083037040538450612531758981144604459200626725888576351225938590600657956075832335231588863225074011186740250791519784616063696754271972106356638160854191824425628269701310756421428071488967422773586889702341395419342743939650667729588435844610913312743110357491484630802527003329059173504038900053481900736726599760318393119200682307365378062806394386895826514980838650058850786937653203346012264355112011632635356279608949607751088184370118570293057002485712867786752760721375296046002264340285996497668878612022347510650611109024978516407144679474972278303306770264201990778805903170886510773628161160941372020800506368900865997432270189023784286886681595256100765725632314660125539523845394626900645393647958141322833259911578595361426273702718298535799015316841719882928241905587830979060523578771907929488180490692529594617390107253617923196854532227595568586854254213615695677465597571889761393099518223642843856435967800100192497002273951669864393685011265880515766902735640561520974640895814201254673252427236787476472907108815849502577748977130758903727442809008817461126367042685596132152467151290251230855962402474677590366791122879363965930637317382370086081266072325128857194155407131463004591855501154237662707307734831955788863172481031748874968604705811869740064907562899829818139850185514282636752557263515058112107621094990003822239350437071838650401032941780595198272466422959085713631344910606753063925584330239915219785144007519937452377422428039265220138759615836677876756207265742151855955229995474884764643288309240134900030680959441379300513897082883322461076649750840849666013017469446059587656364203406004848427169434170012938710905451215999926942746962338042472146181496465724866559294092416751739888270761084561420323796397390299195838830770491321752194249463225231204714835871232150401267719441775192660936087356298208464568925699465515580556302717823406234580659862425315498923144687705419373790159489874382660094970901870892572331593875417621356482352336345019728026396160742451996595978114584500378694171262166499891878822111295051794925868950214893046853910283012641251208879671956834391902008502079798188118299592864570005884412578622233894021263404069449577748104985233727823103398240629323319723102082624302779495973970191504561423154498207502574958486559092403317784877959106212903941615791686647448373275211556255807986786172019645135449259911141571677406029843060427979744887171248135516595898093053245385110590800736384149571836687360004668297446769267751391251485957691699649954242678999827635153699664604612687397414856446472727890016864330650339843269718048650627640147216495324109848662735669701893814691000729730512836093520796211848456546506825346227138162697576759250017933653860950413112569930948217612449733946752017408803559475603814152063413270921813003590189277758100661573823123127853994935078361587083451627607878898512317700511436724318018644284214571501503402922852445828106912138103370145551403919018991988363546076567104559779525106189588730723261915483464147479191142832419685542938666877816865921651291562039758100855769468398576412720607089621298751817933722610338896586944047016481441800127544790183182433344696208075101666307390415416959383671528275696271328915128918385016575432176796877027403127608436322396214051893741612273693087727509340167589291381122912117600068890448179315452019291118063573411487263602040476285926878346350012682374266825281705665231404501066069456776348608446770725468430821447627284207471745053176384031247866376839241487215092101793928903391978947325202242617055926441166315450063944994006851326559211789935868190526769716496421236677946416967102752909913798858062361538137236266865392265938175646955787779153888846180387809402615981408983150698497115712086265275973995981341270017052240718683343722702224658530757834869224514734018498017815566591560468349604329339779413444371580843118502910651204800164868206799243685371211479651020061678077259891780125744448195082314569408122101811475819992873868314612493565317559781995185522127980007073302007453296116201147638778909779183703159174322886830469396992906313979041492809189763907826189844251713496056076657628869151396338176372338462679892156519841909598103750371693349341215352052406457631715025725145239850791800742198803529826663042971014447235317812557067956429081632658568051798845138298207753974881071784916946819255711372020690051536538242782956539646546143702515777022535525662230003076424486346357133420460942779029417844590788275296530696743436369683158913424904072205719826618666808603666204597590227458954008206018999840144893500699607892534231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 81803625899816487713368381055595832163046325382890775181554082044397500324611011354006680313494170249097167656251989643736865195781373499810845302382058928789742459508308342408134400096180496405059050110401541558388390009790161897505323034213453815841933383091443230624526757585204777926585087355287948472469822592938035268980807986421601234607418147812519660488959298800701260414535839435307660067142330475462075120677955273861834523726762393718807087132229949539161258575477626523353154931102529352244859586172315879674751035354836952207782082666004552691808215231609989329287305899113374739149223270075563436415292471355038081967857951962455971667208575556509341109486762022448380099624912721910419269645630700696611429704920964034116027621561578473585360560448654991041812966264434793191473759650536521535262240614004671767967279291484581142184689114292425546425046014139541229481661394185472364303691543913953106805338151219329578516326377453348858801710497396443675902275548338393876567093048207588662059926472309771641687977074875571428442685083905443636638379864721978572791398732382303780393644036268789133719709298871628185095194345780011110002202245838957091457122820242898523597585171729847875593943133737432860178485852284385462850229639267140304813338607187844467521290035157801223624751552154320825013060135059577463843028390898812505410651101324746073542208708998106050889898808469159725509452760158208332252124800552016534758978279084080296878159252806374098145778094094388670474378426664833824187257414666586726944855397360779697340857400543633448410472508934027895949167344478809103322214327114958023413554845329928989996838103236646562312670744949550348989784725672973354645390886429162374855284714688844553306495908099807754899016589962085882153256823769630335394773343662929740989799206956631422906061516097824500285578297513298261830674360076335375974280294101265907510100914845524422118056055866686404594174355532334341200511802820757538668497392070292462223995965795944685556235705934122621521047499164188504511329517893818120452536553104788732322173474081391714911047116297416528908404323859288257809188421098571719163809398607676443220579004401019415902353673921956178318688243397338152666641366011980112996815496040791925716476892165404929969141984208566044935035094108880710225450741713810589277335435933975572618102866987435832034124550266064551822240941347311458197939655958118831939525067475396955946748032140018021904665368208343254281921706826703354903944217085375340448654992726870586051863843142595480699141318649717085256601573454153438685540958971399792945611695555018161866311155140304373200944070377181895454381032446849830427943188394186228270450011203190486823796729564952497732249704903349926927864087560217318003705210826821627252413079463594427227311894536552825828703285361455620146407966072269659215968811794371401705935529296631592070054576984987355700964839454429932586001236246685839475081902240057900635088664929243092936073389822502107609935810359354823302709464984450209287234212565346352969782447385654389563558146174961355751503502718322898522855009408308949690244755151353106129554925468045504008226326725810697842482625685817394481005615054197771494389984279902572530703151070181439481169092367579213189732711538069170743303487850568328938702909367380570762002715573004226374669193097495045932800111805784409510782108048076220891945506596378770554110810628138418982228156265151696149985487135996641748748740946164547383059497788520608877159020229973589667597058811134750316423120927880453555652342057086877264506325407090498747809750317687801555248253072385969511955736971211176519075313466586184551078701879095160874979730694314550391638502485273993295107433483326955699143063482314528976176087891550030153786671752237767707976462878247755793374498114816613701675893138311151886803239628710524099920817924896154517203337572811717556322876483198632617977108019671193306173488935218150911956361454622106428564652713752793485984662125645622736837096830819440018834456834364990081527124510726286215484091258665283195719035827348436673997780592766536758584616979936652146016668860825324034327335390622715227009645790695634645660496210996480175563183660905578230104501978987305750360370503957929588704120275996965891548737551187395304010299378136347976746568991953162982170661946489584668582780227717357738876498918245471882382531157432208449624437748534261966599673251602589873409289086344298373089135543232443085133991251120094893729251860230759611775615142900381840932175883797696496954653700132829169580901235488069164705504767492805541163883386054165772996038877429541026902984870598997141718035173092895537432878346574385195442973541893436264846806399762912480653168884523165568892461033507591803063242207059963630473738778085414606165059561173671421988527948897624226352499726722683197572396775319375937918698505822664684278664208427294082711083619681599946060392149169621775744280355242168922311848762153098602532450338035856128378303343747982118304423566182870052435081396630409060049868526571536623232085145439519841773542985286440197356496047790884061083969540262206043763405972345928710632614317857029900220777868349109502441251787173115353003951800655596797605680436210643477391203874910340824319722118922094024945340478922000478131323564892892201804027064299761351308779203524880042689912218427127578739507926571713964992689862099669537395123564845234181616757896569977392819490224597629075580057760259843149070664206425949551028054606522589153902772376474587516467377333840202537491234509127297612669854125120253534139215300610602607303598536984964753207182514174915282174285636884959217862995852032125957817100035498639682224242993052251399159336880106584941547672993967059865805998654512013852775243336782945556963320295141601902415187964253230849159578831341763344857904634756045180666046827069722325312751161851665872683989584402630409587947245668758311947629068289768815302679316894072617497605640257505356250733088598077898786874928078058938408991303395143281761518573458266185632018591094655254544585842933503928722828787701626297342845273963557786728717854334308270333906624020940574336860244455207368400149800013708044327235528977064215949500938644484748786652747554360440708484557662508883392606828351078846501508678348707451430452397061504738592833901685599916833286362172980578585123454405649204504121861477721858470547036358426595165964728713916588536350405396316971174243190550885477370235889637081831973333292790148981488162908531513195117209698752050075642604973047668542880018685269012836687575665695350326690682342887831101102119019696699991288558413377219121570094063535944066865072897170100260735359295653462102643253391703141266283448350616184581669651105341387957493097596663439712837666541797083471273319744844180556558212505818161033439135862905102885172910513200173670398671733308376593984916563566686177955528371239095018342953166614257382068666586278081566262693827036139474201462768649250730381384778873903004468133557437851857922894413152333323898401669316937241382131160562225621968674345818612316073802840953118930630610017994860781771017768927232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -140962887843121297382364566287181267504762429289537841377155610690096854504681449726483394103806909766514668062016999303647357373668019976465597633356209953151153787420528772396658926458096193846671141834743243663445651783387126386962274236332813530694457859554379818739571164854926263839060437661085933572583322218301175848121419573056653891098711053118247117004798346559537454625695995327972699533134083524736218076609440402578753370755294462531353591111326002234677934442841392227100128582992168843757832971620262870311341137116898581319934172975797128323841381490770154140595778024701302120339782296279712652307242677750077904560923108606034208480909985337388089134965233045859634552003374909732184228713985097002075821104900131275217730479003282542028820334367933742514531546259982508267295378462072254049809588350997321216096992852602242213058943529571739263312754647963494998975515864598122102783789480457509997957610499796216321562051554075266206317894890287439840576271132322685183419197307519361934985358539039515373550441564931614758154087910200985655286346053361250851838353801386202595909288958792964381061628668144546823248932489848193361229211629148870741548910134817508143291321296667637416503251410378600626965261250805367198556780955659210680989746600818265921756262544278005723863553187158542760625532521554018618240212957903599961430406501511514174364332723099390691907319225405925070733973127210849723631956424161470064670073783022724726351855490932023661777746095349708186243680049124976354476912282303204880710635480252954081338217340408451653201324924298042029965918372348375453748767347121361404983168963389119078302025068812204277557676301069673588939480186746816484202578458734629283869470642475917228772651536638786535129400689366085165826505698268903473622903970485598959052630447278627355936177080819768919475098514875142442389682630402396082375664536081713852227604585276813311814701284713504341155106161402221414467887657400296222943410475775186559285129184712007975155095672403260713342563033050528380071135261289900600546987585467123964743979120109280551180095610593123965601282574639150479534824057113182310613790608204638754715281989429954938123058727991358810046246802489743088839068845119788680485354877856973867261597597817946312686113176491175316791903842074724118521268482549603747670983069357912061482319233408795038049582316098082502255397994344699794037303897622286837840257780412849768135426584714770245927560473538588113478902368515498416147917779469602145039123107445135133654702153879596599881901304574266941845816431209089119545179718001556001849790614142102355957625494422670112942036798180700801093412775432305270527983633378522313257687913583747508371268364085034295236089879732165484462744972945159427123761051423065669208010369240703938391453537246474944528831925643259896695742420490818349857932991615012316669077882009478495167397636001961884669974117108944397534199403995912439902230334719782714508302707747827200770808082247381354428840205996825355584775921244307165519027459538403644646941113067033303374714040189193318084976294500537499727845545291278255928235081265643577021890209814798553648792029851254483467523659786312735057102769057506611910956684888767452866775315968549302952923452851834575706251182539281467357062024251591000148976711036429994109699823151262585611473555925172171741245098839570847341350574647122481900629329009470475918831726578473824695290048964907213355105378761254812601963073191459261582453750075044712640906598858291240516767282501193128572699643911753357566536893461592139710955257784936864500120314380102940895179781163646026067340812712409286439430741658597495333776124540409113873339288604002772517703096191032323063671601727731930816646781983204296971554257488723219867766796722107061757214081109771286062600656485071121399312793061551421591797501002907614255994274714372121607739129952123606357644703720591884595454599855738302800287583209465559510786915339474864049492794401233868694710331523590731452433657812940804923082042341888570447239883292813127215020673804230318130390470772803231952170002913297738204386205551585783609104218872797896440047254926941312278863554089867432114092852022956690344009469127669384955825470394200807463625989533233653020556569446266345849958103379223990863587468151889279388940919137052668234557988644435133964902125679060808474146917262385635237194792675793013430582622521382385281498080903934333354090684258480866737704943742236985693273295766523325841805234032382363979353327189118716585893480626808452200492399073720969504678542043733137259530927063412071154157975565970417961131828613554542528178287185435611697703817767808980000892118957317411644634377913720591054034810971909094410994509987890983515797600017151917090571012063993660256262238288203962539481772617501742711234568167647704087692160351834271056631978294073608378193673463676054718954695643885616634195382175743441864934637647671426623113033400635450480656307078420306432724247612460786819910092586122362282700076313159826429319268496476271861482027757350187801446957073035649772856355575973823174603461550943044178445208008790818019059484262926211188922343898076806086154867452314545604702518864677490496578581283782085817301884053469586416447165257889590548632559993877371826933707951861088332909760233518168646475797864421479122207794825809763625851777990314567490184583296236847428616981307185669109779688662775910890186922672647341179688563404722138650142043293278996807454296388089885120133339751856374602616454907662934452215291444702180729004873382113113587490237643558860090274031234253341548023595155096752388217645578335433909949526256597724386088722894777422685002508315797264568142139596886779970926026457361514391980448995367653272692288770200924501221293577501748913645951373413177130532035443646423378959724547361881209734804310735742661387675607295622829953383143908768218207701825354682890231731950767239527191139122210625958892303075592958032346178153513838605856730071441871684511878915879682551171192912126172141800106564992363565239311157461230436298067619736134481099018439210927118557507084970538437435931551861323295116747113978937702053434736963662601640855741260429981571151700857829496402376219721499450898564427160141767272363794484663694707199766755577745724315533668645862683487959410976144727119872382050391958242323434795309369222188033334284021378641639395001509135045661983267276901745082891744368796434057505715832755273464968147268170068628342958083228110969343320646767726041709840234935655777439637209122120604480052574270248267008260778787515666714907349178069077133231522004732149162233765898882129479004489071272711751931399685726933126226693221696519144389012778068999423208025902954420436989695516570069589788881565938801798654744686273325265673009798017334115104640124682383464949478190469597886010722279043185458671314131620245117873660987478195958683516300752431017483031216732477451389439579374281951131835994787673501220286193712353140251674772452162658807824309553825455405575594477677977059933521781337959496375784856845168200985155945490109023779790911359130974577164648396061764481580007424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 390979584144723455284673665392345504074450067427727546802253177401220766162255771803364179555005582634801223828508193563950215714313041275306754131394314749218335060047130465529931387988667704637751465776118494471953887487122113370139848052972336126089364504795867808649428723621276439022477383463325724015376438318604285888080263563367422506928138998749754085972702795084943142892617562120923916097761013897380037875822078296590415449497225277127339866723144876944421541772212632953499523949255050340064838800221688173218576374296321003159198366763461514883810821688467658170748946647338978615449402214169220996745435681981453978751077502713033728757371331608314984652220853092797582789409147563782795314830711775989158938988697628701903128477814089061124822911592627189689954333538971787061306086877664301399097709719932733469729902450040777532732682101156899746587118310061081396498770655169430822092726988576828293615132279719479368864298890790924088029438480700723449327005089817889743475847657508758302960764521294981363846754639406935049230667756120101714295682770370772427043637482615232569156480566173664612232199542160119391049858665141138241522938062704313367812983583499006810784526654236422895377870958756203801601019465213417736934981815883304935239183516049288289650317209960028218196742314514499213886073723085845089592728660610238327235718999451884462594111891032164685522057957412193927609685727041366254616793234537026825964615635369510345511578067475334983597774890202265024920012769965584878821029743338211938193893616586938381517365665110105421682088691095994483631677742031631258560000865753709527843589983432071392710333993638996962177296068875195742684824576811326275604112504829536475695141937696723291606768677331819618779039827171644546851273095813662976542294158257107846475483449813516377107713386249388087607558392505244338398985945142040391840790817277566863949524933464386651886231529379011254460580991159854706328310603395573368227846259043458756472825993506172356409508361842480368192003473854492293886341030944094872396851669143667725200243941061860271478890080972501040905458234519288858192976447149556821818323483260283019506572356758407601699490266035025962453436154530000158037777343822886123840490014435308073961430395143020733548153561448953342615371827896717765749502375847664618359566266380051546395749392496397037527963860944792257318582604998069542645872988667249644082360088316521816801655733391852120295632489207975466310888724480626567053114691033627466719053407293677888627603352806465589895043682660976874535984534229021760488028963933363517591811909525002988477754769805590054099601339220668816822593156424209368852926965961938251716203497525110262963107220230620633199782278915985437603519438283862382650771149231653405794331677331595912115673730201352378234542005635594324372891595538456334761892182649741174401234251100373895114168859779897499625410721419748991900729797292048824774892755313000117339895495839065772368455387255142099865637488125751321147021911335790353935071095219765720355116257480007510489372997261876726593613397222807403345049222575557972935652288200860224192172812206710928053889056535907130379504055240429687943464984636334906527331446751305975799075490669250590114212418099709809982846757833388116728340855151336067416703367711473284136946483902331928948864989353960736412314055322645778485187836363714336454498571210909560393351080149290312963209752991379785030094657016542096735520233664977219402252763278031491872368131902900707052215616459443569543334345663800152456467594136786366626846713277242776952347629305558949822704618474585868136299525812716960510239539746569063001027355357942184355591226864620599889393750534390385753082998316558912686184042727905770251419413325966244781162216109381363388671314662594858048508970331416427564834207026399842907972636304545272973446690126064775470192986762343202989640599726216069469126551831281522137171580332263823570052080737918105111640295202023241018078960162797209554102164211344632105509663960583801644467043532161128244128579079521481433078961605341866814051683729331399439802590112075712157095288359462512444205417061596720903717416302878901997717801043726591814115624715251214777016552315090160792309237218224686715998478023771925925551295337907813539426575853445927728044601350153107414955739045434963974557652683944738067658559958713990062535840697904197736007757055455075943615938794227081742765982132520865312480528698420997750451865362263444035103097968227449625311533073431603657026194752821387713524327066472026825425614869460349837134765955271482134605511531069843663177500150310690340790211262475394876363428666625060085713138114286736819430776594234140756380927201119903373023063568870667916236858269780609122594841592248877955791250888758132140508280715346048252623948669599395640687493855779274852509230851058656258782088088735809338762653469597007583837747132474725720879452416472216407057182290017985140151506771024956086885957312658787068111714362070871844014900450472181242472475653045530235950596218854912492587847251090388771236308168969623705801366543610528385292844507960870878468086011912657919702701232606304034550520619499423219416014886477202053243226814402527634502488789981383154844886076023135599257102631385505479717313936026710259713229322331925820077144680314429394346892806689026346711513836000529731233855669088758735507199195924777769114300105939630697307616008405658188199550895448687699483382078194174123941405351793003538912524964255455274274572663504353450249596463221367451472728756047576597784061718860566731353098166181690995725733862673375511366436217019418607448760845315614805530189311823313185237439023746662980043428640478429247329317527319389692115860594114646428885309208212748107215477771295702794821322934954354688507867128866258859909338070450129401841480261519320655258467180189586518277293230698386858505192389327945521196645863902863201126931768419644261662451064056374461273525980921783437114416240144896733785197011519158276867468800465933643326505319136323313452901527868055397886410893767734367264285248110398597738194686817444313335264186337892189905142810644962071655477205065910069703729407802111989941866459520941135687493154875185585501045500264057130844571684769283791858905652734071173993455161287235154057793359571554714244462659886731844934214890143295810463450079359583223125560635067795528346453105582528520587231121919092534881537460579163989047317905325442706267768602939223296906103833908721682377945009516987890454138178960060717793569193659605714394410152305266792407275147109198258896017900576619488437747587862055971065116128457778031087175817110869467326631451292067082311501323460214151738546963155542950954136737951369565585650568073169897005043529784447133892244999215377886409705203779512408242401929071778271707533449146206712669870310114313740116135831604509461048827415995370064213441753605413702192356360119539158984311108837793095125521469092424493039287152688208579588479239933435721634105646113857570160015623822138069493944232576963165475497958988626694939179764417408155700671400441386086625454557750395379651664936960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -860250940233101882829770882808659874778887571040607188067002450710689877997061511005185355934298424473356644339121216870691592484514839744588014486808293520143863251398793691201118773343872357083558006132884511104372739863589418564106480202508933126433021488360410523252637884568884350067845828367136076941569086088283036510846620863300655982308008740475625838057248409795513994736286871231243072328705395271703861654829573204581873803964826817031306242712430472727407311900479654981601680459515526778145478807389218783875319012187486239181275996756934766630958553786290906803429173920444410976253577672036274097819209660235760597497568389867176105976751167875449048086736240347814093931800048037019681260057341949884638487037822589686733287756470141346031799729137612386423833541892078138830640471295395180861991610467322331591254136608087996103507616958505804007926964541203958073118300928921270363232178778694041386641404228134203305352228154300478087318530148292682730576349217706192142540438679505587665305387919307159740690586850813197527037004913369633801094746688608075842807566227798411320236342759639871148410337920364755474238406965392208259648662510113904361690165756995561968065337511731421618646572695870334628124487466664846256804190217933914952495418231800202041274567189311832988073213164183463094939676914875783077933013567918644091459749836046728062025533365064667659601391373057016123152038436113736845914265368314818561931258282125721218211669188281293375416116978207277232010444260202624074971040996481323694984115660471460454081263479826090169101729172884717548050509689030712154714929260266679274649055975256313207632388861367237303660949165653556864197092507481246004948208861450778988989644878980088864432190656067229758813664637963580383012579754564382766388294816587562974221640294588363450067687631442545983115536506629387786854593334015111005980568398189673138374936506881606584282646459809018349543321385597598715851708315732427566948956051111405189076474205799085099654740018785602553045958164316014826657824298886504669146005621012110101372050358804181293556179079616273221863140842733226337867755239445560220208606936583739600828608224908878494586238646346684385410082896054148204441161684742374357080933981922669522344078726647073043516286409540880426901102085268858079822661006183424468685990475714270834655860662390919231967183124514122348325717187805388335027954589663040839479484783555526964002776779485940662159599469036377380073549990552925082344068928361395968466023913367605242916771208571133931009053369177152831191079085633622999503416993215475988675037967252846092438865368443232574528670819947340212061224064442215266271304932784588063076825781790709262292752597657041037157138950858672642010484813108953320254585044881575242991783080876717611382711641163412927680057283436803163191601693447511646017993411737046611148890740039525285604942256009762571804643492495010459964198313107079886182724328682003606566819120657543276094807884784459380743373592522896583218314088795716239473293427141735563152249700191348650900166996767702321441558814538488074388565590184659102165823442545155345329953086087459176958263906370840990041069994161155374595481728282322728063789992354515196235546417483169272996000300169299963519817956121291938894489675856741542034851365920667762474163125645244910218009324111672248986494211179149129694675113464789524227791256911279917582000986847172863538092724707739332936298257560129629343553616553583147796095104920613801087849627343837032541703513368212310732932702252589884817970593136589656069906708539190586938836619862756202467062489311882282001547178749481555588479087443275664128235030556477335245048848400705684100104074539622594575313946957778703681307629569745490387867662718398449331885304794759186301120993258939525376914551954510232010438950968349569441736500836816611746490186003515783217318943751072391930797720556981330933540298930920527563944063241549173959715325978985456506528487315081985874310670292253557424459763345180901613442184067999929891179623963431021571114939322304543285671252756183452959075279987526557625851506771133217958499387349084991218357607707853950840490815355595210812074789860157724135143415744245715918403643205153259572645008733882909182189574098124038578030589068368349671528954267175948704369263709249213032437087953988115984559413628865232013656487814544454081737481287705875398526081344068695226145293710918201976386909883519158329652484506245760680192054845438436887056190217220936158299574394639517584861273988762294151333632988799343797489873932928506815958817175066675178457755443776372195250757653697848401739470283285117079573470041437431327482135252562732721283991904478982854730369023581671542326570930150973591363024515048912390756424596037580555936533553672358968160180426267893320590962454647121565302514190619479433986070940060749888061932571283524954086787731029410468677393777430319554234315382868237183633506552825968601741042152658798036615959964052032219488698609400228042238114326230248368652781740419180706721303050257426592105656056253873785095651995727209327105407622999734036629021418050057789098054739945370421546977709862233218290874808938926308715319930544660390601602097870215912261010515304485295783998738998209588840779388600082081114255667556762037755447352293167331086897452980057868821112933750710619836642800553915465141952023861579069553562145245885174593228965944339133816031618515490874261322901865156754723908650083399359438448163168000409385085317353669913968186160849809585677274249722647537406357645208721381309707203033752205621708083084627756673443514066279444932592371661218718195464546927990183854053743447485757826070055105568085119742302477296663406249472071527533938782565092188372287136755295188938308593956522894918842911407425889616385998606015079171191389198923953446162765552099440533815106576975394169457154048931939398701150127169707310053049911573183589646417717620295032134751007764836287045458773435291134789348881677361020391968976329235206503749725267250519124970279823825374419476243561048972533554391036085365888978100371928792875522927408362213427648586828002742963686508399438671644184112711051698026108362148686634874905026870047189883146257378634016819695239506960246699832595181946284138993637325590798866578579545204719008128956164847699679161349981376383312640783934432003517940466258711823453710515001073707375684401600490155533948099995242558886686992412817881336414597760147792652427863885895515189087283173755414578313674678393606269141114707730964457448217362552871566227374323101114223747583621207592152514820236951749324196246090758687260901561878904414475754665908189025940135854384391312817911677226130321086606925662661711345332509943072454395463282994114679342372652813230008691158914603265687840255675522858486317237345817445373959134331503429093716217436871523542082470308145706471475814933786480895632419771111895211422265742108409234172164677804039343141958466300979187985202591748494472587829129467023589326500610970937270665040607312343697295383910280994531992969671948720737344429345932322001175181212165854333048594896206993698716647424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1148392491717809392853940433071157765651586262109944566613649530127078738889681284168249551590025623180138143020684907038998084122278918544798683107172056576237752521499110540403577108592825488176245099492130912864189238460729680277151926807835541646349264593113565544007258270466010285134470937464381301326947446362633395928526862804817101711131356357116703542536588959991867260286749464886700193073906008600417947033544937947697772338065282292672236019915461274686303853561039557546980704527806077855044243794732504147281524882454307625534751200332773288718801621189754772402546055079944096408542340302369843574669704785685878766339505086065968463881310409508157821720120362911780158756093298221011143101263701285631872647273928485454888069296875204462830804792033016551622244669107240526440711939300598764735182374896059961813427104285635366479196589211511802192367038667515834062223305475155763706040692035246749235628734074752841693760761850550068728411473251162982299719765666171256374452630326341829514193053252164423213228872869913872565351546092793275089530296167794018296834421564591912138045200836498807067244287766711850212041660110917173428085093330608042084229320839525425212294153258018829763537791818739066075216685056746400337891286001542208210455003179245266732942201206247294900929170841075087424892557976584212111892029545884120288236459217567666869337894224675100530199604148463992256678515591205505683824202005215418543175510087900101245790272995903834088979457255987833185911514664754588891172256097975575172982228972248632493822116887438252801063698553836582687318470470169414328120771546947280172750476686427544026961674424774340303156992747414809779443664178969099437866356484245451826731320959754986167835562826479303783658088511978678620256074482408354606721928534085877676108965622922231543916697098898518824357935517312606554443683096439637722116256541824059373791792541669396602964914030738538236494449686178542432113963490776522365427445823765495895099640705030175479612680480725517180736002721789274703753297779962607461899773489091868763479978898201668938278471429771977459109005357478784852457537237621836411179120122850873123327392912173273618421337588006146785905852339221309115799940674396069463041122491307066660980613922603760240264221454078975195687990214870205893327991761610525064500925103933122473023373566875814252224874988499826772521350846919614915810690225545179768027175173334908088539694256247668358364945334032429738611240738001967327205159758036712366199539688045619304683517869930723868044415445341816223951454689632575803046590076278641831080073427811364976818703973452037688953157016266718631104334632055678559540637275956110278057879646486291927745368190841989955464944093659014553528818949745242818968553199502030600300038495340299499338161974172194004233808011267433944778532839460767247954555439567801393294198616719381537699938292166279569547960604927277755112864472754305562327525580972526871632785626207239709375061718553071684865194138660554942915615412746586657001489030374748204069179489177754255186507197612463548496715993547259632574677966837152091349129551707216671403325012820101275233636997149588452081776250060909308789835275874866037502558531768685576270599466269593051393009651314941716315678169370329125829979714657037001813046606385160871288992168318624441002509255473363738884196597990428169029074355987822201372699855845038691714580052514636343973811142915863550082130021160068431228521501838084307338407269485996330998978768786068275291009653662913768475376032528288571114760831926470643902294384181455524839350012236021164444977762808417613009060404715801317821779223100072229999891119565659766846417202120603143925215382984034509400355192508306129014017779068283908085597944918671620845494078405680082507415437228676983568950026791423244022840313357927676357406791300849843578882584939485078940783350535279827202291565985927864993178991316550092338679165336080529023086328521323442077251196527591432323930502098641456616452616533979311762563109461579637664900334093141575774700069335145292077628087693709744682444538189533330063078938084188116329431338107285177993924153801496822460135511909635875763715453184170903171134286133994568280045851692339586620989417231657262128820824053655253520853396965023316834979773056774680230487406731221779057752323413573847867391172422423128104600117428114244433912756521361481769713818486494467118560533768245919989243116784606125075159176500394907783743444851679710757700867312876288055309304422811980036511036887393675233298807373708889342546861025327784315460052604135050636350847847408299002229106343929603322164714951773986751205964732587544341633316597297046588435876670020226539259786511596354950954611241195620085825920901256672324147853328181219980001827289523545580722165558918609053609938034837657110176803612139339981917359133076545794455591597881984499985699145140556501117638064551518598217486418251590539056061090027032288098333596154838128688021891863807877362162037031271575402872218821784817598362921530744925484262168176406107526271452428250909209886047225318735628139668050966561245123188065335522297916485287191340433494062113854033650041578443288299921367184985504852727560118399439397242295389173305955596612868048872161313072845735388777568989578097038867351167244910153227226262022195503417184853184449748553684918632523789574802363274634201854950078471861479699126508011264795862175098153197596144388802596391652662160037071912218365483151530666515732334080323173585350186062901803533526268586136542552836735453855957916716541649337894668023633777451821616943844502967531397112428494466451428649278133270502762882159733459118500328456331135960307022472399816425579756690371907295366345402254200946398024114364805541341418122389024486762948074479613373083940282356895116675301173120796285861930440857219536417559686221136856855218521583360638957316570007133984440812128232013033708849788417241419802942559267767404948790343143709175941984112133808219242800435779845004906134884414517320057947616314243814041325868182871649186336413980544981934861574876440769890916900869170776928698936153483579915406066161394345493898100402272674979902524698667278101384926619020420077120646252299244925496740421616298225287591768802114895675723979817145151256465515027844704430081443437281903144440678672788063854691575748964767366049113378994152212084231692466824678269186780627975966412198550783054189873872518368186790462254582594112644601106811630944792150784251750199073529897327389631510556238975523014321170764463229633993210246203343273846463856664619998077092538428273027665338216873083984955189600895452322993119014168972946743134266409854586403694818942964775870685878333357290591902325776393855534897342220646775834920265443434856882446008174137540810895276525262961262365949000784364093935648386769721666128492027071568618517275333264923763764588535389688297744506221166256891764351884222510419985907286121758640562035722344848296910658542615912996870685795755606241875013635363511989545636668729303523312766196472597030043361307633441309441803583153462261910791923642096198397512940035670210196275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2296460729457682024331782558416339439062513164200420940280312995195473414674227102740794395265259729363561801318412523081355122750223809107565820334850844231848877361652150590659613886946014277612302266623914804555006964102755626987246414298483350979036857453998529327356150235947633218854412793284846639026399956743037202025195406861887052009677200699431295425886151733168705566021079829968623981872153929677095094556384055203157808987884196719092397158299832939324596745784100557341364340437598667343520371135450583311609075902083498945708370106386429954814258085112817881675716035668402233540400105124307810590242735998063663544524143487914290625260922190674449474677161177061575729266038315045698456507037533509261819233070031094080993060991590207342090897654441272702158594899313980898469636322544352633765044863121247717341740577894195072873282724183084647928559429448305269337382115830915119014481879517199531808971039638069365212283879205806145734443488709008868065712047621650495723065421905889857947119535194313455933947322024408949297532692954392668844741749741220283179497610716800647387512813249419312288233530315208278279158611807364276568039153032126194910081164947263347422409597911495547528974262954174006601725240081714746140797998812539332608062083491991578729527702320435660864960628133112026767790434098663342694165869161609468107114410597004440688623695759270500507002640731414383657553855259210804790181368199027342994909980358466119793039618185277732277556657020511917111272145089403058281191499110709130910668509712660337218933951017509595670570066986708528058529848682716200772603245466670082051787323817772107274004303519324218804032336998450667230801780978501540298329576065510725163390186171990383931977828701501899804226327823325633964196635812498355920006492775833924754127810339837076971602591619336181757452127731974180575245027944039617752919278049016782519754975433320649628169354088479371072253010327889658840705072579492531657825160018456269380990604531149194703730507666113908462661409458195799576215568471041879299868878210088110359627383015888428122562471884228882034478769247278378422162583267578044956689283061762579771236905658152693549743682309186549299976424652900627877571948797703949091430897635472080721111683140843956164626125711149555701260464487642958605936396756784265835044777054633002234332894705070986991541803616376804929032660037817064699332821540217944400880261775364018861342182731609704971628962431745096163372920527500495873942263547655040194363586937911932878861899185769881896010132101540744197133858810355601693335035716282627395195922627349246098297025752945409399133463294824148956894401852118513048776767475979754013213190695534845854786541687479278481088579210647188958406785438852203992176280367513389927364316765934785985363782676899070458189121903811602514481123828044188859083712597850611314051219730109941523049084720490913666077508096254628347828200008205960080485561159237074337434547370179218066007527968469435000043198889207072912919927627299525299106027673528030868685949405867635085287169455186850066454602776051353664570538428618489914253396774302944008017682302558381545903111859462026608492588680154262422886269223575446600226443714473547851785848169574815885586507040537522996190156935061328512771293660384454072615710928067870121305255975965994804379072961025443740582255175618681014182210642604304142002285855757825383794195175405645616564577041497703138964727151057304731409730031057754627472513502198799044242311938709209489201648445837792261700393354233882731441174172693150021299842361993068905072750089409602103312164198607733602729062946439367922509742477033755598136609947550164538392498349749456183703473542005443502028563213740342074083235942900279254293490027065404137385349916393532510966542752453175157089988876339887817315876380555883334887865094320652712907707575754516598120989244705378916979062217923883970764265100729444654224733583854945834112537324423724367731231444863346614308800474018849273426867093433731351586675228658856111728587091073126588943607548625639330296511686876558871863356087382867066139922037976867825221164075402604427646266083299040276272821439851313838439241480699381087982390622108787384932139756315221816139811401113180464712996040286418494474560025499682477204988633195594578092955097212634351437347876332351382940013340472616962412615317732526945810709762700685255272136470920789666421786473271313451079828882365297603524488264363385925584296521737409166039759837671460018534906517380299503363047716472972854545635696679217326854703399446404034579188298109045877446183672224640673928047466942051688825563851269622166437760595334031522295616135781824743426796791951326796170190807173258893165745362384155282525897209439708112225968172322996990466603026664545463747914290903533154996008438025157200521783030225732830718869300001172760638784205531518033315558275580179733072725028051283290289383448284383258958321338493125257493639474761837395218218676091201474335324975780925328718899643238833734318705978726823704877184793521929678943140304143276658853158967766596449452544032536928815048743727570573259621627494581682659647832694341781870386519081468041203075163434267347222723164759019005822322836595232956097598393062928846001113054347060709303741642677916095270863021252334372668089853161936245891346480761553118219611257900721234242318021461269316934529606573018317694299881429003004221580493350258171888736691267094903161132144412083694424817452796157881702254424117595630139828873814993376711385730834697407938897509894264976171194079897939230712187645490897706763301362403276946995230809296765653541861111129041444908347163512734021903087171834534631375104107166647183062148785849716541681932821149019829612557671524591635665948227746902631808449962991656118931271191649185467619263110867933531701462335674320169268155030014446990702801910181027920467520839179415988330197504706399032006734322886442351582239731335745756747644619567721343299878211117572575184383385320547602173406409244699395849377318843133489104055795603902708513463974072145868790052481503249724896630342329524442635939316293976789639193001227433288870353280857526552211912645935542799617350049517659186252409602021668546292614865708354429921601072759612287426530893909301829778778197794463460156913651616777387034757613392553898924283773890227438601044254102865305572117454627613019100012696625134204697038259905017661277445688797698575047419971598969066687717402906841355750228229029852058980232019611698115931369107962990445913454340958022757520844426270043380218077183022184326138439095995344827076687614790933165544194548041186932484289919348611095018090443972835713028575966897527339984077177332020947039234731198573015121034511747091051217772876751184129823087561649525976219306243614595013896283150443553743944507957293612607269232553560553996242497717702954574878382866233129320863875756021957202387674910213930159830216678002823070420777516352336215486277670680393829787681028549198887733361836620431788820054451742340547064022545718997839570512017250430465035771807113974893533038771033066540601051319909615173386297671680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3337745654566316338229140956371448634220404946955507543340211979162280781477859645442977963012191951586372403952838294804422451317413083234499206319764801579902390323535503645979702927006008487118558029618643982098752173671794490098447613171339208629227452628237103245257225096288837013317819914015369022837690202666309242542746414366973298942607826320316771578703278912577210075630978256927357718310146410720230411641111118242380936409986330255895898152261430823294102982572950863823923391062761948231312092921613094874862395589223759334686072926160163087520704169141054746514183242460237490556516793068146254238230502579102814454274977149102911641175227295540387935575299100652292537736360053326013034158529580354346432832939562398981237460997110968509807337813767139128877540754324046693470674406349177698442379125313600907059438129670222846736954379878666677219478724370126262334333994305544040513802118581910485907195759780203633348230055815157328033846146472428100826224151281740406474214153690662972246298991870830322619362086012318874595721886143238127731452739817032068160515900018923911904092937077135447293699387402509007427093555722032997781041056930587227400959120861689704438256321811513909233040349605256574261821140585419579205878313487461283478976851086834569379987218910866885345585875997395351470634745231203010957585815943269031395474330767633382465897021898408267862540037132221479452622617756473124691690085269868814177960776569113359209404095016483931771699406109910966149149083674585788214001228598957941221786778536104067458029211166884093343140303583365717693528122342890489998758900313560908474379469630940220698592221226065933788669647708750413363403177947728739807561875654275771198791826329231560901064881136965815460498727702472912307997350983884670219268171281998919131306455534614524182891592396413594501252621341454463711301531436757134114725964257924977854230099341315697571262382222616885997212486300897857621844568455961820998278289584422230208139877934056659881306639815809880911413603888844069416074865018461634138876886497792438668276532905583261365966518662949101023721064558685742538775311744430803770991530315002559163802130871038405986182461592297692980009267219404943800803822253852699594220356152555183821084161872711744826470193067724414851186504099118031803111213296674837616953320587459547147424207593285014403127528873106183106411428017960621523613356810220146425462609201543779433106039474679186285218505032407401367512042880125852703692941672841581842642732743194001632308773893323749679175726052348482216294503385060540399233798097151368248172555391940627235618231904520842791086513455648197720558203591732668919841875511492153990666673691524784980962814521900354859714876330135640309617273496863777028416318778278674277691601712275206195481536084850118672171955012482614691996057329995375069407501477072295314710739999270587529093574046476440901608120648833009758773178549261807792471486964983734622720534002075233746124593352337278879171132439643762229974077923105248967792371622230302658423081372624831093602019965383268512834547946467067309575104605617405880448176839531486004471813553432750078580347823949454280292380753572285100950998370602644099100679365444118187568008356705102788971059701739410364832840313916742966078993139360736956446170207149447616139107590003834406682653671313328680031668874070693460853411082952305387823395856464318675638426146696408297883132604718751720728633876972526001596435799562085147874156511458436249795124493730385195985021459659160932796461556418694226639611204055516355875351650073879500793400265319916871093156576817211510575434846491575648096409610344022076339177118394505884165932948249612671793156246047385228095141169682762873684312131970700509259691436400903602801722097059053903939862083044787923421857540190394262386727671653003017055215760630765211073824135158379649478841997278918512989264837782073791252435066982630938558637274345878123860114165801836171455258914021560828951666606179253526171539019461382428918605502090003387783840632477349513667404468432884245980203479876623504606237294433613188041652917678714010963552171606694867400961474852154474449605667520753650239280982406776898938533845682489994478528420236849148652465532491041171363226784477293523042672945860756901580307990200750451609118718266965433494293790648739623222934838871228042076071221846412581394995837401142322443765366108559645151743147759694958791252280282688195799471100050740118808652148173387775462757008444270899671960427149599890318439288521549239137892819595554468058252539263345282419417277727384081225211058037791934687452514790435663362501053427844548312104992473250212919190415092556173511791142492347925452898796200992420296223337570894564694307213439263576390444935563776146354050693629723548952348734007203544255963567818436359638310481848216196033158022464261783591088896588862590116577029441117765891796118865242014824809227783257448115979739056035395414600298155420172873743286846757210891910404453247947577953198143742867971548361687281128455433755843290916318714087926037568059895243667713658214508034864427625215881308947668906661569005064195942978038896055018380782454602184604706285528104030744979414027101840153448736803762695715442524750447664011141881889591649810106715671186154528901006222624750489816737467508665100181764310409667874634719827005778517193046038536008272036416061785364508471126114167905181295125873415580686098565224923013687067884986560352872191964917867828533538802308199467935839633757252630582202245431069863898549107722815412682527061470791323886067238155707094360355616531362781501877766417699304109908965257664176524317691124904280480310765173332400361379844093964108638432277280024454710058572207513908926135779354387350713411446239165762384179023538375393871572108030303022734139967638280405669916707974681788581889045898620147162872425102869190269650445059423268927314976238882662532980053428172643877870445261883443429297085279852231362588104832691158989679548626900309470166578593721002657378110781194474779215698341756606113579909400625836403375838563844523699644528954175312479418937938712960387140998416246249170979590599596954414304266404583247186978467099940698280575627674672799381387394204205960246527342023353625788481852283815756494685300269079198195865276181222374751625039305229430031728925186192042155858343842036469401033795949492936646579608177765220878682752920690414853350121881003459853434646214575815951799930242518275032696204711973168421766294987328298621475241827895570977251495419836478947981819939546061957789950287648586069307836489610968346918661634100518588557607450259768285943301175362982342875348890772680307588126915924671787756924680698319591756689887106339227185577158361145446064928568645959892423113403854157573630526478119100115808029398527048695982955233259052892484244582349686712434554914753827737785408733730044409366706151719845187905861140497493581292917964601975929291756410487006107975240584225253866283897973247873735870887272153548546892447248107215258833005917400235030378675443393813671142145029328975356001938776857531703838376188780215062648324096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -3694003360627263502990774709297260992038771701686714721929242200112347638057774210052944536016055368508420258632688812003339597475857843839358446020181726824543087102757328688942919912978665394521743994342195252435934588131775193312750308102217043536611942400766407200759473406089981964231682747375103545006037385460203701358038364687226282322034592207156229113410191177583125357183481857279660811917897397540576148662842639632305251181334778919018622745733974799632034051323589552720305530996661421505283473351135467551017417579589643001002999869857548295020777402099849097835554844874328413495228416019227711907324909724207064604525746999139219841772049880100998240294772510675889482998448934680517170974052777031380525439777080300742067577139252079850048695735326406306529660999188761612531446624880645459221341169024107053055969403945664245872135310659888538833513936534857831769897731191374333272507483423411609486031794498106987021954855018551168247641073400541442842800812503723217000821218793112726260344885655472404933260733905150110927213605083310086488935764988952674469560164858838923979225335838485298251985097430686037773548077662979641242261297380074020002723069864369567303637133018508470492278887395354270276736053426229565617797633102226630906770805489316632683720674697671597118400104765819105638635971237836486724933395943857100084847345544233232899358284850525749868378432842773170625538287141115911761306073107370219816440750369121512822291079051255591237289938688589468455255229110392157019124297301150181148105369711920182053299446789529228131406760634392176228916347222329654908117347350553354159186151873562581085794601533192408518388626420525948216527809490645930792945574972610299366084573135034904124898145677734508600773452840523978969416965471551729158774287284902905098340316910377149610329740631380040514602916486670809892950341155045300999232208669620009736219364109435286523777293044418676673135469370437560156164568305685522808041288341753472040293142521173421578336194887712920513848960286000086265583804911140500741645580552726806496741798637517665134928899616829029718650468357177473629653343546749693479752783261401714893017137798174446688706128242606323152339463243026513676515754941211508794694367715150165126416426203315047587450704240878079053030010186039581682491200647887837261094537934940344944214092353443529303425549867278007396580162882575877672069312175936182314436792493738914295598106270183757960015068939911971254739446344531165090993479329331145111926306122344255900929624752813869695723051635433490575430090697606474627487032904355771782578936931115854580201607311606312683732500440441541864250667085101119694391833159257180909727528195893532780856148127716984229725622781209429240370459680962143622477270513562600995178324088654790052286104590551894218489099305710334595355722857410110037784794260131215559274068780858619490563114626355977158826185002176833512044402145667123731207625409323522346067319102927083163122696531202406341445848615790596385725087229308397983241571968061720376003431617243111005625788612639012571430991599634841582038110707037091904796469146913637197521084862620816426617742939923141080520901319373769744525861065033888246222998203689372030842263273553417472732769628853034995964791137897876659587290548477048871231028586973364774583401307993837967669201384855930140245352180800181872599764632233168595902482211713973089219281276064686884846400404750036345109312545600895955687887697604937921904214170801406069508200949304819818889095416736686232577662236298456359195560884250487079803872377927949656666700622598843284018179130243933329642121268277223245409548808967302560587199848345922755392828003757675734511865747414228493220155424908776846308050134190726035652661440587912735933352336403757072276612319483364516286544938747361983237998871025628747841035300954000086137854836687599126353380803775241945933259101208558816470748903104884122615985123110131986931678771059145709574642812962161176357005001393459943487959674507464604483117324792291649677754098019105992628280529349268332222230212064274636491629653019332785323488284782515816976384470730019066209580303126992316435578032284178501226860448122131022873682771029608630909368809370061377709716822118478531084785456288863967338576236798813752316881674735562828846842315312458944248906881467354915306679863744553396774738688856601545851221755960041175774928017681422613903914831307157370952676535909159181490425332228396157831028797482742677951445925303993793531637079973029350876951777433922353625355105629057788005478407660071662613214521190930635785797087397039718024960173830376537029528203909513977580483558187988690501790319142382547794204971564553919064065896133428374837823063546633633143506553983078365642923356495898101284165555083523560089815835935455867383740634614450459887194152004720208078659254519727398797202003781778123692748708054144558939176703880168158661382519865297532136898463871804108148260568116950097038847818395527919737653253960626132122310145558044495756839487667840704888317340204405786512266756085835459322113947382010286443827095265241210441731622407817741791670576607742690624270876112247812679091432671482509764128057765991253257549374658336689163029720134807689649109970831097447393280485161548445493316719559419146441131417050120979633761959919839965727294745131208194543328949730053367169279917607908547795170370409813904686973666456476141174285552384263973451682863662055895390274437987448969691319153314446161338657915347630354731831103292472539870587970063792503098512393804881638455287820463702635324389524601019985070888514150845113140880783330000530619713233480423826679582024118123170280082384175563383911009660506608715635371624428800735776283147858340342584655846078124629457116669572487298070761805629637491730796939536768720205385970754158166651465186913273967353110154709955231721955252348507408737491483173628721223266722804166882052273741270767096937752449400141673192171894685532433847615933751951581814783864312502103919738337070909917724568382437763490940051539097041623170277543342538704514381733106586852707315776399733629145593627321382327589794183422615671028990132934748053804518410860880990625795616608446330516348931488582421014459763000292779962946851282543169470006333821831187363266367424608522175025639745774690418066361196823615215960670749899752017795878503967473486056787747120831422657413111551636579061201582604478932562050110507595022149198107999470085650875567359453109156367810211657174883798552111451315168765797603739765991685011790239322973371024484661191193395508097426491091407766354434810657875312436195160484691219894627447863394174163276556286963363305116656622831172237037683839017292221943601100727021156014365098358885066510718165138686735015054204008878111175920491106381601600458426593051703217351205562945752761738780760818326670049361315168134066777304578696901176233339325851826773684805269733573705907274601458333073482564450867136172826533284831296623752559996428463989349729370318895854540489959005610769194615096483123497141515298434236986245226012450222702951431862067185906497675994750976943718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 4292752697813006841670232659850320044131407469732380053206821542333187487823099732940575879779422739532024280354814466799057366633253956939297991673377365062485846857345657938265586141847704960871093696203829333701134664127174940119471313675435901599033415456866031991994044648457545469328976507895987159249781609057217066689880092195006207602686298654183275766948117466367637586754133657471093842375391736067555757517151238812006703502267517473005658608589011266359587581882646746521094638666103683274601333384680492624516597575259557823244487474097921887574231104591699095685685549195273738301982540937943306261594443833396277406845363138759474962362104774029030986042271760213003968700565517670625369700810321940987139101699522042721620212349051458017152836688865225413682653679827366740148769169975157894577874428854257281840474834337491644415170507969890196279116550607442352684474711837006172502200576781248600906747435808324191674970326150038677427473444204491605183245886041289513917290959482100680114391051918214148137281894724893819376209925516739629224858204721996508896981446489596793360093208777623598919259788953960106256289895524032366352660476455081364065949911055329158243590569561918124456820360112027210531801874294858332373129229023340922501033484277707204856169810523431703015479472588171196864099476215776260983733858879301637693262124120004230361483952950125246471250670283517256387793660545720574287284953573765994314322368804657420945910444470709724732359229898456410394426144917850450326699801101207444014757471921859850446794413485369683907580140779186739810669266026119214201802969595316919366610187219162151611384755629484564830780996138635676457927559510517952387441638836272317733081672412005012377909605211702532742503549059209869987817196736134044499260212730161068764812236711007824652600627190076438619092649379806818458618617416398180129629470083939979526678697080772792785166599022704322937915443541893647389565748520313809459549567580805295815815941973534378011044100939696418902680511651659721634719449964170612232537034431812926467686885897457336383576928700313856209042567126171321998454626083025962547275904949468310210896910672498312109632863243274529911460380492391424191113922652592949624680336410491016800693812044119501665729234388974949008760148798026616957954817330623622071940960910226709004858669063905120036351210898112844224980889871109060072478071940969004163866313244429974437361964191153702678157196580621013073835298886250777643840318458839796697953632539819274544392158757633870417267007548701529488888039308787064509159879145337488935035789922246622926383211152747294462800176430432914438457310963838153522957860999041033879496432688462848885127555257481151360363952129790636499490498086655464981512763582074772389088497164994406608723645989016147901991789247780508677428275715592622588086008954952689361171904320303718283397679159493875211741717287682249329909325899852604300407044230704635129511102062134134459708680324880609278045778352152448328262071223686436909312378257714591963483583920713598247803259593067857069249718190503786964975623620978126719042093452748953201614358358967503261079395302842246664021385898671988127706035139693485371492032681804332972030740549825873195087558030484955225226448906900201779866862925341582221314490498413475670950920001984310210737089129704254367434966596400292118626268951626258484974424722137689025553552667468318583979750299221054780842962023134224472135755498472304259323970515873718678458624446840017479157868759031908282766881348597342461445604827410294639236916821657969842331844032099442852210944468345563332233054322279583230974441778615753036616640118842137106822632182304045142498473089492494967253980807615280753530416929865703172833237411546126255009952532659082033297001929720516904130172713863165496014649847215012264719195392893260717561554316296262450593854540649166314387176125927845622141466557381376368377862953202710141116671545118846679010195055597043684282274940675911363884253102730254563541337224607020369663047097594847745004080933924762991179174723637692015373695852345390241114728652342567797219502506176725552509929994265444391312771032592200422332601277043571685740887522111770380360343708255349416830819764280913298827185500840496711512672784656171948517308471510848874582807748745966019826089097725681386235401016122246358369887964097045442154224991791730062192807179933062722748701009323328526925459348794615502700891027320796275381779061665201071271428463380941892943738008121934931337330225360199791189589590144334295200930818509192881553555645499800884752185818916330569274314538154699147977526459066983276476238451808419857466908814559823448195706000678021504683541181863224374774385879651541697886241025715386014845303009198724925648599940545318296544096184312126410292768935163072834152886502537612120259639092506949210646872909521038915876676568797935033517986798802705240315686862972149051312476051921473097526882377917733570164204573416735304904254596327291123741890946606478727292260132526293939418808500265590544686718004864624517706563410448875045113666253103853225798776170294856730621864382328812874564629874517982250198569468943706568773765518744558957941685950917531852458360104842903018205953059284614952561435580927957192185555945828741446372854546400408612326501978153843913906630705762726002982384125040726458240240912278587190445988120872413492150166450214065763739959828056506931276265571680628337541788377784903791081259915412988902386211013158511364606499619216616429172115928450838836913219118234780363046580176021202794657930635362199729883688703017601798024857212207091492993609237962826438129011567959147886290829962190987840926379882858141791628726599089440585413000692835095476775548541996247755120799339689707128672594102818967414722562135900021818713235147546154206503266459802799650847104906917467097938817255874195276654658214469970161544672979836633702169384533862293326443076970755705418044615861446619427823623456587752937758463211080268106562551100465057221919792664024036441693800166497948311993704060798267886722013837882957135127139305721803944137197864488617438116479419313461126151481255254971192177725547498153494090475952371368064563616390879199072871131355387038024100174142312725878626688876225027847201321642344821782663378491125772794797388162642496318318812502695056966153562063291448545729346734093936326807293983632419079175391339109345820829034881760462075932631335736856764933423070595977581785259719694416038754065374053023937371795228041683441883701968483802643078803123446427304266411107504661057688210041569705632921825287444455016144841795201091619432113435893971570404277891362247625705186842725201500722800436424795293702724635855637832921793801287474892299320754156789350632885077389440052013997532291418908592463024593301117372444721631382229608326539751195046336987394142631261971076176976350998864734823819056803945800189908752686800717967095452660937186701655178626182408478282931559389757208388320025962980577951358592115297778003575553376628793514719917021305517206114068949388092253637914334832574295616173130002749291463966720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2943516251225988397089257121470363231632252573987418224739678787251935179851360781561316760649809603123926956083885884277702646454189148135551507274069329893789292164611493267453011531568764889306086730175692829339217368293645132073164637571064855731143068953128724185895316480578186311765928707432540445094177227573164111997558251820463065296344884699725467900705598780816909066755633147765227432627630227336720624534957376157686258508230037445443223716500636185535745458776689312997058751294957614101848947851217345254538374287537504611075431279673351842899032991468356236000661499565762470199158141302017454518532300500430271211434609193895873990818058329922747400333810263243916771494281580862984613518036444883536391134628655018600123172351968645230348805879961826760172262605634860874183687154305630721004854664183558376254822695347291432664838480126834612580502737005050017802290438927634847702584637845000529618941262824916459707154642771273472170821423103531792694114000503898204568926700949897625045946267793435118783607150991998478226269404760147614631397843136162944947062176792246587393147153613714685290583151376397346802301913000170759420702198426065717928933348736652788036251191822654198854277622159617940428010543098925290639745746468495329594541611583120660020900513436243681418922843912756423719409623168602803343405696955787815163078867350583587902920916531315062547020437286215681770661917718654340704142427794433933221493927339146659416013935012039575609662007823432054747256608765215901723872210235089746004069695265191504980327940978830091601996445965171749416561808169606110835271020042936757304606603974669851709593082043997614472593581595110693368275871401873429457555272697685885105438838100724105827287873997629488804565023889617672199078090783062615701865091244513297028160272508631666756268285236160540731181696432378287805061628188648907049169664514827306688386580745585118391006498728479351056010393166518609062814499098095185470418003858331508224046024650133639820336478989061134090794750187950537647991702296323401060062013490364873243886316396387150840173875220857670656175622803775966592572707152823675714964650883748238166994947677694498160456275349555843247441853942364006828230089916739372867464657194326929232577020078075714093304597127193734276636811436169702401259664444815227674934062413676552624797171145884384496763209078228680443008808372967222296411513156521073650513581057747115930140808839386451845741506738249091811428645879032887161831402258011489277980889577506286013978650381781113807645959999134632235713682054325844484603710840220526383294095498844996256317039466842042625784450162468589764664328646544229475209522993382948282647441032160948033810142426798582317591588460879307057600323580895721558405435343861483525617999163028485039275404047834050614323330482996761236307305291840770652770517766869359561488187800071162092498433224904885764233235209967758356153794324247349084812739118267496710367065826190668740042003931282336393985328827641683609191143711303606883998962676805180868116143408743223327313621490805658598281130412311054234370477474776648247699989479663103061815368404405722879513291656983162548769629600827055376519477977201996977427085021870706373131149545767073078240022413923810175678234944341014895082068269825481191160924366372034373785361173680708473158909641789165364652889759074025430034040914123307923711620737256038205882236670124491347682942251976428750374215907891287234001741487133305959634083958052847589540798947781637366735162779605028514197394938994858341736160671409862562825453168188539027512172506053323384333866435780027692091250765831137812388728307782730149443456781099696568383321472017164289795161290083829114135235045191817467613747556822312823044720813021569157902733620171425782258519887385803782254531097090585621191156937446921020043192204627285533425489625583734911520223417686677328656970574953769408698405848133399706802349480440982263343960320669181048393282617220689062989098729955245688229785736294726131986348697139377583261782322184212890082993145835677636994085512819698253547879515901931062712290799652602582168658053200882562075201579834995712878300347114090799276916375431393756099183776669493314274597687733286410488229552499663027689787424365120338902709829022542953350041297318690291881632445598754743612820758957991648345507867951475846583016102453380089301644456310794023181931240765880868665858232944396043303852749028947959858476961154487157486163025278994149244606491401011328910998908599826810105137464864647221378417580967975030238946544645344879747143988840453140638185867723914166319109719300885121755455173875149286451872787546842236681800980912773960683984910638385121805594765253423744969882814323486701243578035271486112087928616271239069219754185271915914021637963084859803306680530158892585016184044846291072588868102648090658062309251388093964209908028722552254912841740564828225833292376039849130602930360160918348166475521321542823872905265710741283470335078253997699150930055913892626566200009273762794175599357694189181203711921422548306718731372005368037774969018989185655961270770633113212905895295372929733697483581034400169057560081173596013981528741282710283148833467500742352701373611850640705650513167854745281647683419449108014141778857952593790785690704892186185933423712582614104105022036186651108899705217053375880444695359820801027838011750400784018446403528188843812069737317569571516418940831455697543595372536796023174149295472133982097103701768998481582136549840572338154466868629474057681978179182542983335710960093998916471560158164693656128927322548944197378814550869902471964368948419880627116399621425028706676442272598777542925237324682838382665882672471180699023656393484561377972425950283405289540774370803554635029651658659419146660998624971076974445149123750828380448664712333235884223304283091250871388024771428727745911460857980459153867152015236523000971226544533487682763714677879912064617010410422199559527959832940367470637771351833491662296882492489518283139582199819404723166646920475677694678268291587136702245395362629691858308711818527840818662956974887446385247122596737964738239608435431151443811603904501124011187525146646433338231641513070729122795629520488802734547693712982223607109331145968764956308249083941523278576876333747228496872089924340296301530867797127501299387515299949286941553678228686406420726567363372871763497457716824285103866809234812019881243126655561767708667219817320840105849622513167706940064988562788184469143949113323376925075738827566635232565913757913723783921675485338121974207331103387254482651344846685447974410180330422789763710745423491447295032222124249647123678496146148738514381769598510975849763013689697940945491168589126795391339140391869779979771227372737551925446466264236555576096952952133686310143213660909926055512414712440213971646207987431843774940579629951805207256179001892625673043541165705763783400516829095114323859113817838106018022887883263937927961095397958587323500448992591180059294367894077570852675463255819898941532962978351489195052512608549773118832925740594847980332780581502635212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2430416759228282158168105169801980184342737918687653615364387065232696660405986661174020744609867785190428056392227076798940761026566475996750967756266266118501596891339194100967332129733407051637487672207717038673363696705998987620192735620202007328916230792256908741975545078209063570272794291129540170072162372989264908735046090840840721022086220096995512293953818035261901907229928611038657860412235897205214118686284432116415820498081421145442564379564404064844398605395510380826455906725380173962281286969940323729675142081023391630889788763382375916288731754169788856182594730653365808647837290514523171253155028603461830395571536913598745801202344154647942153601374306468224659975062771455502735363232768196928046096599270191344425213001624321220566464675805659138851434523059010673820578520428506896833465435183150801416545920523211510177306010145198682376252948123333735463803505043338910696380075822844324207002797986492629958802106995406292898534319611186389685217252451392311911151966376444528465161744247379796492918257359676954422298998675470924488199694706625348172776951430488265348256619800161330739989302111298296063009252696759871964112575579623660193608353778296248365013529497023367399411913714591031039068508399154074545146637609498963685355057479209072317531229903003813878644432347620651554417008404125761050619803635967628108075981418776829392048412241595104444459915619673431551506692756011133401028148584994455406159458655908254793275300745860047791326912447392889167372609554778093095307550522612747692448536410252599927927888606987821588639730559545606581221153386005635598201946216887456423369796637216228168257727935576726578034664908946933636928090720499799437978270472521548847794357759582438512513833760995501220773207919577241817004134392876300461536925465399113296512147852331629178866865005368179606988942243684348808740675600537164502979329356199630153069543173813694852002722251270532816407139138484353940865276230923980970638588380561592326759456567001112904058504954884877384281357113587314977462065216106841823836568089792015052750084236701245093187830783419929754572091804832995963009930277443907204684499608454907283135421867055695721231552789283840833738288943732879485520983391282167880575413353691160806485407912902657291710074882222992506593869752246691524747670405900511572297531767516810553925842675788919456916110427652171996516210997799992379743640352118653823523329016551480684984495969875242882176722016258290833200984549761916932363281147189654099869559464047413395440720289511785244398868788668344822983428420871923011919219859493594422353658202676008712117335238684740466042591025978293507278338313331896470951590771074401157245302425821062821767177578204510598035991050935055434363161803808051671160481210923755412827473801307683173213117614281908277465504591644721608646288393692466767526001567072637489304058095782750512716266545170695733713070068973158171010949828478832412443175334985855810431885385730520635002071006554335756791863956882657235100903931499748222570331692832790789458561997766488566769968408218233189455145526591277750425831191014992641641355632298382749647241447617807220858660663498059161667103578895682491159994866189513667826563777743580560205785940781771915512677477242839940957011351638397345269355425655263677610829660101811240415095858342974185097772106557575555366956188911894961247128751207587189306893067768219429521303176342486397161975968405387815585609625962430774254606086439263692718796971090191414802633709467470314020232574452337712572389704700369471440820635190982211388406430490881188854123086497707839004912186058959343045520518328545164811730284720685283506111174867711657255968544185666564419454695692285657361899430829532475308494087384214091306782078212661855030862369576147720985588097693501641962083412904507065405755468916105450733347514029537979451859753741534090786215979521387297597452358781052190896816474993103041734349507985775331736450499892914962029911621734797548406595264808952888983017913442367361829520124031720490663935617705295385040334246774136606843338533825981898855691670206277804593279186699548824797999434885226144009359801578511368125572510255681707455652155950754441118610078270880048129419728752156201595048523519318759686795918786497990480510721496942919002154677598288041611533425705505750507528543591185513914261241735068140808550887955558105008807702283993914768512048119617832622895019936347511365217301135670125002596142643533038156761074341186772598201270537155895091863052106339241581426587706655688911231338742950816956726797213058848389744732521827172758260910366865808272333705986260971679777669141463253526077162629921522688052980429841261241044727945221834963906051740179708425346873519821943428057709372582909464159858713986414668539357739064105807697640551082826969696739698093533775451041079985123674312529721416438169244518642242642773656934598847528061372574377863422851573706796269803115336758616065629927902246315362180850030249673381652343731706140887262378351457783945873942033251823868870544276389420738975351008395411818033570375619951683906518384775492457968809858990423810955321931246428655901624652867661164164203248027736523840152139219880515506752279034385251385573863059690721885671041897738742312720120343307322872129801246181918856677595325287894243342107001162225578283823194324536745404610759042912220363493787938182779159178177226993423257242970972907425271893603759360548114387513559716321464451632891354648600892919156444150603348722582450853335061852036852891806601941934085189889518479699244627381812267849009138577021908383355265052203876255581699191665411355941863812068928580341677776923380698818685404783792686021894963329568935970223636155739103892416096243700157883597613196602782726632531627578348354745292838684563970682598651289484913544247419334720619574188483230551382837953636076521777459333919768692045862092533084605311149346283298662467102393087709570137973062433894902863932068077917097005216485049414053242922834646335831962443209050165408504947480680434390459418881905839613419031131683271630342912342421208477144016613918599715675411310860759532116238678392225144778932309350271388749736073087928997713709622720026319209732210954803634007247150798225498770755864409137862523658020169730683435238926992700066521266343103341055276851528156282513076250599979287305151229484584341350358766024932510253056131686254146590918987581651632524006307561118808127336563145161028942125540072975218761773666191092626929046885209799525659823284731024243526544948281960806113262313766812542465457896266423213327318102769006815661170474188241597498097244271580772771437627780131723669289165118977896200914277588580539432823716354277440254388503423610381128766731433333520536775200646224083338177081745201612625743558775731953965872725010650563744026280667980949934097598774266082491804985099648417484658843408825311236180281168824598928313178700834556227438540405554095933195665436307651614503840393198040634572322087908270078015440360487377478249999997810704620118331802824046331140803269926731160187498279350605257465897128140191682614360385217874414796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1331940877071937927318018701815177765296124506434706804315056634970360705998886355671334531303715966841066674220544452228812190538636905338855241625759057113014515843739409649442030527389872138272269387647058854291735536712487618281061317115589204225374183363783367484445406317976454385248267824884581622336334965404752596504033337331698106027450497404985905661777790440166646852991385212384947356601748242322423487593608350990150214291877244463559605484802698728497896697845183650657369926076564884315630689775298811120978100905464440171437083785465475900472434669357439934782886476901040342457304714329975188400964069458569836948203340192775791274185562030287064509579214020534124104335062233709354830774934600545490177871533182087539845237090799417812231234298993309377475049524875462464290605850554599863167265174629689053406365102527291964397218658141842927753262278099599187269389015880368628876692684978459028156391554807772262545048133553697808521868721959652983063134408066029931256289494241584387504326520337960481514905750795720832362494571673296055977249623496268242493126298781761237370274454472342137013440499513046394221226352512974003220392011860988069635976604825583571628070767798986625126195117777926705795519562615294483638459641225501586322690325364380593246699971211346115037962371666843111651525526217765972860078366145556799108240807673250652746428714900849585538826657561754713018710441430154975556107058737336560982107431214237141744496537445288082393128613675743027066570615579883462849638178975375566459331111407775008235020186063972716929339812476026899018433566192850631308884167031010804389766389853132504028768070598540437055632548879063046890277211119170017954385239978976809137003963272913682302337547464473743754429891010116686571216184862779054465798457681311080562098778076530456370740405826510220310091686128540733649015650357545629934501455818041266308829243185900380357949117704193416245843702068521353945297645717165529884893391493448855136951434671789516842102194041743158481602684008421214919868587884849338517824476770579889251254261246009188331870321469068801479236713631937659864740838060289025430122990906729774558448642965646798270148108127123680144093980049542006683353480560696343948510213553996572150425601335888181278307165334526088388670836159173252789029829080972808943153574599100933845554450997793199110565982158213664357879231807973636195391890529262674634533351168390096114920521679699713761777462057724513404090720363994178894763225527459264466563538570856218868409990430641620129232974167962297124520627531964162083654961148378376628003037791442025176571087290079157900627451152116982152556851436106944373047151721454868045448230528161785941512118760014803343681622225447953362273231071932847491545989080345825211084070001660615284744453499526370960516118255296424966712343731193069437199664326459193082289303169468892964405086850343243639123889547332206691535441352060319927385036505494078446289912442936493954882402651804959805668731151155868341329352219332357415233967678296366364208258915410244648014189311423551044522943972443674021288396860913743945952385058695615988004100896535933915845104738504705771886820067734068158847820922132201730150000609644063699817975238311264937590105756964418797499827197466219720254777645617912593704766021594334072934851215301409486051520646409381978022166713340477736486597665892581385349505533577413382425613468661219703932155734397415754666236443565365711775402832879348882430375865726926247226103604743058975281720932012691035385670595076963867744414989469270915465856480687792438629730842342348784955321906428698426696094678228375040510480759170595378229072425919120646278844016767166220639792643156664490470794982209508104350805852360473106571740724146482270229325192247206337470324288429317762265164503693233596531090336252435640829388797327073642638971372912399525767949532208583907278806994440760886140073293819471743933154067594967503692784222787682869586411815859478148620631530998793822038904616502439269734050993538095711977344859675729155151480500427949959489104677067828835667962588972629565850795925861136420722998628191076988985128714440219003516324481054234723428626669092178576546922658414846067789549489559624288905020621851162498267297245367202261878045660763151609646139874373364408564028581927465812547679136656873208463056194370609650567361094491921328170657004477625444700327604922106613472803413918886829754200475129157441290430560373374183531496899485321565706497068573222173160146803879294711064965661296493328242580274979044855722252168756237715967313629131124250649842199517080002899625616240098802591602841251818994031186321554884662348946307386751601059818876708844775466675746410406148488453415573485581987660621647134860060554656078548804946407093910219010918677440598316622846189167900574701940893694238480654261841790580312011643829338844092580295041500005000159348432014242048093139265812285120333145577612462213728141701241487536000410348355570248323614475002329978522226830350335585441220199870885161356606183074695454787241468321658423658972813436868500659104607949180299835372267275070698869386856591158809124644681245767389714676983086431281536959341216110214492775736836785830696802338478971294123592414827794882027810450654235092266689729550147615882397677823271219602732432930798070009084414705346987061222618875331164147650374287599338998189544210095206752188748610418481149206801207555099427568721304349537349711785003285398996905619670433867000180528845228206093826438236751072574215653189829152697791950186361450203288229506790519112037735796954743891791288379434827112414901087338886267381884438937802668942296273041374855255864772068874454532331901297608251279685947044433255116747862774201601309416220760661042997811817993795903765610476421423243670902359982656648662201377365421880995936146276016375897140534919368487687783745386266629338315658586903200229909852637478014808756280655511510501816620476053445962334731419221632137777487158897463455177812388323615792522059503657650560890629525920532838247084357358914155468154853927148996401129403908155074774200439704671712078925586709222842364625736685750306848787053485752759060411767416121110459777906755827164681966635159301388061041424800491737823381492948277243929888175594415071382492532984359039267338189463213098018197388921992361842358193771536549814089534681050839411055273935288017394714467334931807477644260810472824653856215363637956600991447595984466451369732639247329257404704438361000026114987614960331153695152745044223856039546115588492602366471524138324755673017788633189565921214431080999039292778006709742687864595816871315035307027449187809068340968359069163444190936592444471222442276055203201315636282545514958552028824260034433112936043159110763973030122426529740743065862060091906774282628468911834386260623953775996745696276369777480958678866726671991087180770838587557195136006596384745077506893901402856824795635720600871928094491104382788734676039077606748014797120142193973281101310887382561981171902053681687994828931601757643972140579783327817476812369984199875049027204720347282829287096320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1104923310094185453721328749278227656415792935400617365694961157439363408196372819384273091021758061670162216142142188324548881875032444285745289824526181666981059950370175338874640169488363324089766163701464002955200513306619261158147053441330865008476276631022481151733568684167279175981199242991661606910557808482783363536449598180913574358689828900062376275132979049370982446970460220526051450390367442524177811234600288647465148227047577447860082289673354562580530451678564667055626955071004485238521675870169541644535846832068331491885695998004903388721549341746930126242000143981143951907491132432973185049341184525789194598584474177120546426841163038206281838464523621446842949413073336294787593594702088300836657935062751785442491674907467087589236626929901955811704694681688811425113240180575125993941149435908689617027913922526445848808177093589242475351869226042786604878232650911344219371687375352870904319945749803355750851215755306066459402535891179754420915623781968519331172413666672618977919264793921051878193772971927244618571387405662130169316855378483118208769725393514650907206196581419336404248403045044332260557723083323609042183696856706780005722455737098338190911277899336718341154882169575795531914467263199875875956851135031658165659922484861583569541664371264543709680980364903195365468974876707333549552267363736981169792379388591015485366660514787303431758498714032812595475110895959087818522368320390837783307492796814159138146636734594683176357455453484757052188034777645694231971889844184364316431835014363929438593578765883448373583828681476250603950507718011146397705444475523322522764249081675998598615549536426506944218174901380314688844026273278870285778498672580072675662215483023173440261480385439684418531849191314923299042550631074842772292123713554193875873747210995173495585556873973884083075802310982340540609298519168076392737669728634866568136694528833410751278956197655087984327763212282173047527778134095116648687489650824220149366200051371598250072910422703492665103742776672664816771725889567445677079889317575936776605082306195455205985872768048038576788728777493132848838070363164123988827240821378592022811755845000129522586840342846062167954712376829970990983866269513195160699327844974532610371158445742109478958494866003183261249528592862104929937689924155456607780939425763390737496523802355118978298160057835844606325146481213034015548420813979400659684826557848734825249567633124940908642500707934647568177915297028490883285319796603156924433929388851698076510503768983038001456122142886560722261081555405860984631144788495455069280341216058884931319452808648215090919922053560055722405220517077155208924579750398128143220959043924593489826738198995197039670335782601793091399133710573175047096993397242286537121261026204218186505027350490363081127837599230862064461876190980343827580704688585700893962233768755370564932670415871665654855675078543905153004435135904611970226851242521975234714488510253717463079546742156815075555315982680889574591130410616956360056366708445963802523506117360076286408935899848447539894109723052446230215609456415425022767164953744018281849120567917054100077748246954300118725049906341667152896491415590706449318496223893946798913214332394810565015182425124433894341321280483057237971981249504448423675597646958671110031250004598282209952621146901314875978355341700763399585921123165340581621171689730254021694536919053478753921509704733131453022869506377092768451043082096482542538164261302415972738273347813869552313748449877712656142149655723602644227041029396462730939146579077423882534477794317001086844529445279552315577101468169138073883496861298613071761977994803098411944750204174741981126004859372230121189521910689900252042579870061812948628693069647155651229097247796737472942645424176414140853463217631704573328047165885091087239425703402869564096991538960898265096628809534847987747221552652282180490866022407452829820436048917407479527425766392237194989274754120529823319387277820378901710078909205575534394448645726868102009375452629721410650171530415456241752355434888101678466414993852545819196515788660832575184167998456867668432452310612973640159288149768319759940012601225398967159904081082707855384831466978702082895024083219947810029026485876597144947213104901708338145336893778857070667899451303587219948129834874929169726785965364821434671882812499848224793250657278771761437966277025802111097561768101397479737111237193048391022837145749842159417541442564035493490517171667446461698789783963122200157595024156611344922065149209754502424967748988432509287571782512287893925145266291446003788739388118406691541598328377229626966500160726294447337818802230312743559921569463167932959822426819361053228131532534080820624578797599346588401201313813760419840027698118102932373204723677301560651897068494894686467494822952956557285331470753044139283662600267216791247915566449902087281207438132150952334025695989090890894748349772600683360371081652198106412570460554732930700464566158634774648916442455368149615663363472419415501947054332945392417522099351478214116973172988971639263346112418077915453182294227184703014708626056000127834028596425939049411297586751229428279675502142592729823106857322300061852583231378295818325361956633012119050470558247051829751771705506205165826892771065004486678905954716397563527971599730698385996496708213546754309565702702272535368768251670204908528003920357719738877015699269611044941114933346939342418699417586425335321817566075934244138668305606771198678512046925418894734551286005535931453514699531445288205822635272696698254735970252413032084944065619291663143785276106930224258427166510765806881773342515755138307438854064206800553558218125971493824551138861409031529134760946913646698689222390048870340162247328610268180875502677223169313047635541042220438579768001425981900740513492632712576373917343848606517407108779219383492709024739760735540055801575984860461364858986877571351662173410675914470938281141209811672512970946068704373929764247911434925041734783058670692999066370898900784395470762458349988165699987711112030210381335226888722129898369732668909698744950949770469765583122993900804271564432656889879388607136249684702264771561411613100708343435399734853307031995574045250197856413138923406457061934988459652608646373990718539539095493430535519005040198082023486724137568097251877157485820481429215177385863467607978480210689428875755258005999917161661773206460061849774399127514133691442115208939843624170332012606037890508743303480152085916347884344972940719476778086863567539676490224488995796658371414156607701873407070099757139487645575791149445626711745704713427369751432238702342655170229754484329986693007586269225866759138469857123920686576068821629746201084445361899455473444775642690068959263807277256663826404541633827348417992167964026555118958657821190625299133716219017064990364920109961686667325396209359607006314646447856831358648873786985098846098992910377259886767786455533446196602761071867882406830478237586604301382226936565866449901278515546208538759607972391256135223641940316902046803360226685396629426860977134336498204672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2085037624543692150908880735345347349407970409083506243052962381247460689604566156290851778983367009792533864232527380522835409033178643750880965031236329865540096136026004968592939874207559367088207910250287781846911750610665531401926577951136880722422494970963740004048599591418637765675987741762671382383520103312425429441697604478360759280719588308442116633445668373526633793703057686724823928125121659013483418303347688871786443655083045782234111423168699800873441725604800455931694197821259745684924132508928350677413811593265658193445286122527692758258586770476057466789101859523242401525894985379673135559246728129486279447649001687802802675777785784450652129641141916868727903261454721776421577808118715927742664045623739178506534006143431965605414128016013433000659225385772641907750925413733419678778826572658643523282994674425292601295355064559239134079430525631758129357206884122878523001184151825695754851012447959235483255837819021233722046253168755927580280258273640275854791685028823447222678721060135252135380872653148340842664358309775434355078340364736224647492178056578838835758738293390033905045402628707397710565991313435325347264823219398849641419363922404190183566584541716272265394081508325012309075047394858306962845064518704763310594003364379744827332341352047261422689181571519408193074560231206906110170053242777898485222179899220105011074434323188162184212688336101918876252995247612321928006927991233184657994435157837181079739977667108413762571656524633920584858868951858578909635786049195726745547922827706051059973969771254568781464955919638414730987358442124948862194827348342370266246733930894543974718400659309782926662335409006471628395556893115691106002482851934796847957482488277205804263699128339971774228838320040262681696805233550724676596392338963249245943212878569939929579753476288450334685905530233088452072417604722603295981462456994439284380261295523075009914747691701662427222309204876065927384098332928548271062430949182596291682756941262650225284429672763644481447788575444678125292015189212513928023099356023908012822713373449120710159793661278449523443821750908454411935521811930648195343059308686607084224172676536168530986396332115711964866141610712809690888725798112858910198208836049808329318148261422198160400322876679825925500532819115115823013176334670693387497627537653058297693260638119612333456223840424327883604169007478563775901482467610521885914177320982083745782144455232030445452502631115838735706368489494119802866991234294782386241298900879232237814843364786231808547148125745325087482616314826229723054690496800904245705930760846767496814985808762771959025799518076156862114293731716131071129571665692538250589381390256855723554336607397904316543708125282555740515297317483298254326174499908103195207418297328778196988859008254317273740753468195362675252066308123963274009950381063492284205074227094441450175211818869562198688059593265847898713501160045033945576522025381526689901794672103539852722563972678060072862348811086364578172161336895162194979788577488654907267230751289567491731549902425741304497879140632445199171138145428044054411057667350144489898446164414334965177536592836911573636049272361108689428384975776566191451159868907559223800456798413316378305531534270952328130888523374418069200230828345320763576072777411207550796524165329058878281488425543475033407063517794751870820928027553574107311084102442758327163150890824942199430397349946979989999808175370049771714847934039142079942444664368228002455257904006853777514903795562506790414552024766780052675149311530686371814461283392199269101234143199376452592539561586261039159569888075600270006407821468475969591346929445937893982144897355030267940831142335071522637140628381506958772682135110496241080264803721129513374504484732541587689065625227748061732167013559032693505110776638573822672527236103737047696462662110409603951421450061577389851135722612328719087385552630849195755060651353548435524833013034621730175304583449704923631436534339738858564975157677594417365132888796228576551339931386138885703909047662157969318580646940582700876670722791005663289477611283312298009893736102011190802560030274541268991806870831293291577158679147575032232261342600059105258914027756748897894460322060300394293544800781451130032976128730358045262625846093616282354617356981983515060216967192211416359934093927277927114537968737482369418809861400066136320908174808044431959990142214379771217747103829745813207993898961864042526092155951809065401769133031446064416943525532329003143754766100900714919550006116954224419573803220338447524886583726834292329270741188011860061728042971472572073517189122693947054815967161876825527051371717536425975155558869243455579060335054651144182159355737001855800419883835903169550902952368418540754375124791354852496655396997082381378280699854505099728616985448293243182077211635154966912072612093230548676083732700601101814190698066777895534199896810252554484608787238346195280351632561567376443082889066079079782481137986419191748369827984672849215348084424843058182471639477829570506618819407284639586542883866313707901610124111964388432948095319973454015336721237322864782456402424543766137526827267214669431388149796659119597107716647004308240666699543283774938783530329340870261427714528775607436838899499925673279672935721208699757877199141837452166775538256690634759925546092394206215409117317406813483406151365352673829773505159278846924880276619737689220699558243156427483344531847062454088013432611519897847728525404210583686692674422056560864057711808008895804035299778847721737808332979679700255467830698155937980751782319482916174535219484143501254675526944178937245510211782331745351031772404366684186483101647627444753123865483562074120726785871920687391608117941658550065851860319530231433134814924181180232471339889194891585874709669846539794921102652492664771405729937578844227087272207670347458103362017876200526948051372720623822617981185595042774790324963657793659040318006417589102316839528092904871729285409719283471531267352840002895787650361573654246757656822123039092506739929361100760623452778142710239327759578339125723008039940871526335964402763355927708268850961462778830536120322228336840660100416107367901691953118799385774215764164821928714198468562694681921794738652859967947846726020832736351410868091470413890663527199363039857107935358214301520828893367739311094598237949327923236715472841492333075153232074890851949036318849344425268443345790289159257985378373052441611303434560639212254639302135544991009468433841448025316660633945708682222765624451283717188042673370225342092819360613221241507225290847073557391867047300547600692248437615170255488084212362283806384500561835704299353268705630021220905024704783742923319211041882431562308898660637650482934091232666708010936820637476491183363071235050566048693544588656052755135624303784287451909095054895594648686923558308656908786893261281516833460400539423089536756809414077074053637272596520098587434348168708254439362513244778243597578492029678894611713607593984191151462748934245200942084473469046545950382003725933224963656882025197182242187865646694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -544165047716109336707090209467845266551310302981653494280092046641114199914131909925900181031092295875942182718088800845550067052183423845453500346502032260773268365903874171044410622681499342543402821957442718839310416061229683997856069638149720556066855355584036568901616357953802105920540325167554124016632909701031422505071047570906662848440729966071231722537937199084069915617609800416599711769813270697593486498238937670086892778336578287267074290393547118358329977665838461375865275713571347808822703837563763506666329691841244363497361221644192097654021790498401424548403541285711510492374032466197175913625676497853814702369969251812373348352211407671231007655526458112739070057737842424641225431048300169409124975996765372032835227007769600051363287250141638354725470960401399688146951319826932828190835880047129632075920001348699221779485905304959027310110151966525289906577519883092310014913390896916144739655050564768313864322264142497940367806582290753095347825898785885754786164514205879189371051276582030932799049182165934494860759916558175091247223403126239449282367419443014876099294958773267911869011950009812664394957213051268045813350153586988997211368005467528019039849848659177510054818110377803055649131155165911953798326886350868139849887303979844152991304264516143511139698058185066268184935837387051977675483114525745504169403550279111444076367972557513100450256994051269811400170629438155819344258272867879230658721293643030318729693058384154205039095453026835589280564505276860358788967619953407783243043512715684833503269229658176118004861178118332253455732993449471779814724738457379079232063032177193804503690867391608083698164671365326817568741245977658960700284225419356044595229012564750845760589318197900905096555621001736594055360986026011789847633714095978685572020299402899694716520998259096803907492068348739287211464188897976798581417455348359463564153890841205936515166911988781492125435073516435898292157195934403206659537493429416934929654650983036811010612654184388660576834996512366142266247631310256942764208276413758993085615140913072923774420791133758581863114647773089937028909274436206369539291403086465650560631783322216885786438548562323268255935745706830832542104096662765425761085839091752654574198434793944424973022459685522243084858661320573417481864779650507634529070143153045625715207189547471480432302603078535172164501658121334888101140647823649934853551621242800490349166813627694818407513110471747403192555138824709928307876239897447374339269231526929314288102836964068495908510223399028792981390946381146173786481648527994606123846590964466748461483257409506861019758629006732638015240519252752995407537812677328800388139461337854378609884195923520188622565627558176807941229032005538482207788182355094378080947987401711926973952056748685781553642025582319570579643710025113757289738942063397825211374389054751056798506299368887281448143684664001022933733785070692076178609717013048473747678033179779727948365499375139055682749571355306948307448672241096309071301892074100610761088982510835917565122837424918775532636289749020941532290954662129861953939068394796596705607842377732170882823754566294296068977753619023614229240875524625231247914045785641231766076624309672202784723588920221377306892649407719728892790545657690288710768117946649653642250494728868631658059470121676448670251694910326404241412439038726305826201445494442050150735684791476980170009185258698033645509803004453502024711800380941455685707143523574760382180950199007023015215816319066326947645345853143191751246536290187945157145710200816061658227647604274550151600888155823550427362056242772256867072363168447267965905880449825980053020117801922186445115732488453816005518702241592322701680903538310494300349837806558849079336135371382809672111005159094128662775425457748180663967074556474370376345739976472209077908870117603487458435314623640495532817236050610373900607536686172469477087007251635748105426198695004696606922845143891237680528923082304055652137824886839614954670713220285553710168291869060165744391997606214962657420571327864283999977571812371532322860307562710292170096376692483738551680347350261259672353094471934844318729526423636008678892281435085319167060605719175031322187917302173327790945870957314072579853384777342354458642017960487704773614802605619124635968809673607449340429125643661286079069017160422772257396006227880872836966862274243252294728817748353528564335370638336451669922116705675982526311294810176684763719880544685296755070766089680050586667485725423405640399083612412358082379213330456100294741742102345202032321133217806623381290799421345542701474120065153484271121247148659666074829045433058714145994656140955541936742602006695787586664957606764705145983752248707172644347683368573345450371453096688863363893665981457077899031855527374275523389384384095366380106185533421844190722871858077140681632235348028071685505764486582899423186999278971093729224065673015865638310740803311351550496351817576576039852630922976027306713463989421172940890797162970010323261800081849577938598839951173137210682621640071215799435925388501131417479255457130788602632698716774679917463798376876655929019523330239384910953428108855707145449145378670408907553918395513557376877736838051506734227998292221373139167859074485165232722299896676119905886049379691781641821951588435655497596321329513665886633646761044896625523287356884071035494643841705577489768381118223407509447716373350063989729759317662567279786598505208353589811899113222613254910407164799193968407084528512029235270468104090306061735817825628783309869700608571253024222679977439327962896027935239209608044331876512802943610327145296719179269874827628340011465896726436499433315254769577518888834015639393684516009075434674330085330010275500982668730119181955399616644291372876133041963499622064292278329483641055608860703849717546989402199215572967928262055921294602122617694790218234959137776866019368721508476590012644846153513976866172895417542381663137774135723658735658794657785569735095665316094591228306798898183202851533895163129244762074022486387814499073343367614307634811798169610568733829762124444591669004382182213166710027999151660841141237049417890433786318401322236672060345045694714902001855335729801987864893030416261631437729791046652963347130378125839627567710255235460144177882103101083962658584012166093107036097398768517526071934880337806899120234571634568037813964336381083222172022716288182975887497366422662929025387606496987505107347756627451267193587204716962196700265185739630593268892411816773804310564729041732107233310771002848628047270566368267117385153123657983458154821769420556992737245125921188770761772216262139847737803864402871958924661862887231361938183779331423393820739180812439395914718954245474059515575230754261761153758154400843497802324170331738921072902729840113903395344297844989394500145164229832212479714609628904098837514235927691313275524604548088373726810548660484934037722913281627624174534059586515516264425788647572180234085638281969129555268930836521619717398620337847859233039428300009366510485910257723017980432992469275115520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1553530343458674612894376094664505960787747510996373124828981441279622582018004736769704567629286489423725472661622416666018581297361629810379366672858234173583503683312939189887493331198553178327732654959321379697305967408421538815247827449335287545817488948633199341769413454543925726859848817597962683673400224811644605347868507844341071079512147580620616636364289736595018851143865082808220841391892769330469952196914213984558457871229486549539003685894439492200322971135376809035716537958867394841367051068980005935758545164349797144844640668317272663079648902066281642873560151441427412129532060327342062616692754350519083143444180396276664970543725624905802113299648507440904706042452977461291987902109439901129828652533628085325273295385748331900514917807464977685543730671390380383549943866777159307095586397055849489672725153743817987795144225481234547108429838177517901391502140341571683917817298594729103156249749893964237795863386149452964763914630528983532810933726900513200548891258734615544320232896721395174840580452420719598699173833393406464855059345335837439205302797793455931427703825470536255345904953862304580856226421396510658767840953769603844975233987767578148599295241305630381582104914445809382282264555314188971703121585798939062099506967387664892801218085150346482827877858737963123638374553394683243311657510126995852650335126032061074428919016118546388468526761194737922994610494316625611070898802336147998296654329522056519803555943746529016999739108456680399665575043403045679420930218376844878333740079829313275058957702357923410013398661967995666854225776457855228312937216513527063261491535251499285992924973338283764306547796301261313449069486723848682719866938211167546590793593762843808090840689558243042698162130762872712688971973704790661073332710660972994393731589334902904781499503139835234894732286470352662580093065590358225319579987127766670381663104199565684310987221484265728031594359593755563681778257494301626975519172628520765131724840628722842999789489075981200065197554167414684015114731600767617167527243630703284944902921443153302859452369339461564868967451226046707500226876407560185513177696712141822217657190312413725392788355739065494960269140896513716625280126881522999964566238551618448285682274261346500056656367671703026035900522632655426855616580100290070418123896429783171161360726002065242309979737121602045243310754291903775473996148825472690315345411231198079084142751710357796106553855285024687448921207009978016618817936735665521236074718544014877874957844763813437191763150526399399743685010633233545722786927711056521988210946833626871752265382093746545391441486123502206184705685460263216042214174171940211877703758523414684003806635253145016332847120120158476578255523295617815279276508032092665608338892250780017024193630213361072573693417275075265491840714491432352757408264713737707520526136989074875707153025644396865238372215057730222450233684843915683302430061597108943568371975257612534499488919710227927411695884710253330747900930287748660992068418214246203628462682998785325177300042156959158679745405785976630894624881214406712973987174343268496199443647093223172976392811182731148697018043110032341652382991516834758624126398678696979376159625239893140072773275059674398080373345630800028102537374576669780547400658096029983416966352400286285936596134886974922298163555646905448677130251598850807052846285459413806419968848315635097987788866575190793681860010087830829466977571978328240885528589520558109129865145514907502251681830571186690530089581939437247241265297813532416238316990578486717710097238037072459155836407416689047835560614529616479932840405987237952223398445952400984277822988567168043999893073600288686283701899415066453525211946947211442312942665274204274990168387372876220696742071888955979009054121245738659998727371037518524536395162214509235182105720741565442622085407116828169216082240425451797915717935051064112134106269703913139006514571996715604609980381737714348970121128054538882164720103348965095668885088278236862480358777905333478808355522578942256693780438945806452147995732608873223767106804534264100507958836137262173233939581718821627532505904968882547053100608482292353541893332285184953584144681699863478828542524753611751813301316395276817032606417414707928043476560394494867736084659496465645695286729883001997500453385901063537789293201325383560486039597544062939891126917679249009992845039222944350869422631229420623119660287387411473386492158645228884119253707812425665213342582140629857413716176627260495038832849369251859944531574734829676009564011588540530203366189737375436730599265432473555484222606074340602372717600048163043846288535376295585388587697079914735883551640381967968396823744308836979200019376334063230175587913879131233505709853155211441571753945529653367950798470399775010537568659134580133996616052584103053458070248989180962268991490160258974659873589136454120935675332825419191000806974330406889203812801941102747168218094677220724846583946019590114680028222948682310444045259855459447034339579710516566205023250248802272880460837332872513000150749701516393582896614753182177787548901632420387256637455731780775525721514994460510230685211141374251009080422118828632784651414057780249035042754907000405265770442942787607991052076167722406451206705400435509273014053175803779741253119455914796434544283679260229927882948160028661082470018137144966558880008227376401008332436364065446043161883229580677621886200306890412476121682000172844685024188652997991265330489475261227506367759697994985637591906071099412412601487563905438554621726214236047969847067110650625607736882292166270168755177491972134615165710249069519406923452930045385510889131485721796511819843818857053025001102685349503839169032972793362474858757295599463016244582095002885033198360199932520186444922929390752148502944583170218176369449877550237611669182586888397872298658108377162099747640763159815257763702770960029056797532846062887469795150725878288883088811986713346159051485017381534857715474367622106165636453216464165983931280986144897821981945515232822089197099012408718384229515286572413839875561772953762936787737238464153815918215287656598692652904712338163178177149036845650021817527146328044846434424231631800668769472826405501111166436895687322854263856926663221025896121700711456387423927510820823194283266156348991563880560607677649916075449203529512779136310613746540611024637584241147680061199639712332484878119807239368655915448880181049288361367807579988049695007216191746723410036135646300373074800927471947730880660273752491683366448514690991639859588671341568549457785475491396101933536174211596777035481047670400865428348004238126698692466961126381603559260378564674516502770787109961461921455214978469897047439696171143458960462890598048804282109722890779084727791279088361121573949799723506798024357897091306375636435748432962072782379218816160065857879789791506417037168612015390380515337910506765709491624298922470060445492182315068437613486506043518750413090305294377388048056273417692532365254113896973226675730254179266175409346614181944549567113734162081636155392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1372503875497382808960488875858397007028841293509623982362956247779593547957123982000111671333380379298017095673085104574282437539446849505663830079220857493183586286227181471998866245054290625642736023627143764946148797220240812611398115345197725512808997499554161699130676480539406476940692562144022543425112881084516794936169780127650708739055844457945838442992227779116193299272067585585632250032947574049476950076030375929242205976166303759109537716185357217783446310673161752803237253335734429580833514871875257137756639821791048062696694998081502909854497857913547370817500917585487660656087066672697622202006631276965632582435521574332086768913034435053210789086643496662295223367757094727275301595244242281183493541299920155124164715710685242003775180602930231901606237487606124450364513450678743673963484058365745799939408392090160515040188405125154913535646656916214254610749204725898209476623569329126497956130270318542921489701056035875538193669697784415870601082100028345001946484792427354721064262235032862449850299071665113970561649518055101512226281995483061644472444501766374718474870761000493122994680399903253142840476736080074633341407278757237815507469001010367208747861237315771593045758371777472191941644788936956785554738355446485039531877937421610152607663626813090231499731342137743477907263900168620590700475108487952840629710633892141178827470034188383234402842122349966615244074594607540637430141524424948277665721068084067079214848096599007659975176256896759452874112017914965797818651399941739880987698842856114244982698621612474211048855117034322523874757002442987721466370020490132837407958000711578875436824093483100394851371295662281540114488623966329430412593586268203943334510093931141677980742296983719749984905202888200024092241450075295101206117215880721311940631008090975419389018007589516286622519764521417507447610138120151983413017450780119053167933189037007487360932199585420967818074002910963793179836769579735352918410832140800518381620119829822661799775259436306106768817856241748240582905700908571657150507348125848761889024337437614338916105005554838175492265591694103224952240413321378809819279695984547717745780318765328097720511680500338001031170944252825849351041215705068734814246395082335837220140462827403231556731544955954805527119959180685653523476053896729084328733298222690566658973064786927331954699610959626642641485597380954667996022642336795240107541084653746964791319950653561258925396862626030602264870488530090959646016658843415962319947050747211431214358877729948367363826633683361251789953066767584186270079695740292191567159090971286454224497835181682004430946097197516964811290566436280778162859156702502529635485681284270489620853751011913745608654481481757089825467996714027569427885933463704169762110426719375973386652088346539834822490308590225769097844312587743283219329136647979678442769038283733036827717747462446818266648687011941808022164555811137619040590301913175025312011926584606593380691853635476073481379400494913390475001242405292416095486959716582719694544443252503339004237594822492258740214642509658668151513446112659991138378963997854378320467235582089846940329033089084660153652096287914386172795272160685834131575177127884353234310405268141941784259065053985512826031884223663120711696267426249756307093464086148632049911059294540885822333981816364592980063799183559631314081593002269466885044853366309702695624255664940544911767898629147443292573144176632117178155015973072650343106491288814852704853556281148258585337255694045889030617416562146081851835345620256889000298105275716018962464211257921660447752187383925378955456027158935592834720924404529091160830120822802897014102678703642896043845629025365723965754212459281106385591779744974194226029007345835686381746386588117354711838274727918895673876933046883919421748331896379482705831963543439941579091540793021131821504165623410699000639550045834400418453774434169090436318459483135492689945722060348305346876506124015463813533238290075452192906418595441619107009004970836707461421692142494826347938467616115982776901914995506782518442331590874609092652070005595557456076440260204339387652865362265034588306029943898463051736944221564484689460675388628104333449682571100659266433968753518468670011112150130659387125025124146901313182391992004489771490558577442364340200113900417160131213972411056202121107823824612103763009352369066953237761155548017923806645238276744948698329050736662919580684046438291363362507446440697130696095895930353195882072107024876972471063646782026652089719984817580244809945289708818792426364224760739097941472325167154048117808877796289562253516523232799813836638948761076475848573560064340095130933710603801837158535658511458627607159478741759246913293507427420660179043182507419074099851039943323651481298280089959047544332462896361785133162165506379083885576390251351352495009161164885649112212580317274589979978322436758473281871569641295214469873363053775493829269760818531163510454897483415745505487702242902901238881704314769784026998419559169331964639203928372514867891967798055327611877911425355917015049881312006272205384980453752892674652385674401568092490080784261241952434612512126393035997558376131832564099800729279792851592994344180552035248574661514554244138965703330042871821103876395497310382141530112770577982521292939750837381706212569716300029758540177389902999591817107514858422599955015300114481976199028884423215339213443436305975327254595435803717298725518305893577939078972170967585162779023992912724215508092362079720504262907550193438160358295950440028527008967264688543665482356116478450012199215688675198675295684981749261094995951407349437295237253741695355565795906047203812787847235924784930935196737905569202461621673039896947448439948256512477753038170751062695020841334907092477763247821513388035864501117703646228765055209300906591937188542980834219427352691521548462511219363203197676362727869190262769701740236917863773959830033209775670100303069723361666883979674659923322832168519834259288309058523323366007845164577155593890697645708679406332248222428979404185440292481638390541535798010414870895312681991914253656124970640531151805825467911288553135507285024372473271933582185212379979386568355855481179927339771842439764783398347429666406973784183898477068890081439176931276430745854095370769623227830393362336090609627006903084133809923271736534254315776710765497549390877913568436964951525816589166004976449292518560025193667055215000928397953140753480393478722644903203149756916548416484442041279961544789977128291696179994691608573765971434264292382189847383378393875556838817678300927640651600012936525355303112161066321353899896000216568966887185730626781326449886350170701158714090783687206119529808987341429593965418509342227872424395757179817808519518782895948377198811620876999497477119300946505533486324065194846699356764416179734514297756438077499762319402357621285949384681335183617331946337531474997136701004229459392558181842376258604979333434232992535544926606855908395382175622555835834889635043402348430776189576193093372499580989218796337788017596612040811678898585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 439734954383636327380874718451708779494715851599439413017649499452678611234651050334011848433284159162363555947222919162499080755508241804184291213695579628414881056116566945595384185254378368931866241850657670174578279121413693937398012185701394417556975604914527643487516416970632059143543452124528941936561519970042497814993797385348356186858159703980035356165865371614019180602044630674213114541566371277979723337203943755987110589372621465708228072907867981146913030732710788764715564226429423768216826458443219056728448667532571952426987680641390414944840726857771179231037866692607697836013120526383159668350794890778981783799854885106356504752157746751889982168874075529051655886605566399922676391775350191956890840805512371967952141158396623260046449575727013939423130772182066632827960047255978213798995159472869156251820292120198302892759820171343443352850860395015802951595851030652138110774389370962662673839927155163206404698431197524510001553493231574171158546784689346758273253023870470975064534828351485277831572398048167166674624521571549261048081587658917282374870551536743707882547371106549166289058255566833533826084940549669742901975168343642012249545753915379535772178039839034404150415259782440130633636801897880506675690661724985501068358547813796837186990132428118897435251890447236344579704221279040534997122823709025760074200555335848532958931952368122302536982867008514664301115667584943847761358244975514041132860164750751617958322227617136750784826124014345774979140667825926133373484358642036821606026051148576153325670221344889539107827889793692533655187482678048917399478805293232623681761924439543724500341036988850100354453779499722718976808995630275376178189158376604409438965041426923518074563817162754402041640686646224848371174861204704099451671037995471666806226238136916872482048655902625558288821472035201308124085576291888074404373886817313981030254304228521084755423909625648405009001332991426524962270914632760614728334201164748132598929821152632814371213301404856145889881904213589191225849853103034333532749985802322994389009556069515864936874105323815005459699920812365054041227564286661094460540056492705827362136624954741807831970410819140419749897622573898587163604376690509564389454008825067372242092686077431748357877001623084589803085816232968298605094298334511280627523798684223411227565641023787177669856384406190435209678726657108037526338896403213429006192393958307503999802228259789796231936047532276227349553528931845512464012771285911873384939730115046815511660425386579187488764278299212701442985711721790298340319597587316148834487152731828118127482086095494562400300679726023756878966819065588938984087553745577173782532198048459091865405659619178138590808213532513795844973487042937264309774568967964989514920995009258734967618688864489436895667854437666421703085820926766450974416624708710836421923678787463056592373581366985077666716802168524709895561222775057163763649544221041692078151016699066341806253224523082490369294647703801080897632936944479082421280792261120401439869815043495573105852497777387647454806353106025444715941514062461719201098506885286724145001499796198992188522585787773295673678676806047223064493562229573202066988131821383253220473705775580647157337803723862623976391519030418165336600371183317950268351039438458758712696593412958296578329633177344679025582573307165155288806746679889166083793475037609968319328636819838952687250143797059880472702510493997788092122492355166563721597534038260624862988434249434232841131385054946342110985493489409600576658919342689967700471273598382977090507310169504739403518701919761068300212710940375005916214906014259947109542748303467604808336149249749099320916391952746400014663442318948995875049175294365467723709449816266782166088319411599042841495403915658832889871180362949902695256070164501911340444439191584493805001753809656997567210886787196516813323782913242151896362802795832570001429879771850497352722188396119904434306389577299823876608853165172652992217767671602031216703988600979987980942000076241709441912528747355972483840380981040228570413857895785921891028301857892790516813004192303010592410069572100604141242194958186755273597969758628313928719968688072463831523822782826894105477887286034233917338638786338038611456072714844183307348687777588332727097103513243748650960962250430385087734567268425904771865500794863096938252778682342571768764685728929373717606030843345976700145996973556756434799796385344577777811413517110946367081297317896018829499050758532352489486539924122975471383904788616770879320568339939173638091898486629169451085711698636019499824969915560838272182754265856499227849949066849969656200999200035043025548891305754615544131651164381490910034608559638027455275331581552846916120207740524383256140591648780636304715203718404967689769932273605295440991167757983251960923493156241096251691003696367159384276473033039614140446910250244929065518080947883754954952181421546742282458780881035294467267938069246261562078432658623253785628360369905083170858004283563876694110418733177889152610228120754955909804977290751728289877458366696079740228573707701165648898011312078178403345474416074437576894647929304421443428551729820337186008283926746268053862683402527246754168338078498003999554001167902654625684900927552990449524495909883413671609905902667499791118932865053835171929914765124279563565935008015737975721298159803506650207672547474089971431972325054539896091236662288170803132401993551025479799008930518492433570227642399481065555727989043434810600599387516770284315769351164641197609909021873344709332361293866778350050417741753415643948870507991344613301451893248204425341368498748046196359123673164808095959221696194118493194574496168880986142201127607058692928839779255788599740526642448897125276145359181446654737314868775005589374486438796732102318248077763080598020422061599883200620305746875260664872835598874672966509789739102965987083256457697441779249237953000717617609150835673572871338538515083109007876206487817732366755310186625371839313906787950355860593970495116648865509834642276325911735543100953985958607184283174060591918124676000947633667519157775248774976164073025843047908411726111109348165153886903155403310805777837339431556496010584092380025933797192986628892030270887640095097445919670685423271218546477823347955211226578781889865658100168676608955715950504075623981422660671242706169248294877902931081112131154485791945805082962124797829975277544597297775130348197585886082475335856867151082009332663916074979086693550258767817539465664667199494298688370510973928849004486187617953619929997909944475511002397043373898641302639912182010024647731916808573121841844949226380531208012936432364593560539058036832597353201340499528567531857011162693195765192196613713334511757500190164129327688667021571865465575205641392265566714346158352932791875502865010588390249829184346111195298636315258014725462258176797741988748963225063925572198739644306978666491106062593283374162472093382324263004842868310357544636538205695217611205567097308940113439763246278198323769372494254576425452306449395496367828238336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -729983332691953240960783535713456410054343477482160602054738234937987574283677518788894829396859687839154479829985755766275384314313923069504640597410909358282451909941629531640762031039944642262235543167491930777003720664248592601373254395119211332145945320229837178454054484946840609714267475261386927078158380649437529107150816764980944540172150314233675326553757534444090955291055025129443884055235559533838341075393051478286475142875893401218593301007015988856552343331536308881873140342695349331030918958783490688137699692886922560868695170303335426509071586315336052454343837760547779571352457758089138137237400520842114964454191789855950726960740875975594068995842147329710115942735286434176037733220974421004278265064072911992262286422177580345770654840340115258720714925551450595352328515627816789517994827742862735630374350535043041118182463856687333986572800918327364772648833869859637620712697915407721230568948370673920049272254406605600140873266033611254700100708307947905248656932386007033274099663000961611552494651796643630851951417005056348166268178449928661037742813515174031389384422341893698314905887664692068301669809223265875113919657099196598139877613416672750857086412840145893056440086236253984999320914521883681979112761799956131251786453189001437653624876949075625819212297019239021655781863186455124753414862220064825148450536523189228261838499354457319418759817125437363582382870844638281451781438763441348401924778637587388002976144262394634274679177024625182352016001107453017208879937537227261738726497177025640704398640403306043690535136056302725163467270421140676065421038229593033875237623153819956051494544468786364131998217618183496132245275469709299800342343777830123247844148453416213103375421061017019012687186120080898648357766126952173301904708481251650251785350514585675831228720162271411034776522437847416586711974146332915783626152757761395753719386607665628927780397030274136946006660639691930085266711888860543337786342817008515422223242936243864950851736741340214864642423368546203923377963918964623502391257817843500178656859591128348173121049033085307065997452640949246702371524825891684613261765906806758739097918988546838621718958369226704257446283890166130999749037544065975650933539247788287658337996436700596019479028846495629815814817938649226850128976012101650078720655515154563644871872868744833592823635707240473186025730486326738209660700767579367247906328363666669949805975474109036397681026475799714431993159668279194737643580703274982756527478632074047666065935124411849656576903119521817074692686595926958691540428978325574920416088767633167948366769381416754111425058931972317201664662666294775229807627607364905285048936936306984153712848802057616441258827993371024427698305342615444123074976558348104999182299255657588749360726274802283296340940834349730248732956528660279351020252293553620620392894672468395120310098218669374235516380589398412752287451994529040909565971293800722960118643649221522365833360083096059314394871336547024082147341267936179493604534818909951516346831898869271276819179871224402066037590413620733223162646888469909438795424136001106213913314053277151275087742129397940812242422908943238259667600750547697146487252350737667994022559204721666804186875734603982402296947735335501582940744382511609754312223446886086400296201368586705879618748348891884643778794826339578340402484599148370713322364147920482327250653862014291834747786556170611850017640906156511056339367166275998755775598647141866370586871927886654290143388924424949478875105090056507400936053361588486811573696193753253503575639707395759272673821466203794511511694241553028213762339079374842301859382044733909840091619489535248975811429337844693613643685090894244137079856960245456394467706689471415671208317329156896070687166951166062376210770925326340672766518568269930312438741290497978090775708189366813360401110696005940603066446389581515935716084308361179217739724049959127074943689376915394871467660558551744305226160021744531745128620329716534226325066508249347724481074210988129460189492673800598699847458369233979346350945369115842775722220518408453537128115189793388203345025568740448312934474249891072116412105826442139924594203424861180062638396792913609538385421970093742892800609085791621640560553035288538566641361273124795747763050664751088351789758597135835040300839176668087193362702192840475770864966639624973412698454851865844390209290095300572805060108135524975881017877474372301992083952867314747245226312800350071159653803927194109266462808311033835491403344087870540317273326882977597722688306570101311855472255308700300861922577588080483046386721816590806599260198601199413009778185071403149853358863230846002724338368377038173781705394138904935430115194493927345226256059871913344353589141154081464356506343525100857079026529989841377809449888042896051678687105156401327331353833966236807518155751968126168637444346976847935590604883732381257727172560579496763211072752193610225569119553645994041069877514039417424533879311209791527243963355072988645316250914224404062435846343872223816589597194828278064824745203090892614712525684959004926783491785383078119832351090425117230981936162535462024887008063445745450427185344093291249635375818601511527394417421169072322239354211920543113751868274596781333952675101832398863849663280364713103273559605028660546256332343398393148618977172641911043072882859189130612057484916590483102769649498121911780959752016022110701706758322437072284388029121007693994346214455363735902220927224975133547338412688070817351652366984499951573458814816154232282801995154502616537283619918178255533758606587101576533838859245051471565230772007167912935659720274745582988299699129386597573860424398133124557858533832236521766544020263721720874536586580528278482236283077135263516923128023867540241227255623913518965047951981663697231154900261422290761364972470277993487529777511041067068329219451042730250019710869553123363535710749924375268414033860658304950850505415308371768137991194477162609683281943417422629146791917249866421283846846802092770677820759165925309172460260368017637981539901650951379503043972561554564645219077799424668471552279599115952925053286335528901637761637591204135709289396235598691844278277004614264564931849889320482713884040743317594656436669652031724234950272200378784157932906364195489655615710720579237571464510621779459257906272264973879642210723725888869495045052109196190423518292520483065157104563760590493191613973663236350822792508786304089502561198888160294832290620229718369183216467107591044826803218514135332021027205859419594460338987849833810676797057749159333752493466665376094956017162491576440466937959002564767159936067202775763364956698174091373138603582947034685017134966956250527183740736290337260975039046577542548867355308836673465020577933601144271292902293023243106203430364181230418392553355221577817510489970817084615727801063744689604853039925905512692832897922260326821597679023633050628371568225317528088199467972193199562468411585664161662869611780534980518577032898655079614173366094156852342515362055071997422687732643856572743680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -291425333453139284507101981181430559896190536936924704632591251045377348782481936441987831959879788585835825813144534994622918648612381479493520583024466589460873417950960870351834069404068829759048750542836863853106963843497221628754047167557194149930233797695906049825384587094546142924264103313197624691682840767849670973958734700950859557803960377527869954716523875569464367772499662409061674148064460808729977338994537980930510026246972810027106305370710706429346378240489745966886734447134346822610339764936986834254722005269874989731224249695635824418074596538895847542215803927256168844554975107535285328373268115184636177957098271393696706107533909526292704230051809533402107844082684445596408349836242948224858283193034028456040825033879236926135630735958403006478056890400376772767649059929225312621726904353854390863106713767458503365127806827884545324146035338611170048718167356424257717637755005466484385631240446654020490867957551149776991616762822289714998840514419182573618374050835992038714077382025059087629220503763503169973488395998106833522979608423248156549787826138129386056366808100934818498500755648499694284149668893829300281669040379711532891368029822070994047258790345333586209746916451875572700165432044924737102564113249013162248267463752283068606497671904068412232009236114872415464068727362481812808654385453154955121866062290984203196106212171340201188695332495589648080663857051212112115246504656552284361734716616294996362269476720172828380702777149558223297211162253443766119336309561040898249485523027214403815692037898569693401153314768851068531072792132152459813316423014423543071530748912693854887599838583058014164667570198030759135147969363696020986997931171742506590521836915724913699947261363679961473790148512938960549500129870174746783453033983536831610043253994668482283655625287509827260769251596793173407576371601083526676186668809091726757551899787493163038188312480424308658443669814004694328493026652837304808128388848656462449301188718590069347912345039892866771616254331177300770064376046285597426921407389169654582029008625836875416395328392626834806628668166665961332892928197414411128537897121162218112922446457638261096257355941119926793219005201360672571806141246729650796371497264340307254135451137762588515963776283720235164823028406483941099751771450241338437077817855640881147862676240051388581375965643491387924762646417064120898830835212230297911913223327813186495438982341912069027175300122999271819187722404533190281480628436583563375457390300430910588003606305571714386194586478986496388513670240529012373760869906900713465304019799109851450442261646927265583587962737666104989554919275141519357943887586278497511437183676435281086068051463716646220017179457463396714718018990134355987226512303503139410622062534254020497289200795018689173411417111806431955359932434752595711634841589670351392696044820547672820568058241179739784184691269936590060522426374243039697793276709435816726390933224278866175874099814214208718975835610304627497359310114293702910175750549255334558653585946146866713291176217271060817883015776717106164279417743820836182285351069573204289103437193572604580059606458418229660165421379268950797135195582326420556638954245938141192759520267692417602146393466889209906780304367993182481792053638162955508946346640946091315183734467341619479142460737440426555505423477725469236614841098280170694867076625998836650743500506585738167113292406720367193051544075963688380607461206452278014861614421722621697856206492852828497204467427114697407959575332436056029292225163885165674843822221988452442304003830733703547497876370945070926716031785469905904140581364799839414768154947284875919335251684973428765166180513325016780979127088645894466578447171740611509253940152097445489553117072282900745281937287312655853180255725151784023341131109269084526052580487976764922272180847399866800981274620707207991644756923366458346306370965309546818816291424510381213256145620491340599703830339911505493795032275302286517412146935958234233402024753327765847810747592350344072874105108909738898222604653809618194878089192174880793540459734688101761691235795143926165087241846056862507031578947719439807384136827442638152462278875173538454609221848598777421059285370564096115975012652277299987374003239398646813317912158003528079094569477290020448318984633312944769798154217447748230489475930802062001302828907464492866883947402536868003329416836388259125427645971442625113999666476509356764441246153998886832192289952575466131772529999412332175537019121461041888915957507183653605339434274657478314316669312105895334874843095552257074310791273863079892017572399220857735863400314441217459028783914799902214877889784619680482514584566658642705302654533055373405310637665776185812020706807399170375696887851289715584598728421410414821914310876847471793660033338259095643898785572478594055632843802436398501866544811977069479679869686087009260917751443623548518824961074857437841278673947808091878375926013824751109243740124868015220720515275645755613435739872504969365700739573025169055149372055206478943534695897978906486941063501082937013139337699612853717118948829943488743896656240708026916864381658405264248953823471841304128560833118714225545203840497027931937626750927181614940519705501388106862626056037317835787162379299451025236945421725490957457271720667047459288156354401514755599280139574753069523450474240357156982095729783126328009664538755064963428293029774637508077114513700257382612677628916822653127846595618098350720079857734155224756958505532175387501732278665032561816722423066807400471016869342639129970135873742323239026524319403761329966599740615380716795262036652673338966783107080467743744070448845518824002713708160238761717382014016402646428722704597080817025384498711298559945403553211202685339493417592431903512950754861886197153798057655462100487901711172870075526522873342480559335522453084840661463558108307109189612165504601934929977968655971377507934516959402591968987568694345227309706369108487412575911700032087497822596279614099586240550409390479446000474267930279325066560783252513369737927099530305558190551972210401671849342992677918260420432058427258801209775325270383394571628928015387956792284868112464616809327753385645057433760020835819717975684156895425679667791131757191407278149535799484379139772099923672348859904437249180942220825020733006861350821457400705142864396980642213988132598930525972542445484993187319979332527149382222171498283652942683011126903255045103832792124667209688171156547453020106644609459247355585607006323108438690549025680599130187855636287298272359160475666233482877525790764383233054439941867088157070644763633480677481943210755362111611546772759468858460307267042259337740936606637194898474626618828142488033229785673044407432744371146084906391144382749541412198855980685889259423952952662555613729239671236468685478869627843960419967824396547729500877012602454573906674942722275512823042610068965672870714284453599475647170090008194383653648029756847553336921937621516560285489808224472592166383682548261889273609423376093029013005953776468876310917781913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 521484566998591010406910030866986523991424401589993742476982749608798498972782892514201333101944270587649504311816849248164947596638720854534530185776129083664218267528453915118028396444209025596216659479932929279680701216080313414221143515486454096699010640255285825317855000393183879389378971393018516121462534704396000405676204552847936088924499154703455809731884216045153318958136469563182018724098437084339361383853874701443537345161570057922764510252933830967013575172013768444687510932692153420466777665015173235943362089876576759558860373883172570167938644303150348266942971176019168617269585377187774423129705553832643384460121706107562975729155098311604180131628103963735373887677673853405259744053695162751763954040670998887653534942971909069903778500416320262793648542678082894920092182329471635072965102150090772817886644773866139780126533340932844711370256133207250045178256736329749368682961916263072002133589536862102169503982231620790109442945483446767115413611327359525676751092872514511265141886193201307331581947209766693341907576194780876583225218161033578347524243355497016070015326312949823851664899047667972809773779900616264836961764445712864908214085563766421981974736024539924724078020202553039677273813822961462935334953112418456521582910402335127106619415341424826526311342049125499286990824384613949804091645998101997033735332589788232111682018665227991633323888840908022936117055260836379999638499839684187727415588752556737788896711213527452167772597381903634835558287758608737769505375557619756645041660849217155466592205498978034650523786477699758424624959917760480311704913081664524342220284075792241546577326509175086586347177554326819852934098211804443955408745932589637985971353093979353141054704730475188851687301319010702306403266130234230356341847586408500358870826716488081104256468093462219104171165441232081843137161186264974828490489335069840398209376703006651287567249664940939179342625406242609891664249648812584283382310040788281222327887940340960440608762202864964801281062756531114903384537355142953352048197874934139959600497507077735600822588740294296169101169755295865196155685249481399774702561585239693145146405216154466487009973427070562041263554028287572258684606594568292359584993269568879836921648334005610535627457521862745629899838138023730039425449283335823935564052260832451073122836501808185681962558903834574812190816725624163979831866349325721664187995633631435785189809844495942946033702289331742429002607688697208648168594224743768200750396441704384345967050350790873437187365069863689282655924628331234451077740024057759195795635565519736911377788107428710662970646713968268809646590480284473521950395189116657110839189719417446898995338202194554088112832655079256576797059797056485223060222271219339005334250215071416232479730055267792894919934406260633426204425511725782547308341855896643755830959875569965098039121899572344041784288176027738545077521014505090601190136485192451816009906089028068743605244700401816747375781533867043234634426651241833151900071307040677312400667532694550029846190822988424902182903055272003582788800404373122369221564343584315460835473785612093925234161084467918409524759014643306575331257390561148456248724722641636547229903967416361347634552000410562157495352200981218547548360103271187997180991229169000473471010000943740783269612355327150278832256758177380184509680769042520503230617760356859654515522405770322913507194426282954843201612096120082520993217727501246925129073715500358357994786892114789522503979604396382548296592995437187845442302051299295475300643316878696213934032341028369188157850726795020952088351486644890957160666076182818157815071257931718753867744981017285197531791917103793196968339718181308026059916734896532456656194690128237183148970662411004404500560917302077224425369348733036930482906418539800910007590087272586975943169918192501811428444445249305635581258533728736799467480671184328267771485002828808958268076522299255967784984093289100836055777458927622136425734947856931170745789054194133218989462369738962462606779683281085584250954161571817190264188559499387027511718205424333165105167580651840358841131116487891271284847736657702936029875782786915338099439870571557084984749758079643329856887039440435702667555130449309194636503582013412786894589580869230693264421770258317167862622773594717599292517720567094819084768834179536654249659577006921654322304057227214823404253128290082757880549257190226794883504225507568485610323126613081216642531563648279992116396422995339528883811982793135189429674434755618250402325036415930474933459009919307113112915546034698903356219757183885163951532553472001363824326597853960344547049520562473209079278906556144785574463230880909862430041780371719604028028813203697700536608031756253190101733135690499701064162239643474691996441145144971666888822895838053298714590627392920343223705619862772312779251162043661302251809624098617656305241880677583917251315397371188904271912491980883922400136849207279496154228887814274030994028010254504020098897471345788945479117874248225161234506932394614177013400376961551877442818054236520946106207052183828560407357736678245959406702933928109420967088404715067798230296627578358606252520780048973947364617580882764176875401787819549740651111699641383366694936624086078088840417143924504368738970159161888636276879907128259366233340633100694635416587098038909041209835600975533140470358419460844272737992214838892770530746916239922534353272322354355724782543977515365703887546289997426780321909603976074001522066013213740642781181010325010052441256062359171630845812767484149366375060208200837255357187177521500806591083358934587030758651358703773422428544979424229293067013594346466460486520198408117157982416146794821697521327411276634434543832239462155897955125701188154145296463395828119708162491716705365086879425259338857482535709781356677697584676668692052859662816363428871510540223082579952749036842991652830825304020081140890300156144673784591194640413109848668794949913556929447662435040811296707316241670859295464718664991849716911924419749524274647575916259428469731421620040482870244452078838260079980666538704542756939892910943914478546187734099026119110838949031042922513492037995317668211848563812072895416207903671150651542959409885282710956982670665091494137633897388797637608792689235109866054826274460978561662164685893101068914855570009056292862723034939927656439195830179927182427123395564945912725468012454351905739203723691033460600525516459999512388237632759701152020098406277269647107542617987645828025324616708699710464455273008668942769121433791583343250172987484099689356678860391209396421621166293194174497097254245368877017891499683182281760424071555046844375600163986407120362434561488585429758062612245569177071900666256386640893137451477435810164517484052349152897227213227096767399323748708678676965266521862920693348738923829706008867312409765770472950240571149478900673186252167733666771248057901770559102818944179819662057266886517227093972644946348782951899279619227757112704664697927541191910966752557394054354178039759516642677230530608328867840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -44180348714164181940003287187946369110252910920462772278028404526825733513741803404016530425196518994282950761964796329691883023874769743651560039281773067668632963592549471611754160048950556596290728632079011103456374317680859807081591308690417797918866114833175543111698252461354482882929400297847391457174944557087238731271756118625441663567894551844221088487154192145564646090039647805066959179188672260935199210426034095151075707819013950479596431114237977606827287113413606029553620754515848966726051817474196044382847468805187702229233063311999118011156896315640044988422917113614282759346626422373063983113878211357919116802740860145265700231247561648158934732265760160127871269634503619538983361434085420098907481680714485655154908748871889628932416390567092452519140563096723566769164032856489590715537513498122942476970865355886137112383805886122717380681181440355109082785139676447926727969146628038257670105140307183697831153502545294844631868512702128340950884655328417575011061852829534543054922764596144374631565043617491605238794312636140715391017685215207214879187832662570644934278935202990211754099398155137683777987934753030845490517803005733668757020404588332655629725676330428418375929147072100499424167182563292914295113148247589700448016082783037177680311205035914683189028416537339529187447351194902800931503964037891630163707147718873211113657295061316342082079893586062583581993845983669756688030182116181922850473113250863904326965433499979393334346074058762668376691088525884391717914000664471176223249656614700357776257684474973570267874025168217894677801480035889444100172470868903296220757494097944701026780910545723672069633768154952038128066338703897558062907283508847007968512358281182076885039909911284047753296660627712737158147549755124674887574859507217523343305389802725109556471270276219667478729130993811260867277403602193063933746440608188560653696630627479509583758573138079168855896186014118460463756306089916504413084227559850874359704810354196107533395244609281523656962737659237740833105674640151826497361273422600731480830100888804102119586251427313504844894283222826708794865076004276272023564743926530522838076583541727497279524829969755392822864576788234214209182151673445756117262289590172245047854149034748556660663945373785945180328408606817722961729154754374016596544967036691566601797102143014437994435987410094228583237706539773743137156936087169097302461248728375791247209111966865118823783243372387594547412921356489829838592011392504651398057549598798090340946211590323155209044421885449774714104430047672372874243770088673589417686602374024244418283500646346633191899462850177499772777204382378957655054845762309512293892415312728050372151156398275790146891795218244224686876875626146885702685139027678533768195625487117095169017336794117320470421996340580117567819079317252314761396380351766429710301563946281172589589155207993593835325567317633111996286376440116215665381429561228038590286042519389808978868550290265377506811719724231212524407068676507719573134306171451978349069091597785734304736641123159508916482035960080722623017779799530647953692335810624324955777643962230717839302415120855271075579424880396253752817207037020164006517796622040020037402156277700810023981051807874543728335617426309698602565663079298828765577416758404462337102074144806909736219460381599824549689931719576295502003622453344306454278768663469708378334172863544741139951772333075712161575091229585218866881804932522894771367100002658948135514070602037439941300987699169704346836818989648571215406218841665373287489861528841205429510516308194437675731333155243858600087337815957090792863299663493066679704681903892114635940154185157983406310576483912056095040405976794562808688113071574832684577235882538442706656973510484999965074032249558533120316178728885441678406742861245255803115923472555833693654574884135442790173080681671264206680773737579581227247748203396673714354769681203114672111283334721277253922348498687736291983263321675843383420439253987228343235036252654875198809931967961912643261650673662477803373459413477768606305652717083965173575068184839189385858911794764046920706348530508560004368814828415596316275843035827680954255667445110658887559565094199756709875095440916634352683079744069014021240503217498847242794770918869646201166903148251620398994728024771802720266921309286098655142725135236798294138671225857099650105174051809903961464056531724522194766171800161604905110944896788670232371391710002130936930175031116390384895195862283824135775349338659538290834796048125719407179633952617841275446902930128860565228221070055766560638935434965341061594391725011448279407721506937971340581897815496448443272168505699945995950954714949134524214727551757575913894139673486765191126437711214863822563841426108844012441915041791774450502307130835923692936242111918671990784639776933548274396796161142239734405616511427098725996390493797171327267188655657884513641710815612274078499767793933185678001902431528887506947974819768202633308397246289185771872699554657575233784777417193317815844128461203728083035034446723073273906601424336112744670148500207468353828036770228002578997141883545438631172066835681708090335578081421033570220462896246457150894127321820568326173392922450752456874169509896000181324193565866449617218200079855734796639209712125155734640581649970307555655203432300619370585771565951178465663035606538005802660824117407170699836269620246089685544432873804654525646287609891397035826397277135292771176772441751381221888871463524424166513958889066751284535291694276285352777450316157717503612919086088970492405312739554964234203903106423956105316302500518233527457949343286512592227479534190909228568571176320020712709067906713699760679229705119785562301742912369004465010457324445471209494703189811752022902709553110444178340194467354624624842633294965833160153613557038234182528815761400381858860263647648269563269729047415548985314009050455725908124367419371373275387293617714409600349821933456407212540694647969342828171231868069229688545900051534877691246102766002887522599049675012482345872380648771512919071244203361489579263914034857598140924604541773034412707406448405382635536982725724152162859302439937053390576934912822226502325466950117495824747696825553187106236087652847181618416892269093180609526271683425983164309829140099076881264791800172086031647583892699892120082937465326156709896121632197580029264800342953635903106622959832325874491813518317433840851201722097782539558695838214597343795660898879284511934904969792015310374887433051930263229530777636189400037086862238505244488891463503364599954579851783297305081831036279351982696613981508904273680923177114377720478695761647853652116000665121089473684626504957506036588516665973719182120050563130409886797474859707751707149100528888190073115568352579576884181539656241908906134267567212948209672806652538149126811070266424513625728761784704524253601469054736508586687589018874113583516093932216727395139154131805132639320225868455146512997745019130728165183554029395034871215712549137571598637541166067624800844720697767448185440823148544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -130876542292436509156639458866790590679989617575092582974524654580406234628304374753110852751208088718372888861475765526687200973226238545694540132615133774537458541807124161911727401490753885852055377664025393956447450751828966791863845541488516932895377419090890598582175675346705119652341621146334088509175307007837380369659050217391009064996061156853614550271409500814470922347542801262504045714983974406354658066279054699824057463219398237127831969067480442086569247093745696337077681167913712948431684336248583649992429323985827022723768093148113701952678579117124332461668282169824695234424042299548166758445027778077588277947413665900720422846193690057445275301906483265271330425598341774468307578871881287274994914056459277880294084104810142305335898402651871649868790075504885363734582768155357156706358294330840085310249194485527171807193990347203681119064991254662752555760364083665901306150331872259880486692220952450272463195889042845580471257002651802470916169855224265394503368718982542731963600921348899808272464488082885621416924870404645816613311923032886991050821581058168895568214662890513455361413796558238071352127799316965684462557142698184412621080010460842831691260036625447138330273270133060660236568350692088617205568929611603607835901799617500191921548549728859343004974254554183873269286080233624839571367913684963912012260691885096506226814084850185178700924125146325593805520378625702339033913475990367761723628523982008247220535734424587682801271966396745997903574382263628576412320680110625857275202764985046591945692255311722846073425027017729380661133000596864682799760981336277848925497338119092531101215962375172787126189852401111205633343122163337213565389534963232565354906577457853370899287138986006041737709208169219420825139177760108760254268958779880340214802511393463910281298960215249129936365921709066445136970294277598540545614753418509033773209789720549426651835105771621919808536783976709929994049626044798149510585182456583504572782190083596163437577714281055219625579026308179915602328223409774480124454039838874639375998934779179706920767508343253801579380846344643928507259787073059977907866677903914336502543058487757460682140628638526547010034308883325838350627548651130390513689464523559983083144694308597084988827340800737467829868099361494647124107300284925105322034397083886095538390081494674166089529124708157371026414877341324975940988774729356482568356472123331461537813919901542898554809757441680959830343669525824251736983625211833807968843718545891214991647089620279514926859392113890907200927891054105997382021314418306014554006686093664009640205005704405675478000306605666421930987919913279778450961711847272058892857892521224348515030305760586473790004823138585405138394826625559594533278621840698229104279141639029258021342668275439986403564735222015709123418491401436680730058004938105730763862940622129560093208792345628050871132575338677684386368438964580353984643610395698469835984698974579612057231464771058953114456661109420894962496582047189761352825311486926913906918062711583708197970534181691413234263359200715739901453758140271100960306520355044312409260657500930438597979898777419763116542810349145880364615916643420959456353664541611850666828196153170250864947927018688665354747555007938661160356225709678980174858850540993505737356688233201335603416828932966100266811143021520115181720321809254418767429071703844322239089834892808988903087677393983982256566580683530662739255179043129689005110671028449745022198823950850223337512406233087087652615771913811270637929701179707046242449602720848522077742449520038117307870838202669874330800093333321505111167720954482587833111006184174173699535485736280324076784238717945961109100474732335383522736517864248148843426822403165134086596655067405128239764847776286083144357427104691315279383422966999087900405993342272304422461523847221298910357097152269522333649664601542798931151528354460915211504615425497781520229658113878639884632233915932061405990827009934463502514666056082586363727557002012255005251473371979977324090322014624920202106717358602849437663654555231503718943191998601947918008401972936890716189311029277830074457140469735562791544213853441077899894783221483586041586685964266835965956542351915315736508747071985208987063988548556374872493665795496391426599389492420874532791007414232445020040768037370507126471202625530449095497226425505922956948664063261879736377540494444805134542821142959422728753902992300629380581375705178576482603721740278170092649549497114625344730314354128725434088393789697483871358718056314884474256725278001271330742569455380302565049560437310633731330781790801764079637303362542524617715613125526566214274715569720997852991796110093971123833907949618425008906147334736924354767747203225758650969153653220802073707579613712259617984102639002486226304326319054969440477396597527771890252877682015389691602749689439238391833856444248889039099125490925311708636380383982949678666897051381328300011868435623612226383007748819286029617515543650415198372569672476609087854001535926297306982533158965531416694683964211984384753373075027198979160322724030570268699344965858972325685819919190191762380825103595385879036305251843287296604944592288588465705785081825788381663308396522534743787844661080134032237946839637642562216310226573801644679195759434568819241301648081935775447181569727447245887542419767746700142388393134693778985014620469476956994795669919841414308084020235514243099556779654056572870753980726559478677878031224245481006043083234497676894354114224684935431144538031539072035734143284411618351441607376341354404556032164701212944981738184785661152321527177423128382423866600855172237088576040926333456491282562961627021266902462844000183083094077720268459275037740553855553989056231016496313001220912765778854781998877866226511705662260754092376875034410689997501912492843884071569595462211455906923396577861747033357584429391255386384072874377767900481933040533464016765918694091963500073234863304590524637396818607999980408731401460590218596700738574389316232720230513326091245781678397848401069957722308879517539027077670946582202777266387096264663405028237223106089281450869713667285694448841972676257810636665814020873699219875804873875971759838207054026951064030339238799931281638825084239494164230028262863835556207237538803977069478804887281175168807487996746580701380994947406267558301973281602027713134798966395973386537611193239412006935041405825556212234623343633535742371406541932349796909863722443711984277062077813226557038381298482895023630315329176017419413215130831176907455890074666543300524449685609375771258777016198052645111406292319404100509547954803592408006436007135958827040019900076489753114525481225770329720301050539411110069204245033171628782448967747067395615616253427633886364717378686325548658387279732729000044383460454443367561144660558325990316470252780251699102993440028388530209155337680604873128574504048982944597895431904969495247066589225597963863376885154682340507990934216605545585641929535780371784446393610884822815314078244053435767403276028882664416864479736548556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 18380488294795285637315408880404798971630652010738763945833637371035247525548294830415675813673426062714483336636294032507627676131732066336171661987955988042635144640384125101515456021693773405300804601152981681541530359004453858970448307644992768124871726790337599942298113334260342141348670452742016632595560429429970593250093102081670506558491250378139818597636823597062398186132514986539238741866308743254226482934115323990329932169406245020769111053007857026011638527236454055087852882913869354403762030337722837053119126873401608085948770767616702033295118090524861529901475210106106315688318815540987982505130268085270032290390250576648318725336196828470466784631188393983581900992964001045168183556983415536689606663305117493485517435830293736657536421813083822759152438737640925253231555166762617719698529401872126038639675468237705516488314420622944798267195154088538729526983076132836010460281060779176584469217425902518059651212429067133410421474181390744009762254255142207672059624269780608510569282755494034431262693404338294089760837777210195167218965175513660288365894001264645883232805523572296025986943240304552207266625019983461189674075538666165602101106358012775236211786883375836410552027676218689098494335696536204344893022914981266130047375030369452719583254493894352291893471650670320390333256609263354252943836797627045715942562936798907353242321220630820165354678326942398699978599233461247581481580200619062091911268858886291904395068188475954262639705731756396323691576031226020306187903407652592941950228063624101564285518507025164801748014949320619679915007281709373744712270580311551640290063907839303119571216630791753392161189084543333888981378890522392259363419380636498336981878803891312677106092487979114340435569983794428409235083717045175655919247204050705446351838487859911623511654055315412539925319228592447593523266701089362174356841454269628630218722075733198251237622893042927883978257710299798688376361246161604141010216872683809889421163630110850905420244865619281357879342055819795234666770401710841572608952891185690787627695102845275167719838378800033742877605624970511108333214417080986357923341957562966842791362434674961958398670803965460670911714859966135065211148336862344770159858289387605710009247935417520788474033986630088279136042461062849627206172987372777992549365804824769213287093301368351843653550641118218224285191769210972559257004919105947543372242166219148857890753292462134993587213868747195057008810940221905047986026507289742888575350654027037176783568034072305556422610277816104484365310917792556547450747046665405778701317789935474000357782106088552190363407494303369080859810699747690403973538037297581889269283998879400945132515097438127354990245561808342062180698908951366980458930443659800577756268490413833633497839315372263972363054876738844383588033981682143855114994659918530853944041409740964016665805996226007891944965265454103918601562170179868667022876899186199219539225184364376279757161610469575981255667295185502358164125171046722384825062043319658424805523319072956807882462592147550441774196852140407850759154540044264150260682452814981696183411193793657914283902635526125493650720302038328102965458933962758625285910237791661722618442572936910683636141036582759811587871926411826434319332021517697792785085879222285863430228616672039715612199738792604488839992549257959926467416500473879218132193347321777409846751778587110427843034572949076046225486679143294294484720408060543269499053322747895925631166904906698519935438277967517346793653871319804944026044923776076139378448788198163335441629798755671659753220436520051419299224583612012047601968941245589403029379701467296637011239263575742513201625706844787845605114128556548671731448703070824448992764846767778627339333377904178277411701039055791442740869103671156737506929208314256209252110512228791624406120906540647731906493135585818565409799773391835368851355642081654181515168837277429429710160497210941336059344039130040173329617153054443048760044278707910298199523685309161254413806837524447072069995950527644615020413220466866353642609676735380999650594650397956999931779792345697237594488842118549662274022443976437116264481334646442466632805931624412193916105847876296315888836180654126863019348518472752425247742182281391754960513542502800423623751213435676735121606354495794520510456099794132496586320828404743501488153564850029274608350010679292569505283073038919968975619622208604653042948565466960626458882542442230412054651524771399392664598412762066642970068249088300129085265125443679156810497026306665440538568291669348816380701639777035994114870140114076803330200863334857450394261860914099795958338589635718028968923924190458664523906164263859533549456721917092230504475696403353030954711125855385173431198337638798644216775077338553861126764782290171971780430769981712741219731184975236348476951568032527844930122645299195738080328838766578399355524011356708975179665512263680070142314004691819619587936982914032449746848095818115770818740251596480293836792325687713106162940932174916694106527735431883084735262451308417822344121420309969910933848257130189871199558654967284070310851564457178060058225052881900101381195141700663922405642945036773183003413822850833519027481703139538665739268524688699961722949201769121899531966357277376534234635700613004685629682077333858126839172349568420255884465830708366762784159074585983953158627719016668664271498655186479093772424584388420034229072221128474465037031180829358556827289393421365408840815822018805786436090299763662065939098541420009891990366965391808156175571196618585518580339352386839359543909530255481176137826140810698162169804361582932056428982929329489333408971249998986816120615973069400334130961174848477725546685879096600884140460952927628527391481831265896956479874635036135450064522491492007498717528371178461733451533399775709615513062883397222695338488644813697645323882708872154166201523304930251680687885806005932464360563259445513561742461180850000847357499816296640470996874988659053094456766932784466378864577734875419119840359462618071301657892009335175588100743663752417855809016576686750346737704062467855988102283680534034679572572529863106938532660659024783216432092326286556436910293165986966011358450509031158380546038420206854977016999630154825034078535932718321620100466253087972791355860665555379489441475935329608182230235496911155237462821264185010587690787726934586250335148630334802792347404522544257455886009780503977035549197471658458649532887591769376878440949678932154194912675423887589752624616599711522874145708503393303676128197969719712543827191751091750992356947496787503205713254170142808339476345332637991197323294717490308958957004805167623359294732230500703126434636529667938780490520764397014672616903535684326341576646135331911141225502412504107908455607026911468070706105560503614858908855881848991752142671171463070783584256052648748136033106208254419152963752446473653750075819663738290360161673701972972462823451292423264937094762086868020988489774798936552996208169557989858983307785493522788021196515233152949482652958720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 32760221159950720739377410736973115079944667638748854246897433797801591397291892756564316275564658830332942944714741037326866689386347708981331151913071918393431980878631259561278925243156317435775534423839327444591166328628376809152183482831777374458099775173797845700444385513679441237050099004156783807226456638781300022354689565076027904002002647401354370403443870458295155850918895195762255226746976616598054719339632549406018275160290519490777972539678530647499215423133119282950172463529765437812349980288556507037036168879340777625215375944251429840605061085051952642632236855749583239091652307528331527583695745779198743146031594534193990184113703709820008864964636119705448397070637271214430714861503109926977051094334847102083518279427148888804491572079449122856335940645940897533840599181075201721290459746626258519017485937310376940578812240114799252872427721975442388996923259879608964233331899288893414968523219840009135984292944981812157200685374571590515003676894038986035029362957739835720639748568998216570723343156689715336661998368536577956726428449581797618836128241642413174224354682301198155622043105369375334376426796335462695462838228495233302904355884761220738398046373513993156897931917367916299007661237167713820652976389093813468470489068666896887342251284107538021607526288774847143372995470332073139628515702294819523513622448978527264656160298934958286644793394986531701423856149260316142833906926389267287600856951209081205939374035562378475913144350411642433855527612769619281211177820233855777264930571722729013561354200016866974263846097655606113938875060682427520956348044830424166325266683114767371094197728773961525273631543368392592310157970861503267406221167170266401600574958388003024626956000728704703588277943942457091762937444612587575953586111377848375683200341186151895109198555847422164980905382125649059065042213453734637592892097427552602467485616644968085970841030396972361555574525247461340740994511451574506618012883622957532728509122030622970120047962505035785737538313381211864577476409771882416906998608244995079365350776339169281417303384576110465754561205152443872668572418278926898374354122856087345126990874517822744006018219506020562229734274922681657736686892995865257094620417651441859302252374472531794321395291318535706197967567442866088527952344779941788128129480148389581296858719327823325437507973482714960628159026840049872331876737021872921110693086606778026281686114105219356952233087235995187032480599476068863403769453758044790456002260868312890262067019301347915800854173712459431391443116486365824519756343459036259203457351043658219029342734335112415815393184716041163164259189353472267463191120737516869372225300457060234304431054242831730344551061050342872929202832374409112864615549904769354694645648643139316198737976594332355920974821057175684350962130428277398297975318574154073746726166569654117230194620570236245866221150952977962875487593948217248726624631939197594685029915914484577545189326538997695214067129869532639866183316157612600035359573293798305753581334246470328552203804375749606391384010691722637857729054083892642342679013327385396978968763167743365638035575306415837263489542876716042805976984389064599991371519503313670522597801622824243815243113961107843200253852504737161366188175506703859602381072216388263894872296825848919324793962403801329309594965634004995390639793035210476501238135208505664624356129617113015449192672547809174752592923510522214486765242742250082442040317039423430069094840272115901010902406377918907309885204366026338334296896656543609546166912857257940389565873788396705667326373631124067400129517043835131663718743518804364483988183999332558473509122276874699282550648917738712611392243769226304311389890883835326469453337616576007470023492156399321696181543564164476350682816505482585789909410007423408811428855244765478276657869101953404765402926460489091917368245379129167179916535847905762658626976615589783236931567325381135437904459289538710995850981846563555282483173463248343304069264146927192728777152796053301982230724309102430119148503652033851239626674525927088023268263612354639990117580729232207347347562132256723682097708751258871835114081784663174346563051451880441014821520602635650043260379185310541319675929931624532950826874768705264496967622128048535225679735964953346976373205024596708152838828933164002962907012767594756904263331756514344397205121969097492393595341679242564673451760523310077544118180797426269792901847805448403654121343869476449274474553133346911946944562195255127804614456459221567991144508787389301332328082285517255718718190774056202203083611546401023937824535945759055687489740451661334877771337284805412178524093262332394711957722692789727450783023384004815432768909736194611624540877811448867043479452611506659109297374254656052013898695530766861573389674810252965977200388378434069728436373074781577910980080206385223595201021074576101032401503709494500459263036230728545990650493304466092920544128278394637052356054684586921628711099012894016443926869000808737901386206692932931956130995275299236648087889284324523962563602723989849054263268530975226933117720875216416925654415093665388797528635881773849886880138480784694713670669412919616553628645208805809329784798430950150718230751942016277859877380773180277904254149455726306566044138079717056952981025328127059715816947957020761469139228191686897543409172293927944625959459651409812957352991837070031400162391359305612282782960672338793552605651920475873956429817479816157865062603279797744774211533927882899158838577755548055742236854024721269362179937716085159817247139569164727507647251988143218619885692209595104326945493651429352175376180773909194895241523836817321168626928688538353951180089080641019794383357770587800003725437408622938282822648845918436637246887688694813962619140988136341087503530178636604560812374505088040229187336693835655216406971414214554876977002585923407301020331430132334247290219387264390875756561031485736583402893904069625614632780939833010826662575922348560504138622896279720406942446803656403966540196980035270758659473151399188930171000059143203575164863710577782471072187948260649793932508022664849560152788678866985159325915430346437556717155847576569635710296409721453996506104764317644001219573882101651130183380492735140382471379945306446210266390556951547758988068645863613389908337301801552878028183736577251617282651281848404912459489119523405430638460413923326639774198667714462092841825547296750807299060867239752809591299732194611075496750875159806964821748294665506038065030536992303081604164099356063451657820848047164795790269928642363657975367683791021305864513776622263250370663930115038926664735898506883598906843731550976154172439083300460968087457938010662272474867540512221456647365581103074423413873884452668149602312406835894455802293031109354379023464063147113162026036108158299223328545287520036123976214904862202575772371442352306195414989597811301767050640186288495549179547769444403509275516207184876742643251941492048667308350463497968179323886819771261329418813005408505813766523781241232162816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -11275385599671245708669600154995780086933069898005512483076743518476604538811606173946836156609303334422217341204885350171135995731759832182137218081020104942738004739386667772457390944621066968460573071009284634190805233859888457442999473476856817132025065863022689636825958353438471402421611828489138407084866892119254470885341811855839698630648949850025263233897422043800662665621886190482798601596741564154964098426093224573035543484919678626182213530677691442384606463445473984129232186033673332485002750225233291358100965613914888394980902064588047881696443058806838146479101609539615340399273950714118452403506865748408281758042416919455188869084462099022107548557410532466615100042270874014987992475177281256096026157912145213576859410656080475923237617689455633876641257056510113515340868165115700007694805112234360847439891332806210357762211281887406137773917895113094575563729814136467708913236506738600378036628540985207865324387559081166284633625143817498089099076472064263895855037483777316568439465194629452866542256835476143921991214816001525409653561221848872919044706721412332918042056773881463849607714833627822590323186609907167616519646950167377350123733865863084458506644149575775175303962307008607390846421252832628029366330602082000390536274482086709695805713434723082285448073135002556833838548013420848861443577908401244589257897555764736585594563862714191957821538982397478529467804346629147644303354602972191808024289564093573850096332779278155516523054011581634573695383220368202799124590246784132444544239552845331666261642851738723858269734813031217932939455261580044145068042022356405044092403468976219605232330218618745052267996054777024107392000256502944709528014874220838271811113161245701478439496820097392974378422739196970107948701296919063225511031712310122833525643570486678360602991362376849718425450724015199545225677095008785832132409574241246361746945197445577823257488022791129097903001013167032307997328711900314955710047122737513070807032614831901358976456887899798972246271751000855821125780388978118629239809966781596787622459466127066058164595444420647487054758747081284602459085455446932514897539834985676690618035653559836528188628745852718807217709554621972726861609686680340206074496668228064106295725064451592977242174631626197632062658703728123433189220680748867325297871530320430154293092768464091883611296031581894947012680322601664173300737555853187950332226397925936650864521071157959638495655309058661407093189971132762856786936197338156999402037717863465241119699031203208761512976554224931457794555595385408522925229217506099464035342837081867999490428867212672970066253647198330871536586916688544398869436711418084333630625519614377808520157279994149297920809233092926390735858633402012034627374190978968129971043512629907494933109224838021907976211931845937131340311485957536125720760844490125940964224533021659849651650653333968803272436027232967494265154901965140203947246240154721833305560268886638673483715797300161477473919432948376093570137516442255757985825034960658452029224564803429698385157036558248373053761063413880928038482176055690744521476043359414003195045497753137033334741444777106495947763156060400782540985818735890833744604821121570618332887431883546316203804782613125314567286040237039964941359238192185676950445830442899570461023275233639665280831306908177520940977202860440000158645808466464207104687055340711493200343827902691834025403060567549880368283647855060035581893551513289319866793541813559085238555947482284279606378961616240814636973987368848373161228315232357727221093986542623405819802932928280122093331282589538208215589085575436171929654526632229859453769289198425057893018025200740152116184924344810734811333273082450283087023544300335028565290214749707427436177972169184479926480274215295183767361665470249766610015354040498025933405005179755467666838572797865176560258242331359952051565660383931592604795151922064463916559067846864106635971819843162484275264089809583558546118128324160782688768602917218616738351984299505978314939576326073644337854252735965287445975798271940223211330172457257955646179604598542726182300130440580580606342166900323599600728616906226721864157598610146824626850225107096911726142953705697626187527988461784018737657983024717104827079430809024976761092521128686087084668369741382060163340931266767537336628987304055133165683698281534528874256081219479469102488214442263348727985488815070969762363051714300629176446931085791848393772789010864884153460388469188706924626578228543507931491042983630974206637292759744326694841965445621873329556190796247147306662544842365982175827578486101988907071405148324162172026599773733920145480183898736300221844654744411064810233825174085746272134150317941330475600074973309901953721664704399724919062112051184491367580590443257246707612635128633233316614612821027203168290605355256105905630530511559857646533876280029586463997570506272629877840179413328658039019233637970836056893081284831226159007670459409346874755208207844655459135671256620586879388014392001815976110429288405994920920478464847661016575969771548853511914263058120888195404722053248656757939644875094530046009815334639142711546473060609708316852965679734213620529089485400233809281264718594450273078319744983281635503078342582384161156855532382629357230607111353008699247381371162741058168846136539347908530140716999558448539656416009354795207860459571122599732947843278034949778585041744450329078371952577425365033410339440643008326598989253327180303103300176131474715582962083359614901937633880164995497455314510215551395239413941344237186401932644757200224724893731384235412773125075686278903528190515021499501758141220309447957009477834917912658271909265685458866368748339986139386566556673436834524763073741172499797013772768121330947267882040689557069004134591030947216848659600703498908056559061233043224651541426302058350001824499464078235014177233163981196353268135783365836656477106261117411372433958133009747048248145062729513805801634959106806180733044098475413376473800786434392180996754108303036079859204138135902083880689046863212250170414093763417028294318916026716687801718766015873606912028183944776777604009864265483724639481215955154157673146085635622797162431867050957958385901054238671264138291377042992704940402646792263718985869608142032697638026735987801061055630678809582261582140791694570421080063698667451348850120166535340828980689510006065997336560947330100252610399024972975026211226490862710234939381797452532737169641890670113833754687194218826787948694954013142388177670632449897759638285034294898260027197713027147653317115612809542495667922965753258837419894087761483854114600411179156778358763171274272846960128124652671259840303378718862872338967671341235743865002157257394242947722510486813997437234684625901487235708053767526483300946868299396669362370561158491209388603954984839280855194436356227244485219345453858173476610723647441734894846682624834783215746601908664787530531103983129864837001148025665205485815082354344307960315241315347164241334770454529920528153996169571470113356175273512038036062339072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1521846774406436349153827744068825908214517773184668013894398810297923230495406025762480980001657158653030169892361370280971724586988286878887603924576030208451837901108749389812375164984003310757216035461985924273128937195255925765846792237340874882577417338563738049843068961365864436583647747692219383964572738323141104112132614582580133660248406644392362228371820811743415765078676609018293364404992760144519717390397453433540645739404982428740945066520774082640090650783797747291528541496572109089640921976396776016897093086597513780373890451508570405065974248883563088401265197812429543236706014286673528594132721700686400114960898456865413282566597496210239760804099163554818613458401988666753592074009266343257778522630840558184375082319212484369154420193395171133136761576334364231352979072835077546997453219208604967992461210785451748189090467131015666602411130721488398722745160580681208018502238833418651032885395223129592244388136790076932037699620672434711577853224105054297696705421251740617487629563961927570509944129998967686601626102017379862702857850116181490289026460756728207203773685218060703085944986792439615437348086190838264613047928000623611765775227110267489893497773297121487171164074049698584914777828074810869001959092119156964608508124727841076953626641530758449168321820449906779078704591541940983980386799618514976621346198658108858864952704557591866363658414290785912988660045393226109391924482833416281442367461043707474525526837356488417177804885806096274609433015915830175471231014933337668391094972462847670586278155438915817991028767582378500536537826828565683199621505847991262776979662670412413089162588398170963261835352154163132203508916250045978534859296784156205180392558167194748831531586582921273591061326289588320056375653986088629927991319145121612252066756165213031767893590344592829264581411742258827181785153911195732032046990699044059511859209862266322740989266663398563557113157022883721662934505535936121319206957098354421668485987160937675445020019549557732420384289135609115606316673721721595028361378997077181199728777235462191817070247591020593479046441299547430028395478464580166569271146085501134328576921055633515859778444649929560809177532059112163451338864921746279684533586301546589245078611019757858410034019054465600891004341357503943678159688248674575477221875183983394493442875022275850763246235189271920942049854214148497715532451787147808306362235755391105635515747733986964962640376594919650060561101366178940242233797903050757577023384015320669551266184117296200294529046522047808548976480717876831387409310319236922602844430727730082783304488874241966163730735356763885830080208478378970763778082706622715966652336862442741046773658893926415096916924856208299986877897212430091135828769547326783482666368528350618871076193825671719613532807231774143724201560798956635525651950637228517002024324469678613929664357737154211660412213052263413300749257020891680398566043400092258230414041620962296988809214786935724713926782427322019947712855853280892697363736403156738243433404528013272580456017223111857662588665104586968186226640380657874103715471533546345570177815074341466611813163401453652255512377536103799139239742852403676323169871621235101374957933750678173052148399910400934534586620086338256270068919133563428338178324858361873564358311713107186581284731074327514229703885023962226965709185181299347805602991186715774710103133102655967743127865736619733556180358614022652136551561295662831004392247469054095153081011342467128388768949069495754176812496414435892844677479687645750952352444245358494097789670310782165679648534191217485827765458034291497598448052601981608257784900907174772733017096950988995073911722490232012158884800627495082496348167750385066047439550110165265125936750628783054096411000921462403117610765754139689945853650433709321757374374965519367870479144499863214671426393377589301063867081861633530169826994701335997309205135023798847293730035078101774018047183151219512911232535497119899038026387147505951926782241962748212083388840757082655461339640041629126245854533028588618148361003100598553191382569884142423318265145290348023807233380723813436249853449659849365587527733861299503238688163328696123243593141233120134707774815587540840543738981061446961104331766973526364628525253689099753596809513120081234897285073250300755152165424450244486904362427145767963324586925775961479988843321111357792086279818941791589723004171906827302415749381009691215858631762039374366529992608935108248355913327038549856542708374136299926247748382457116042638561800175230247952332414166449525174437949139102136708142774469145829614731535259879568163767297490605916231939180490496370834907182817344391755917291800595174738907375792372902033280139215536480678504789016338660901290388242418609628054301363897221067613504666714070389928721736113119978142020604724014462499236799459932447661050313194622276018649918510960860796852159366698722139982083014658531530837303118200385416775378863565963098607342252257237431346622988987710065100490170905934617216646242879123298565908212832397670892639348866801388455802394138232122742599744033833296258372326273830234145261588963052160540339397495616248490421493926112501880295448798746774621781465629327666305356960477100088051343170390477864755904652991304783420954424564220500775278589908659056373870375216831548726336783739655278236860911273829612109724262270057205369053241651639633558601342406496938819162394268958526627691138518652055828580532485961742460514677881260245007085234354050037359362831774477579106885943413483154598671373360755216650692568343813860365304063886397669003926920685239405633090273009247645556166039036395628352200259351306518409172857078500293177508493603073463981023969184340211860390029257675873667351474357645431182934726056690892722430699340404590959195181779876229707776015589959040518144383921027704191508672143463539061242734839365168634382964899822317962350551717803924197667847676555775401686275439411734093523401182630980313910129568235346026753441549568133224985196780273850265457708799052011889151811561145814445446330701388850642353823905513711549465023421379034439997359266900889902367695981313723890163024848296077962683599363796733660713187883982719189066090668582131713082094796624516785450971091574243635631809978161786546285754533821553543467902771172254788174747351596205234094920521818418616050527359006464009852724503211230192127542890341807531867136861389500644177456591970660864530322761948686289264198843852184108356031701553140432670142668548162286337801488902331381733441181351672549999500249959383674976593667763237000771473949752849268023933318970528931885022833191616531972045098185899695554307625776181746229075392189627907138526263698224958678081847812443820210785334880813609832890555972050880844352447918452236765451112747931440300657257168435595935553119574848609904980004171299565504539143952948210095198193187364065956439059550658698531015957627533913872355550807650186770931034409449449505865110623216950952462041503097370967735612587313121241576642266117527581529803283791575858649497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 891683981756342458144468776932402301860987598096589299606797905783549809629692365512900389691569536702284579821356884927912986127164642129444075803888755490789681665697878726362141021203511535995719663768061730352535609345675015502011982054905950652888397680970474083704299376439669642685196139696178660408671293109756059501858184735343645118485060844847538418334693922746978318180345525977255766870931663303053178897814178292044743664660473634412111023865081519388642439349725663795922553980324468691809938631116868626369341148255014643339490603074258529228240045185812554677880627317670148750222545332340388967184488965497151206923773590929836492375318086400113986050259307278500438655255731713190380567393869171293997719251295810168286864422057382209903864149671033349293967006456510790310934889707881605457695633426410431670761866584083787015371352200874435639073870940532261294160496666464668402198835076765176239248642397922457315587793522378521496512121475064320929714530164523331051459177743407761335220452960668557224617770728518662059289482331533753568691096952756009424747262423988691759378304444871930428108871526714356708160612010007948911043124701138557506017822428268228312590678154716859245738448511054569439778360188923832155865101571895543443575528347579355189676723593746388825128883909319411510906031654276265089424893328813247621301992956103674069812845881331487718795412689865757899327561444829023972493035764229850903885398999232908222749571181035784227832547235625405092726289998576330595288134106399565955148178315699606785834823795308779499092859808529434929078349529482084003268652190050145286284210942750303071252131803939317302669849830727028838856330953571791123371496465856764791565285165239688554396899201333529330028312595302713594277469860226615477280311521634880851501840505044483873554121420099048305967326035415476149235972401385998398806709775836357424514141510310512401013487123399319411988008864204924594603344853770262077776477521648428073050114520221192369899881879937080554247736178146235436549294418161000951438909500414417876277291089133414621518718194177011943084648828553996601203149009063416091839281271249253310655368165273096680355475565973452830923078862085290757117542646300351721216353876809912131989006899621827197914767625439871488894644649561206845687887396754770300714348085381408904852043600947663679145513053127639041126623589622284852399707343539037872653741359575195727455003137759604658173847146217523943069543639561208815374823247806562282818017181362684824268490234919036920392872209512561624837997932604834105030758316953440899737857714768490077516088488801519146697171559082062843540031859930342494645666422340471915132362969539947233508194633392877777456323020467205468766225120963553138141109534643617561903323719030735312714523120244575721335398594400186537039307746559727636696847713666622383504855482757579874382228972008282493915223469542119993900247900208026350127528468350846947483135264903019150621327457906795544658281510171983033172766062409220695164913790074109144747503845253197915697477539501213875338218651998137570620797668044043151324300735267102176754037837073559820008888687654601460538048938295614496745893275063187551929356943549032411018414792402313908219068492522301805001648601767628896354650931014409034403146206209445708863219198116306638297295401919569614551553340021412177861809609762868576782802349598415173208572165911287066583878751764966717171971051514544636386119505164872910322911614832258227117680615866341957135604035365308206595951164857441766538542354472413507769564148213612411065482549290219613952300199049388928725760615054749098129729119428226619599156853431153500287190416805444099416535519988176883119618232305145831137462001294852193905620455652751354751365408550195605571772522479865886538608309633163954305998943918905574578086096782403588412428705923504447761497840871675105642933754916911662835646416219034210447617810643152485970124715221626167548648376609559106022857062518487816695107503022494783470264898772510871770416045299919192882937944394628391040375160170419079491765291543540295257058868959300289363788486468098154695868161677962982035090319139870627692428960187460702946051938481595472266013228899100702576217075180126289641395321816485466394893502857840047402000233399834799632783222652786598484039837464345565599738641545615029218328129766035353983850172224215363900438284370553258777200788413800674259117858412069015682353134445877444361086545377150732538441955673225139821393690822401929675879674021606642404924020689372088414837070358121563657463697450036423123863587276937686979838709660485559275849785171305863674486191309709203041662656612837954692071682773269614173926389057465180770108577411958391977907434419023380570885870693366814309996725881941452678781957206064176141540836502849459941769206143263425080701537921027375988333206667383293601204432610957824894222928113033611319013191605707383562671958424645408654025311829035753242837914982174915417289500269845431099713977026820639721287859886338319636097185669118442669493969273243691995854784448348454139830885191917073181739112165564894030049818682904123315713731789610396607247141502743040294203623674336946026259083481154069772702848707662829955941105866957733686072196505188631012900435770931397767221451280074784892638014872094169196209112888894228700780378643081491804944325612829783004588469242488908453635939571752681493701161125246546329694288070355747106706412126588231569224917045966542098206183287757623598221836328684808884741785986752840976997711688320992822638597604974732677448252994968066900720078507023219143247995504627505366211031219120824036595518304197874234067666103575541039058868766999717232156670054795559126050930202107455623820717709189655351320730646121578335306879989946608474806915858982444191444578084814486450732473950407541225426079915567084686712980193651032705882413486343363714830604739987388434464677058451588094771800311190262591454148549696969936703527898823797811458298980845905676232545108779518766761041233321037254257980112056004779399800643164580008509659989327238690328538265057620630643156847456700886805283500185470337226257752675871106758674225439539852548687528515647076525917232185543229358177802593917824177269687199933068223794978689570700666743510568337477496773233150251053259623973443600956547288937300439060373682714929237352785373511630422390257435473395533798129154061320471882739827888970460571390810298307908838124975675453084477801544739502509882164989131627204029233965870860920783300511740129350719673188912290668194557960093660189236795192420219905617990562536007818106208719448245344172575561554537706006726565266411532916456772614296551121771184617957520448701571388929172871803346739696633225762363585046186656131270468693478168392165307897094998365256442620908679768986623793530732905243637888608249836536926968098733698985419489557307431309018585914415418753245881545460382253331668904693328346649660316482266086690610893330135878395346524772666536898640929850621709002047044095003956093893897949729643799297615370251208228864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 42205786575763741358455900165240577943750895327924820292794489948105859081492760684099281345219643634256749165829124032619335495244343530094822326032589528312581056508414558861479159477662844204178886943370494345498403506125776571313362186463990242846642974390530867288289221695599899752004224619322025883361293701608214103265329348956259919416154657971640702630649942998840612021136349889356699560854607578645952222741942310235445839824987498475861173158338659969749417435341906214423954287755285219286483534483114025540675926644806254242093772314794363663818221973077622647056209685647401667099025919877605303292641416273999615074117849439022990859118893901881344444836949482244390507622918894406253446931690308166550377445190496096434371867273518484626101020471821030809969005392141195463035053825072018721034804339762426721122765615736643760220456867844933222472043113810539627456470405038025976851564080145152042797353432777049186438761431443397971241722281862165496340235614308370760332896295320899290940548163128599738859351861539102924688811794273448444702985674713735282803765227024068629808369130831999792788957829509323591046899727498211729154897918862325596294447255985193584317202615136712218849286401171636746069651640202909549651895774821679516949106084309489792963611481083579380842065334087936875414634878712845222729013415041667739447216251083197508876550888640424240976999261666419969619497459231525861434525544828608820822705754746065257216438816298704932832054349464722286027862000224615146966436727288057061333025600229415635341560458772786808870834535746566718081488505691102430978357816757671233255848905909685849722071918811812649070434900291730575725661794281371638216711968902309144551688598427154727180069624671340106712474256932248809874983649953224642950611027396135715086506518233509131859671542945145233788572246197789846743826741379364379344018474491564642799643254945957179371387095937058835663335090200979277432951934526635918371510011819566260349326380581192530707837343877382065338896229058926331099481057790667571132005681381560584931391978757758506615189048621042003279802589463200086375776616001964988244219796308650778043696510234405393906994347495827465716957429576281093887670130435892406517228462599509155728090627499268505004576973576857398472125561207029714290496209045426518208465944726407386785845432260511333421543554231139867191780817757371786489981717374415538084209775253460852507376957117786002015381310058101220044631748899075693111793537370367892020225836248920407611282383560508816263348053253567742888369426953325376268280010929758509366046185400582478008086901991805543914679492278342098973471237878873001734875725987778052587908783513369551798120558707575840330606586939874653115129249430151887127379227186886068975605278310044697013450311429226805269426693635203812906155859630568398709900193230070685108964282065216834338186779703278257804688427813254892201312127577477539537959885319207246729790549092580258833188283208687617846460954231386552140126889575345536277145399793973836702904870533328512571584548671571847186701829505120936274336110119629276525528352999280462981227943764187149623565572555398139397624549564964447310282954329136204335628061632400809130100742559441096999898260458165622839045216003013328465059361104441881069967717664554374539919361649322544366404913908813211830840737930245090026675508674329643642089851530729112756597413123664253511980294355774388492027789013145251438340321012612267335636395346363347505530135488462490953441338960917752059023854209953549728427179949716421268017135426050082687714946805638691244542470538074406310597489892766343598932330443593448368581410168224042062399572343742200080875985035584598555884605671098759834287724296343051789828345308015493001505733449295239571402738140903314203495661884713990831409072091732846600450521672825110465154945333201913134938555128443008899295918998983862751407194400332127015521616805316081640087354653097439657687470574661758574207981873947912831633417397144707510726137355229925976423587389718029822017736361652861799321262032905912414273061166966731418671163317552077767674255093540141632754443654495334863592328497951826165666431488719246860971669611094627043735202940969922314706004639640837296332656950567008153105141346580953889604629195809289518775242603623422925091459030540909452130373727108755911139103564266922262807852281994942814517955866856728858472957337733647126244292228617595414220242078242335543724999726409486901535761864393330727124156434460418016487981365114611756929875468447497867872963238234328233912275723743949776114924611673123032748371558862733530796831211443698104673559391790711717450429808778113842377451578153447356486139951507556362409414746118653389583854922810862476580498256411079917801421732358310180299659798781777534406429951352710554511810256662245538505649565943953896472830588531985943785084817087558159950189114325248184604540891018463847580785852650253663908100803122946019344053973472939454276705969744544034349075375844065054715588749001819522584789822723072333633763081294111008521073010672771042630265997026205037905523350244822221230765938984747967506550355937294066680856056489206856252758115189299890682790126045730211989467947424400454650856608975506609810218682129352597181798521251266022026036205986079260766208377758868428474947338920682344744730322071331279652216414143953951318167868974176242350788354983167250748818080648678542963566778019563780853811490168746851244447851045302324654878974355248977309898681937469372192166322864578230692453368333891111475270652012765270732775338416922253118055845871576416852668081250056005267064068331173093484224876934078706550358758989047566645931809695670157656358130688750805994297413670705066961201348861621116878456443313928417548063633640669091974765436276311735521273979683448283098268506776671944323607162983711995875920569443800386020926143762705433402651606635911605669589552740320829032751793545220451207913078421584356685793706336376038323695162770906557118052723547647562549282831197661685536170814003722457210765547502944939874393021637270828636439080621317051952211304257085510059113327436750125565232990075425929621747213937162107254522719438841191469928281779229281270595435581542225036951941972861062184554640628708795750106040604559321509407905375438849154667603408010426631557308490379582289275236411173011022214523921945643181764975452449461196520425553761198029851929257259751249569155669357282273703989048111368107350261403855940691277004041465582254609087956368706086915407018533760858297743369682019493415792104406635633386128375434032317852720044538424322405017037251906962921755791815781487954700875042243574072966538136356617380162831351837627566498684328761224011945813673196666011363953263111620567677554310540243612135546263939393865786822621472519567952646084563319557777472795149294284056465914521468121835088839262971047022714215406173880180058402942749851670241925135291179314313448929626550039850721626986619374941225606894232053907976653355888198631762958999939737945304916496766684043785345412209049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 5885517023204699443013256470821971740485704716195780791114455886445259920826556329371630107999790333485628748368198395999053656140300489693454367720410179429811156160865370701617029585278726584304885137861004629546004071864555470001524257212346279071058879592390529828005040124889888775440235147399889807711928833943238015554753432311989232257818324307107902712792693272732278379179514423462904046657934293225205019231814963863366674756388859720726867018413695649225057620476193947215932627173606779580246212366516726331842295295372627714422637973761124111862345916212735091750567605433999521763528015463060516013450396840967298836827868119892520719578159699138786962412256582678868326540189818440868715948850566372578438061081313891641056642663414660763562361567527518012103653076665821528734133482600635703603979442927983824261215497130955992766691132085177880270357766047344695783189427405860147289080460536878353808478903051938936778878003335556048115740747948897269870832537252534797361158076234006663720549480668104370988935446039094834017652619203573937837018345707340743125899292122068387562889073832084577210105105320354205532773051567140054639658299792992010625459752880799673310261000007586355168883295164622347730586180350769564071650033419361413828136375177317942856334851568424435283624872220165107836235113956792054074673870720267733798867517285262434293601356570905600134541392170773174369196554164952260742328548819118749562903175651415208999082326508231892091485060331248485456255232083791344561593651713969535070069542206087385403953323994167904994970706897024302650859764721214718641346785519503015742602574811633412518680546224899198425010866484111482286741832810831799566541387495875791787403449010972030135364640197403812940596951080111333378846906152868312580373648014870567197007309099605117804308739556468055909454879368118733605651027838830368529162761395659996856778449554968663269817607995492976573479970259758874546952520089340155105119354384141337405247763841034300179151127836264720528460405608795644952945615188717216546769078104690214444871943533817001029181805560603869787405338737651342188437052224650250928292647991226235945286343835165341626281275448232267111607010260039623712632624258833794422105468224611567689135420245411872417999917145652337705672240630199955608650994278097504156010744858281512168792664841925353878728601591985500693363541325766080986534180864421420360826639331995812230263986638037905919026343322616434311004695079968052380402697182047907371680920933532726624370818322705111396310086481063224223369264532014453754783645560170283325492625241060259156592985902181399203616658421149949260540249679423230668651636031568751555410989713429965902449943305928381212802005783080543882038703411359164186293599072044969789057899512895435955383153408396025124001434960374765253766386116713664485511405276625386771779803542513081434949538442815328907749728945693352896827073304827098105484580704691999467232222475709138474314147493470862701075603373707114353719408200001750141225166097124646768523357048043482761091278383892328225256119679505893508413962930674868288214020446446338440012991535775617698982861782571367103133593319294363689188205357152800134000868295535992362960582150426781789714158984412346498455938402156118276408703106933657183292434056148928256862521072805650834055749872560824424869915816110471356482210604516571708997236289058689096417826859064863371478055083443287391977951242461197456773452321119116118366144337579560294689020182872887281711242606744965666294297544703324814334613635686195182643817711426518905831274504250336072492571341836222221660125303999026071018251007999770383730488547951987686572555217830117740457573067096540340200596093361570984259440391583749993528998985125256190730657635860297617511406373700786780649393462049604289421252102324224348232582283399288570084417577603069333275951584210687810129146943521378948078425320535922134872444432372813552827944990543752108741607251805230638737414902836588364603854951087619814492197877268598620016740795963587552989442330265439192458294297927934699093406603740893890113046944620578596625799788525205634034253143208130914009406672341978174081476535394749377021546589648047188380582525259310121773889017334467054913780101772558101158183218199946401519820989866496465455646609461013391624149826274568604757611031179862028772423123632448037519976979064979431390083315417321737816111779740624314552790420863382186177181381447044680320146498313439745535309666527533127281103523079798092155365428299943090687717838509802756602752391993324185280996273723027104508584753406148371823292086700006430946126411237003549866841214337767132558013717948610639439577820658372932891455281906111967941017537580736709904714759043481030547294813160861717075065537529544038088607715085979415591883677940401280356198065929962077117281547036055622067267479859525229178963143784453710904006706580108217652696242124059142923092108748991633000234542744383833336663843120415628239150861457816207754588489912953793692978435653791636689436310325746499679386514876022999901302808045045407680495281776098857413741723190855995028082432423308833090660909962148714484584362885537674522464677453592283387393862574732787039790307779593056414296022514043822548966143815600064308247624523342224399345300213912522097000378841505721401336685390119306105400072003433559893725328758863768685154558788038439296632924805129845586893433132859891427908316696107017236250240263190550203876805129240244625004146986848476210947232252042350901795251874378905553703453432827372397466430910179883416093668087853461689350866276196391018468716446607701710570541744100971133542508937266894839344489455873250406714230597052304476006870447131662198200670879825171876400791713262768371608392945862093357260330662605815471256340791722427181241759773416329612811484926597646183866756196676160403644733204681046018263799734787956786969026698576128291669733306257742831457754700369035525338902239056648988242015429100537788886719291830097601986668783895464421591393720461911965221433858468261407532273677586837849768006650754641721973247846018816186719242461771337772279690268712042337316462938401658408941407912691965979793399879746680489032963309561727536472302077303720424861491303243456032893980768640207923649412750388091853204056779843888076740908909076971614642650073581538890715747140222392580495479544653716041329277079007599896711800968012218214708004305253190653682510920982729483694944821255869483657565526662828186283811416147536927390112362646417771405839796879201115042289076019479639035023859120312848197620567596358050744167286028896174675516634607109361520431147342535966587376151720962514800898325628415746686100406977804473288427405810455557137978980690873639395563250558625034171943940287471830456338623049085703051848110651660257469278058230927725517141389679204986271963989505909934264416659232857631273691689240917775090408810761548116310904592578926959785297035106402651088175846751768829657741914408345319122823721329216752040523908374772689773396473692639141881797262477498641285120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -15662872828019021097505814256070542277517895850057422109881943230742639279595726044360622203143028228358651413521321721926311903064514544654446930567463316094922202882725015969083939942099797479484439106859859284155479956040004483590929676655957642937671836076756706260813613070842576601559322835635093758933447712465040181648413588844529046811754088388031812009152739242228185147799225287167743142870865776458160956773624405504642815347823829629332676039269287245442601393383319027685344501604787119593197806337141486922974262501506817204531652235803574151350290999083051023679466738847099890789165296231887637315007597288551140602318177521122073178403397986000494348859749420099808456195620561079467538996607645683357306141884714060038521433149820150855150062292509393205148151595653292489221930925938658876708967678639865758723528254634255847880831572106777618201129669412933604270969215475067173823381750781331417258536004958543156814298442188294135550817082875023752325181958993956044245270225021737548897946145340056780775245239669840788389411739880440984186388813749794504027779291241094601270296922579018625555573963655023010841842445078734457023025611702840458090656621187117939632098733044425217485859004917460115079563685623069233371104856324848633645984843177675506162093630364535004312149787173030549166398692270994258514535830049659144932605921756279306510398127295232808600378816738761630407610770778955570757962686848897612855102847197626921546282217881882610222106300165507098491387386854597594608263607337747847988463740458290174513966928931420342753258442589918512033355412914079661283285411948020248930845089435771272259772489565846221842434762695120206521223011332462825563782625159746224775705717409683468182324383650665047448721181403792726620348786299976061045700675813040757658421334219040977041758761127064928995260349784402780357658090793073459241072450650001240276082158203581366470476061453621343659660253963520328184156991493969323171895408388064161166711777735953650405023926621950484804982245497721462209923045566482452662176102472471342967786625347536240374462485958611758077186597884978276338368842137978191251760821781394939395784511289471564079515579848782193918509221417780011884150251993056267953462211607723252427111841901242823069548107752102273427100407435434605204678847983600217161049394400762971018092325471674536219148193291132057350189219537945185429140215506725294278935832585278459558695215308224849505910248405669072934957387992558833057783475739082855887836633957422494877578557060675997242957288823148121001460306689945802562564960787375643616250906351457284965190012150474181398024384940708581241477869665845882684125136218816829983571618152188794010326759900731054124750499228699621722800667733758469203156644288355543393327909473868515565398435473965356445862062609063658729518450792781763365371320952045205863573650298036607377323182752608924058194184764599885097562238679438035823124766292159422170046656161041697696572451522065408374501305137573739044933920556676314515873190707886183774314146065250844622237251273548315668382581806466394120279140054070009445844207942692777420199841018595542909113643588541064913654388275059523317347313869898997254434270089696137818951773062914056200376849127194549430716263774317715607901017594244837509260705921413852221780954086905880605867941432486665307091049084047613243494443993438123410685392892522008697147047455911080172540568942852853540241302649484417929511029603343883252655475037225157717704513580077995210900171373906594956650979101266145214686109895525512716314128112102385823998999293737408058087915735806053134888338315994118436824533332329988498146099422300703284377418732310458602527061402552371758594642867001492116207678986874830321692930688239031560677523590607211492547782888575467683985316130038989709709804013587659928044606646942779811089639317901951056044640276132834525729011761859748965353271945498616003295164964318748351785556463393297572363962962391623654490828698938257773517330718906592641029633242643963574214694323757333326396053587528460437161701700899546416055575375076263176298278266756256687108268907465473488896550228597734383542789713224113275791526451907735307419440012913314734565541069794621667626474260360922834656039901796246280556368264992673953543626877130844652294259168510451235496306217231842240381035010024906055382140606109532986010086417091285492114132985881463380915003145221137858032709105123131720201647662841160761846198292380632901316211946876224190597485871431668856734466374495525651842279556316221722558490535483920464206287203754329297604182143205361865354942636767989940255710189627391279029394375555028232798197798212359519548570925790390933392315148436549285911222471712302666585985796858308413530377857635225979674626586588437616571681122353659275148240930556234608429574919926170627121392399222752221097115635990262662745159823327650389716996198959124104829736172964597590767429487781778638762537444681030781381780386523539982381949689819467433731418250349429981614768236777677571933760349737449600399182744305560531689156972188511636258238571517114193117825035243586248344692633302347330139949673063817482562355684019550027688032011252454990575069296163307508841327496499677248124069934328780034243717252254044523499141704355118547990329881205397212877044867960990841270386006622823511683866133642124780422620420312339217563722219680206488195497608491585709422830802205677794476586280715428324742633209360094196622101134317449262982885412186091216354531413597528044160599410010210133628146029227573028949654406289029019384302691546014730164931718972162448814998641023237356638539708966740197978780892001731106144266813148304931055041639368644109375392175549746887151176411412059987678125619461850069392713939673535811476218935487366470911282474648530701675296238423534930739509015079875807832320504918699857745984760519173755963020827752731148154363909217235818645324757368767137826632770735802966859733281546113501878072402017233688013607986140332137974665374325459380286458901724256443603247875188542614609482894775854303125077001664886866282223289731428452586272869183360430700513604238948083451576209780502918739495850916434875487892271515398918307975769228675620276309137823836564678845320106158701420246313627420792867659815048055395359959453372246305351013689928566438869480175223165806310651090762302459756407369457905620903581095361365140264084948996026783729817772456260419348163449985881025893912049188935507217757293084429660992669718584494641846584412654755173899953987416344566392339287902727455988603625182650950078625773534238783221211352198745204606145114527995254516087281082564550915734879472550505912274535472675576287300411553784431509839691369742194244239601764549137490380021401646161666461727427597848310131825126614657168835537159474223567929971971073058324498940425730057062452601589589385093264238153890777431703618801244329134279416100792949124615611415634267414059455198783267336737785829694432070153155834479693837450868181337794439807856153994295225434355393620428452320109808416930660352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2073862522314554662843889076343286983493187737445763609632414973848448350510022525156720257576992592548153252175293697835444243121605248410210167484119594754267197008495539811074830573796115264069831426376138729932216511373473543670467592057591190668366604807606132644280806060479664646807701808330068339080583091829863218799626727449555012429511652718576263467599384827595161560412891796007901011557553186727792693655661656986661865245236936816101802861470246598305678590162247128608568584250058104044802562101612840357249145680074227199358120282518871428644147201487047774110235957044189457698427807997008210550971650572915479339330087437085485886567876652190820341097501590079157416780446720642993315605991401198830381260873683168756018824513436087499735930777915289260248270776821088542209375518719739597085079164181180596278631236892995189229541044326486620531324679314583537958168142702481752775082067734230379156727890703369355804670528184940104237323940632430087594531135831035047272128426084919644943488892663569395481575271558553622314783249907726032393581218581957858068257327560441052127945148837881001922019782522324733527924713976437218040568728352046857032730293651441448069303163166458219562445384400915535033351355873967632090185644669000619402341676392366457780797028734995279673756642800436253154521171150701489107638746463456771727757846047187266267349201610215029228523901833940052366992018606103352983380311812186067791827092839293829017774974992380370177188529516160850538571201911752856349317560815564905007356750402388942629087266192440953470399448912970137897310632900684290995755542776196720951324928905634653239210513023910825346981028019151016451563219307280471132242098071780288024685670893120035059090082066211576930286910826286169254796806130952830209627547860295917073683837866162879647653043411533107398457211868776443477119267468137628667841157298516987220022170804334137434580204055826211819519733448249303107118384803382197826495606640639762706125132444789658009196522793334237652388218704351404009779916726705572648333035133174606565893894883628456054854917373547660458937270515065677931228428955995800103452030644227701354602733591685931222891521121064348566292186239972782781171489795643724909043759726962796839948897864603645890282603562153037498511517158953000933004151632044179293559812618130011440321773237231572074349937371745800228172203014599064850039406453136007319149288688599848931256162424313744104450185003277644443594939909011208129766438653218250416926632307781494958931482551847165059338669827621471215261540954968384484583749826835454086389126941421848881283911341013001544327499778645933931661875404212967739833033638442334848242637602169697484860366154814076766517843616425113313628515220891665063672466521733450831310373073764787060266131026867054584472053293684052038870161150959039196389630666651436174491282418902575670088903302456827848001946987367327668170480752443545644181684636539158918099938525074848308747133800991212367925780445068548366143798749528509477878296378304620556351429793306022986062411153677138844320255409384067100408167013713990651753750528171767520926523193090203676368139690862473683244757574065701155680227811711723729619339306680710805520345408770444109236813587720729738626956690763503038873011370590502654391818822915402347327072265232360048399161258778941524587566093130587061210179679436720713460374665075474577256437221694447399775151581069139625994393428229434471827819540206529697018055440446816329781823681377012028473937494839667224193452017762227337734553191264777435901499788431267539939715116093479220695617308153131237427373696209358592174444538443008824133667926958517213775398924290148532915558766728541799446617928569105575637690339725795560988793060884298042776938515785540153703652273249961237802438304820338370946874676471229923134453577084229225503732041207232848218034017661126431155151679059156310432392529937968985767425349124946101024922078430339490504325165721258673029705294825692964921886269775765860850586543330543646998183396195500822671705089497563121114519652013198941245807156324326882694138227765792174050463477601622611476459852064387657123697878411796817639595216362306858134239275211249820788908092847698653302368863065615561148066955280136160151211053083226565090794271058585533047145487379262538544295877657693720107986442421706629014213790642623426411794209477176335184956314637168174588475126401866379335347912469303455456945594668997659002771964590466423345810647163369738729843192182513193714895493841270732913370534223112931613878162199837901248391155102335923597969228678298761849715214311045971000399714017909901623565180202157840401876758288181606874802269076546228943179037541775395149559884116186209886479199907159480311210821234014684597986794344338221255845639238295435371760749242731252639039005049075942156252156975274585401989707969836745149556841978479079479902127627636360965005804913307808775207457350723607599411970903018386262906878782666689180593692018944332444108992147995081337549228614905478307313494336509904378623442955526471647523607796908102573018289679074798906091239436179646653501213251354979800679985229230927630609420918598066102878099685700098237650863693417045935098549453006420420200900313394049631018034824058575982337029523499904223718839052867556090183604038419905119289775414846778909761632107658503065005660557185054602587972498383189171134968838349603629854721166493286415583732340583114577478646876822674689704583150113787607578494888848784686790873862012263243068639608733618169672723435470820629761614863705946114640582636467458388407008812290247267122911524479128747462279155534148165463046810422761857127019415987860100107067480889964011848977224350745793103300683488687419495751030478614871791175057777686785819333101156489684060263213465592327312185186511260889453062785883892838215969298819266531439386381789815557705484687032072337952787017672401203468449254391013330778799701880966066183184620052483654182607961337717999555342645374404606049314417812457305255164412382045959811624754130085738872437019746733241391588289257365617909181553527667439257481260161348851388318600493734584531902253862858511551747656633466474620382643020314546386455068274965411351433489786523100339643857826064148566707802612024887656749444472292609337687015437769417594872126904319287239163431319911373820989008116450117740162914829874326858236855146090308654186192550345494292584171007761439724494206508041851001637447519840522315609810699735654962359899878390128977894871820073245186473243345224978816828443030409851844402095691443734487126716718754161084315744697678310253256100129398622212909189692561568437696343882124538641374096033729955224397207683347887039758837597972173029082605127197022687713923422170861958677525455196802410860724300946391820875534043339941032226662851760167456927647694090308700269206193828053732890538518828872643654314748584266860334409685463691566523991091650725013081567326616275416802629009933488097311836910199689001712906462323397442709761107490812696393123877390067131214247774650368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1450335258731106989685969398252964341543483156297323756348382204024225942869824637166503347002327254036277473103426128883644378925510693214878975036510395828692596320578810749739743087792579266947972023028892318866787451494112744635456838577932920219266763438691824411230646463926892090760425823815749585081934057670748762757502322500938839049132223191990990399084674591031066259608895543112287610079894385053552156325117645541232764804875612933913453970935284386042610701309131291488529287818994624006894786868191649905770384010377122077585941748302602463677830313075951159427356853102279228692947761996024583904711083945234033130425798023705147903045698423398062072467081887299252228996440837999247155212245421092698827311373003115881001118402417297209432818161868151416983349602440268490337665658251882406450984379760472536198921925339389320047368469265634769628977341687277150900049575399373694321924958753772236421855968396496597470113278570129986671076262312826809314774128141576420280174815052312638771607292187957919260231334833583745980156549488308551819020038506016165279523923820320095570245203721226404982804815275028883020726992508075543729719246540155253703949235051943660038990947850852801550647290978689758892891701628844986893264621571683024699336415003689449630969535031919396939686038012200716422456417185311239522645848635511881999241802717223234627015191211978047588437643467385270956363087333877951516396698521326462455382920570843053068370324769889023827848951331797999658420714132560826307087609615268785338415971061457714258934599773331057793936564063021644175936704708436157533429036994021259786526693201002304889027459998661216684064392823304307443060195270916871100091549085951236829791631293773870815707193579294254293250850545074474928622251249587768561274062697929945016954574170452668158356977753121352978389071173390897142577224244011045824077030249769311938746827222432472753868885213335732136003717763607242319761631615607833666960063964557132711909545914170954859898450283899351157593215471506231908677006707523216076040893875655804271387910079760711760836809299412742008974313216821970968648884711787145849951295860404609518045113450085579712515421660871561116221939536343420300934570991934436544097013909147228548801241876847153563781103549166934971102766838077148722340130743249725826757823043828551258418471031937474217858550746362912945099358285368397829074463781206298470017346025506884316290857549437730320407754552453226481250988902641666253396404329453895123217537993431910645406910169125338033090511975760499103766389372373867811672339787230968504339482532286328134398886823160907007032169383252475981062523528001386496045577946980674049816787192135969102665927250933270045585277739672645893304123868440762309455799969734890028524968939184200938726913558837701002119957575244043244444439647240166405221256833572549330633261193325433114237487582391713743381674054138587137302205527275635978641122933218106894593999684678431884660517242455204783815634748130586084344087569276865227661676332966070173654997352037742219298793335965602810257506310001934417709971591731519256801470281625203151624625991860458998565980399207013209525233359899967693164964287321895243537723492877340900188178079877435570909589501164422056316659192013199494499270453737335354375416944826704388408322448379332850687718956351389732127831902684188655366193996945503567761452468891414300634437592934053319045876615420549364346694047575816893896789430687206621843912811094345174831639075153066999546638791203897707152951199525458042931493034092716322532739707091561907002955964602957474974137207572900694517351735623376864074305571477667235865587996519059508531221513161647909181631348829697014273226232165773683809670223801293595356653620829350267870549873269348391549829260049544708741547907140945480030804412232200204269197564186455508374439512682373324711743729602165726057325003035490591274297473955270886380796660916051418480310053069639706782984084067959000258009809338260293175559445903338023044176795181784488655510072016863123554121469870144071832826289238573464158862190457485707086343731154612867574161568547635090472193351763180672410161408655224242686855908199258615181685042399433242320959729617960642373176228524564952717953403238658676594603477853633712880464147098848066583511128428084211915642409470243236574056588866218816692083495121713010758206510379221628571901399886833319595468636905962550876776864322143302762737250748289338903352063218030977242558513818232669568396167970466698382304931837841986000046900915676559536893286413664130073749487831209929593473460208937140012219054253077392288586173004803897888977964394031309154903763113306035586383282371638457261527656334594544722768904226019385358970460853726593281956222194032990510923315347529858928922225155084453461901081938203258783853242107291603068916271296228261889691653758295937070942772490169489432348944162684040245497992084814768519720035879570434762672101184763699227905966981986617948812668104160350886331775143323006019888908601321564658817846009378502528354918814983569274113730928151216557908602728949903105506982084688027108311417590730654722927386052534531735093438108754599662801402893786044771690911441208906266040872263125543930939995207980412984432823527885740718128591763516608998204303112570059458155583079451469620528723658706837455496996915152698009677636712491376491621491724599617826402287411518096402794853067774611411344616729018493835341976342016254402690269861651373116668536627631231321578937088157962514155630731666535224608983393465055997220106398198569424843737418456525233749980334251613773926516898804089305819593958364389960278749385529972060720140900468131893511349526670239583582299391394970382279825627983469872619550004179284295793386535027158545623051102488504305433156035224625639818431377821486274669767643055175054915903889665719957664261252245430101076518532241330442198041630796314037095895304648190664407445835520972227701160470934367060469439179154541445481703182395426327655119644690786140954737344855512347458622211725361249402606265923597674194439856143782646641778441086135321134684847151833658292966271709459471743260097806883988963350769600985051659155749645580170583166649704499952604590900584764645080548475010136713843952768536675041302204977516565576444978554080754707017606044500074856956810276272347226808291010358601776616911201250432718029814405263604824323121539851656189226351270059311094384386203164603078105710352916109507729407182407913397024437435803260210143515301392297251396517250251194580678821517549136295096207664557448557153633392534795745428077770485307953929230946749565371182361516766708540659520186726008337142657679401839443466184561860256166401700913043074840128492837530656386718753119094067735933748291539328136992011274852254861963956617723734284614191076194154186855274142092962865518251544381935643458561685490039125496669710747169092488756359038412861475622920927646071616918256969753852624739961820102847162781560336322547122055203989811807469403518466009557288144893511646889278215690429399040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -8677189686815030032014102254542657891594365552607685421541085707090290534156995652956089795884692015653848738774709938192383270190182689702576415297797286701755363488823523377730150492107907466933748702621416889243714289182661429218180366776571170565735503359530519455162948838344477912941133885077296654363428415268983619368004011630887153016510429559740725483858173141016861294730720435905317166898296059725822901329978140226778007381421894883803494646409704660002264666051455862009706233520647577565178967254664820163755994946397037212689424548540446330819250763590798941383602811154642591150062262106232067140893776958493785993637606188640453562040530394538836140398993135068343029697141515013083306449487183544375246384710028063874582449013397506931629904298650580019661361402672674367802146183083808498658478823677781729798294275044172764984700434514896080867511696732448781296059686626934902470959057680944220033554354966740967330548226749035436715795202014827888429075103309242374697251527391507542860570183809411993065327344889302594431620222923776055531381373015917811947449698348337921480078717332580866591830049552418382909336960482383676003445417873900037922212910485752115354136438390219997149390150833570417966142854776927563459419853723696766492856593797874318197674224928708547031199624355159000038360259716087843610208332813771889694168076765736624427257376044104822730775026245679664599287673296984695533579994582640616745717632452213037806444122727920877536510999920287173819309764700426462618790525315491252598879015645709091952033355373844809891216612968912707273470121597188408051792960604829892719104659059764183966299720609966374187408947080446228954235508718113144293639227453294278262669405218522889215719870515334118907973989879144827593488189005449631940977357733587131998823881964652640887026234413817256262284491970217281058818073787416000882790961634956923251502531692365331127511654776191429365048075609272982248308375824139708721694808240167887098979121840210226695421989725450942150486308549113195060715340467294690270735158518522233602386473699059837632045742171243850871711827074811086811554401458391922945216562808499032120271170367012784654920836089096346056940991442779458273221198872106990914497557344504245314509694570133883163139624355319039216993844574844418662666855886805176908495875832367808091601936854700460380730583459124417741838205859212491000337071424238549530913299720883620410429566808785920058069602693499361823882723553886091452098879530482742376854534958412238268194479507708523348953910828316986624211372170361345847071409519605173869884316982438436689839949006192136891293509428812968362376349088755703099452084397141959187717321996020844428418293979241100589192934406695961189835312692574732177263618358665915896776581105738798683550448810353738228878663273453476824447333332162079643179512637549784411773023828222558489334725124742707932945988033945329317445877626644973923950716221334437278871552225356389151338839711548592201412195792203644251869029390304868785213654640825942869233647123364410478695619415753064216826032341162931710400483114634972114406188003738439505042847703841882548853880752061793143814506238624865350097935916966394497862828206941715990004418480658979392082133832858839106643855931445681015924056872516606065760167047074360354429062997340674784836922078597451268280127835006006150052453965261822169209282873908317689230771108424358993907120589946903630971687926298513565427843943764810238488088250911264710302325223821322257907331873805945523250592312687592361892077499253437729426992642624666372502928526851509047554058134307757939615032816325390336334235630664387515795180431863418813777038759940997145023531440603131589671472570697083169772372031123738645907390480042103139246987371256311186315945832824024644787946258179645589098482882835133410539164462923367421029557425648637018811657834104102596692433827562670288574511008126833282529388694685193019572615136332526059429658233422653470699733850726681915137607146625515423279875120754416633928121754680231135761699224239147384577098540218333059247138415032936681653065157677491563609363813692547798604028106642394746987320496157705694255882126980355153737454419448569760697087278609970732719876186121390556509286543195745094809642117967880829537577727410145485772511586237758369871267935667522398992918548721664678351501699428253251409681900317722472736655006016308796047969249116857876389801265999261172233657188334991509763629353435558072175783468786279143780506689483413128077505235345046597031347587358674767257979420906765633604261132904923086939044397692886967860602831954663491350085590101284983345798396513616617315380134407558651302434946999382939722668228381030842773409332472205539336218067155343917318630522834093859559218488609907494857889070975955851842464431582476377231709823843256936002807994923646751233779567639075138719059752679339811991420360153083971382309451880185044136681036136956494852490363815890822445509295822789038252012186620793808707558938176310837552678835476120144214535394344240396053413122540071274637562555226200101382434970430139424138835748802231477128897905906770069646994960079862692968467015790162501468350595907548999200842461406087913411537708892818699142622411148283717813096771642097446248103220682099404538991707393276739359659827348907049992406365812491489589902373652622652374974852679727646003958736546384902113450845174944954744372683891875099337795450362788222146456312619225286644061094380766942416400786771008908773543441963706106457477570598355177035967619765051931696773670153147016031699449217196716193837158990418022380194866787993231506426621634887833341766042919121101709647682765799245835686077013548021948394916660762845298531465745293613662699868302148797584012352097005719325961679928884224111920223461151462757391659801534826696801904850396639550744641116011334238921500802208938084814432827345668371285446222947856626890063211050654545739170783486649352734673702525427625628396997230510116015259374686553710083609248136894586224994983223076571344054311999893980092409818691097515332592090854480515494574439596594861095150409525471984729226354237523713432228513852863680418596187662818574628801079896119870418111956817001980157681407083793124378746816324146250739672286161644335165041504875384943627655555648947974949434916132304910235994711343415682643345860038881768201075736820408188787354882825424007410868405324248437525218794954990921200535700756142523453268234089949605150241139173530467763886618830276107931177639927668181868134050725330614206031087658594027446156649894576564525816692155745978790477717120311953538543404401224790771278705517369807909072109745965533120915680568459305189758803448069281776093345635773643677596148188507613196413931132780432984599489290527745407471100141774667167218197561251774174793539982026100902288157783409551219868997423170024407973165911815764207179789525522234460022386937184986815942901452779125954590046390096035404431328864741813255556486460313625640205435553351714393929738697509898689284585000426343488097878016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 17197631207875688147327591785074395634655475017332780823260779631199539294839279538188828955288400425344981805607931228577383998110248183905840595364801553505385118243533584049358814347968000723467241551897321783515068982639121675408065895151620154127983301650557085659653812455242914240293759960672157892813940861006835806633602160681862597038750819046837369946520751814649415111504031956238465083975952196454146519550103226283660186263641967577352297180934270351974051233018985471412792188994618477439462190107583156445988163171805933009592722505562786185662416785558936183954693131266654286206052723895364754610086524295686818567543492355889588629062030034624469521311629393446709955581417214699561867846692885836201291733214139679691188883053627906853031531958065699472038069315346269639778961915908762935934504693304262344837045122072220911901430955160961991775943278728704392884936769226264627942627287849852997917752231730435810694528384233026980283914033616185502225635727287435933962985171637703388851674752884488921576544039804083815423052390258535678466257631623074020944611898721340897972214469460849058212924461539203162979987087894762600699846726939128262554747329080712952531422347550635767184113333149218060811272782846845060928897333996257837614297258640815589900127220287106222618790036833079878510355558843182291238413424061912914592023812786899254423914133563017403121988476797148680647953992344597017298848907205765822977057288193369489418202146119286710703320109535740529299804473249134677977706784707857575321631452250475405794047587580318101612938212298748814375278389277244975667404947916961578710947022035312512061127617396195548091134007275995408669727141046361676280111419910009622462035573564965769578200257434673210499491482679960542419035451143905771010572805750018466677365300342331521189905949654520111740031754577223958102435735747142703889468046523439822910940993992091923761729910781012642020326873851953961975684164908363100511220479414711243307575478096682190698461362028294117781354210540105817711723691503094267966047152155747353544362019616638460932521619538802192884572526677944670745554735931170501972213494132185926155948374609813353396317893576065491555949443606077604723132335460923845150175088793631180987506607134623768986478730792308635105177699449905702491625130519489325076158777428562102973774117178288868257151963891446231494110375300650127537408827488637201336146318261518845045827415472923898957495639943756347977096182623743271176828835606622414434990445273865562849385517788709611451892549855605153568868282947686446288766419420385734275901401891569389735751900028772326786445952653718661467204162791059331041928936867004517469104811631736587702719531057656169853374985344657846517038486729102209254027100411058019839055945748921028934867959534253412039106072971472550793058105368910902098496155764024205930020828491718604621721852209323625970170817300183772520170292716592474133837623781910050017023442522151222606991432146654245647885762615185306714638362364436828885041206775793317366758821144523874762905286235661240110360042737729774563030601933931383142868810399111056658886608385619601001256972320875712432273994066770997651268600875963685383300814676303387029316610013178622524316133919422096161716822572125828637802341496725651792951770318303353125327199506800022315824825113900644874577628152802063900370399619806365935730528473155354715176891639901521219871020762465706177402483317527707071252954207442564411246303645317920747456211472452844504134086357683131729993349890480938190711794058445281534230922218881514232664103103388186943058970533614900191435110691305036320463179701306972546012989860347654225629268630022851121283105356064350891245410731243492397994095153230446496704092865184169691099736787099915883342211488430183283752084486980933147818983465053247657999877633582912733163117907978883442868630532688183129845653177632056647037623708011321614102190332301601235008585288514235016121511597725134475895765591775365472684479927805147547570634351717836837834663379460454962983638418220621629200942081313139243496579101960650288976630719797477845554902311101356664143006459592193000539822814302520454188046463312286470300629020607453931669459018910111694837344401290237324739455099417860242456394480554562798609023142121362896752628742236169783436152520579501754151325116418921917680631973692337003963319263297642097843807578093507123787534550661561626986918888181470746437568604272240348814025940868319545570993342381152117990340688192791065947661591107905997412687934666904536303789030632791847974961662300611297424930700708314084488708185077996234921306150690245799625899785786679588232724675321310485560713163642939022261415163831165406602229107125180999120451862782651833061541368572720852982622731237733269913697828619196183505994501809769990392816474888608385101733823479440676355163632870858980363339192424107672068745793263044097366844817582329209259035471054797736862064078919099640221147582062484752692983322249260403213982402009236050019243098161681419656778779349456172099336740762583478546427952216590442468418154081928427486972453073612666417712626333223636722033710440445587972360896524645780969872836945076389771267418581525480949602738214557175477680580249176213937850483184227408544183642946004612655898666482835691050466340051426861902464786477522184418333759167542996149104892643069786227187502241561836334878836069990860275168049917171066408627836430589193594156265513767324875883543552953727173967555915850795912741845463436585155236195716834184700035657815486512720806683793763432963110444967051950705540559314344469045130969132337701529389330305149578946796610627597220292695239085791673775598166269913374783846718773670324640778799913520955859144011831516745515566471141644959848558107591649928294912448460827212504503105203823086749885892864436471057837806182361454885915655593405182826825266867403491978423902982916808294602112059265220581786960230225226254719516372704457152263253543028059138400692131228323100423268835376269323817298044845181958377881358769187476085439440686980314046986197936492052580400817000143108436314973289721675170477922942831305521564482083106635112226780676622609114886711204748022983030958922787649663964327249792555953601139493896752094435525785998754021561722926946717549002772607683397806990444867752703404670155605776923768959728958514997171211736292259403965453217937353328453722674094563353910467533714110705761569000083387870690378090210054170089330587249123299860954872957081919164428695221323734309911134679838791412393513462895098424865995420304796671917705947411313247299103128689494559236885519119224444536186848318681032601168773298764510738184691595413424271728828191559511651508057553127339982311583901712116147190793592567125056911083221373904658446215718589675989674893857745466834349071447798562747401049707502181328669746918469088417042494505359771547176466330661504056398449668891144282403023987177911279739825903127766025055391346892503398194482027402941017689776109177829569554974999038683516864074200636679677542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 700542301330617664214729844585115203515049125256161094879746167074420748960924935649649927079097383396028496706660873757831124786863366400251117382318882069388833926819271803433943323000636950094043061489262847090243164767650939417294658479887579104121795177356657712280927136790211087500335281700533437228085454148688988076199832835296219163291348362304041288232059983755151303576814002071424197143791199822591250078679095250097977281404717725432888338055705869569953289403009064418832299301426936869006295355768674927948025959076650479435871980851018125161043501168375178766191647648813605816846491580562607841579800512911011024240663048542018920715884557807490015547986756511296027708441759263777899199988437028841697621046844421825453313663738563018447991432656222587435017781432004388080147658010179167964488246897436507027506793895883053566418872834949312106258036387170599957405198489752663587103807222430523780635229951545293647313498134681329713123641367043357404752121913264676773173219685253690312429215116815590913526087282190436710073939821355177631547758722292726684584671811620298450700377223840090672151942208418025747625148327568223731034848276993737336455006944566788158831240011505583452876021957303662607401824653611760206435422208025163327007407284118179400341712236020832903174645725493953816175608058245479417882822068147195591831286853896324902745564740051838669903623967759378815368421324548875896315062737337022517819772355284429590099520862572745372850032072714161288878864711257603285355915054410631997439392676757814366753570226750238545678224084809184680938003334555423876921933779104357116994035588461787815669897266909540956317461742876509284326450923977728657998880609092194411594501140373209011902658895819676233321980836358602025901497073950385436893482071880422958032558284607023717174470085601980226769087253103232084175459510597162367417023854979909265477373553633300583978769670073413909617827110007544338313953115775637209917968099128477602774931759121658512455795210149874561014293515302495861432551327492203654970526743047475730054202756775038317097077890737545417340326796396594484335903975000166918804086275697025181685778030501692253531788305377894823430890319017364315411696675178757207160995309297880141890614337326662594386477970299656208817802397873646616859877588222396014639989661948453158545141796377721486759841862107056645120135188171552118434457048060739529896189957375726521699175326798347956786096650812346905749691973672807578279472748382358920453463434558602398823740868582803864695180280057896126938277863797519259696178847679087919238557852634412877323325870191802769514525586416832039598768593305516478537248174687095433890213640579108664685059338898897987182391417358431928590334085318738701947471396615329187941623001993768356316750106116497415006783512062871108431274749198807001202572620682027691454643135126179938090208693485645817062227982689455888905749964719214963142283150180807956326079799648729874992878654607559972064370959046340350292293677411139255790008668362428052039814551485958933756488928124728981925159156693503836784686072104598990258355865420206161814358856928819205044528450777969524919592767553542765503340082099711069600723483127192336974888833852744700636072344692363773374883143922604728559701995097529614549821848043561721690368945910098015166156964181444582123455420187576103227489147301862476566762413586611478650778167594329640665758872821655663415256232883999895213262146675913934443998632618776550387421049139824510716151025215517931189627568262039550685302402946063392845063556190248929112022885150173730414413318077112219274067068705140040662241748949667479879441954342589576096028520637614690473201265243316727139936686134633094220517474815031121813308805705546005838673333292447357423550496654044747080689796848821328888080849096565722072983035358585702131021646501385942542330198620292242808596373269091052690072069654533655810554180556267027735887437247749599762465481170793678775721783847907681478286244128372841523553442057005437777454962409102361712179582544378586467773973876255821525859319669204400059469529184418739165213360215654954759338580105044114079470434172444334533621759537211341831511850289446299885684512382203117691141692315946844830718854975705345578761302257764618018718432093247160582114123846743529531463300135894534175216318218160121773180311770738642843630990453961125956345963083678949978644767549220750070979569915843948991002943797202841060667203176220641560769547846538540011911095659940477441673973778741582497556084824760697311233401507144638141071138889449910699715739823225332356467557395964665140763532499614734988342114415717683114892240416659271952113860036143484638254020263191646336227889377649870284871106502917475993842788055589027376875876924734997111930154575738610782000013513664339865164157780043905611980484783684156834037325494999144935559300278116766536655160215058132700976242774409507194868383169404520889051467394018842534501090103124987511542728661624791490936413834712725414721020700846714025675472445753165968053097375324130635780075163150649704491374457265213926749193340298614394831816454457879992817662774260329021490753544710920221725779367460240560794339497764699609572520786429680749079862907775558669431952513692016073063470080288894461821486576432578075532631130675664525757270530139607719332769292133350187715890488156166284498459944575288821223584508887413988949814006891083461440300723509263843430966442847113042015644436063181413033821172592544702188608649257212509448597592657943625729926092902131011622766470378428930027996729092094848588283754231056110381241410236930381342220776168028720929823969722904194519328962080272835480051136843662780908076289199558565753398181608092849000319450267342818058804684871981275836332349052364586981113789208807156964813661387830360679023118265190486324543885410070762439637484516150967758979011325174513856448413087370380402618103127926857032699868870766746411143731624557475230682950199340410734600164263687379417344969427313412301115538627406498611897251029031581141980915379125500340461618563146185030945302632693854184597273671634338382283075266275160393379246037878067959646127395575125653082747352206431623370336117252367312789962423720452526612284682098738276939020783598404845000384980291162432800618747646911119117426833295950816018551686281874635073722867929168846037620696799062789371334540701653417013724158888034685066329532468166417616411263714638730364709094566718684056302668529993565188955638223083546059288317631447580424843107748179744509424112608926211975254406703727322911877123507628367537927183936025432293216420838411178763725121318103202103410192500329282895212033046505115062902503896150787835956350153437513146270601608256793642146986939335204560953878431762118059608904188108631783392767085653965926498592982936642734934724286233852609403310193650927505898779777958624150097255277359789392777464289617202407924554278966360162048171690895532843185635894194232839527821379864262634032366343497823358209919182998422206889046680346967408640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 85420838323494336093747917901554302872455883983157034181204393452633419759235593187282795773412942984095712415907884988485677760434179668625198171971536565556666973313543756543374316514399627069572933640389165510220633888173310764570212448371488774930900807934646380782790066549482001975434629758840751756669594241034191395170172713508066163802983554554829111997518926392202282960336410150815599990546081943226792966404246540417896339116282265790850129308923607884707229906528226782265364106154124564855814566904275502215130733015875044473428061187945297545225272490293922506011720869696863228523574459999228361354445986616451013698444061964408173621110982249423657511562387946339495000413111833665793145709083419931036960604504509507859303389473891912758803581783514391988217183298919741659074969385647762789345831088307122858807983634045572991860820306747084748969961191144649048900093854450085140805717535082269090380593452641889454341229141556321398323041945733084107952366078953527311905876739995280072461578540112381457576996484569656443943192312754630528906870483643526680347880024031671476107443492002638808970456574372042079171091317158110257108160994934790837334059703756271940495131283950464325010179130980356526874372078983540847559777775040170572783524043666893231022650833327503562163407201197182882264005142016509551809063585572952474481816233210252665242425432224236348901478739859715380879198668055153656396774745580217342512131971226233735809010967844678642898613904635233244121163071472703547632607557150648875102572907602803351047427470740210233407961312509864489506434735222673078224562007571211833044253878987131241324317662835989098778525200431300590358534697893394128602972843860816558052208464484081675419147484267857233814731436085606810136036388825481418571271608220284159002715733179078052571341509600126235483097032132037310041121704479997868402889024984581427034918393207940223673390055676557319827304349231505757092442258774271875170491658116876157899622085853027907220514130930965160718129400911052322343687726692403714807425954469416042116525375280881832994146574211346728136847125144642542696722259765835993785593087729200985836923438680649420880715534866626249372817703395146295470597603853153095325178745133992411920652335942398716089850691485128101640038993443381424254049052979734594825819422175416547924886163258503353993660493628485128063732691594569052109564105589192738625039223370529202987911357068341464338984482438784763702686543480994059497132603344380257896084292238240056534005515878912296582382522497593236354223389219703469537062334710193003032916179118314981025658326163280222350126095386898719069419620172136247172659153187561218109935612545657609474312141279160632725250905596574844232936607723146234524477792224750068634430697944984980562121012290803720270158720241382296668447933816277840626145474947915206808021723378974595283252097025031838549364702077931460024227523973580754574577373540559238045571464142847418245730628225594565848458466454834972080849936169799916043660005085906855201776162105039943227618194189721815009544319939468883977909616893478539499207262850868747514508233991644690866821837331138026224809770475911490676506039742779715340696240329794836901774018950911645795833438577612324743057501173185103803547772741899870643326605215780108938104999334738731419502894545321094065337767492920840904696172163374728239021425556230772209462469229547240458097301081166497416809333583355855839880622287191569771659817585344404456051328457260971898681646246096644199006062125325091081523221656661274862105426969583098718360836653187407124294216344761262212854473740951604336078660330447405254134345534380471084132126896737450980098581301091582316486531863859485931127223009007286114920898042506963973445924922906137273368040429202329132323782431398798635354677918298077290122846921055839391346571516800458696913242719250080118176568902046612008686127771102960597410221256243696806125076585061752391452415386112732373169632047429102182938474844581499351063908625347616081164566248064073922384768819446658552181007709856599286103783367858806901901280549629776541951667388072311117228439621000444955681867550153948204622089670161625218522528132198338308626200705388976715753608100641109701792092279391555701667800021873405178009814542920622983241676258434224618481943769154931715671908574725793684260537596811148252875445890890072531364595603966287604686954676909823153991050979270652772872343822804812690336228180478876264137154869317021066825865212443145123294980916914976422363050238491002989012618289634556447807837606289751829151437345707292486578295840787680542619448444107992984460639282871896226609450719303278842767854713844403614453781563966141174489971020057063156681059245381081295187313644408676314807055286722369012904665206694127952383468353826176655783168437140900613330072390950965500272024569068361057147110210697501494635488496426828990103176490400318019754535844011905720541685503718030622485710020703938278291204696091613245759732628287095528577949439354202922641346593111380227403996452734377363753545578555341903720291146444987738285594464253093337467343101091933606091508239787232993632970122962213671834555565281326372930543101426056470807637262393326317108250636856600941464520730841872064444305969146468931208089895181436178846091792261959828952021905603476274793104980639671995431277692675249680208428253870206067456486417727907166362288707945132102637292732986654715852569678567637849268805681457013119452225166189154712092386518915485356463695596605246949123196945585714466199225670249004667893831704920842451803134212179325037257917229164117238478465254905537837133829289851001112062407830470272876785926079093178215124957377787345456802617268291431427604512597052219189845448409971906378127544065194794885781205636817223932697788638363439093388912150252574606884448546315451237464116294772585522791358442705171311687627575567300428914795553619958500695222773532921341597381652892434282026624236972906832490306325432328648397932821046193984447732042529755825264705106444612762935417872850685633785695762099211081016199994909409197431253263448320123717189308825218610578871505955620122270743230374844029014477019874719402169608418418512857142272406006087555217030722245930377976967924545463833707563105691399751410166103454640174504206149118592335918059591661662581383687051218825865052832311510693198883040036970930878975675421614412021235774499329681841311288988150695109236344076145380197106782161064020953548844427814674943199358094574175077545661114154232006051477826601789454186696947000184414270152295969337974306945397742286520774134424740221138771642692409800866892669015497407574877726461161149849562748627082332469727546201101228092533901902962052272367206154510893762657290784870857734777543778350855901325873208198693187659843936348144533707279526368283525384350372400437009946785388145019983264394503089079998416135400601255406136582766365484522420431725890693611933084031156730655646855215623812604510011948129496153847072013692220840166307051724960075612160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 20071098032863681689988601662870375039835158561629000680856708902582916412343342633862403858226643698882262870162738365507565852780565399297555448483130669238775199526761176091657814608766296390035966244432846941085279068928446982976309001841806736778651376991634443538729047865745396257436251913264571200615656436127851533426773185259760659730683027458410604422224032127561088907434543612533275809070951275966103398316324108030447817639647153849362166457443605466707113342821619023680832323706856721287365671482286429505729807122012480789116845127296015768613120193124298043854382748921519349862125715568022536945024524899470532226569002987908096742111841462379997505151749849147169336162057916802237238087926975866337438737293750964377482229417140355170014250739644866576599557833196241129168342078145291101207532880452991842890377332068975798481625373664343355400655146414553543760392307452045339684387984772371705945584730296615817340700437938466907618100487387852308088186869499651496467766277871144396411711452522346175912270352420154566922473174892847537124845741825501809762785462170171739467540280001873048401542968294502130915396096298937628964736030451725897446095017823045788002428074887480223901096246124594163684773961429477546754096871978039572237940321632953319838244992315793320238915164432308206986451344136544023178967628452183934270869492045226850152508680101749803679519415973441843190459319708333701273369249457223781421274807422872894348166087774705901912115298384787559048198199443846363852644552374277236158627006251996886680723200426699737033190820352743783075768881470703603669786641929586473970116499651060983459651125544041160881989342373229787431519727410762146297531537772164480171690416534447050653959126618409951496790730862485853327251149979684262874808298857960958129960081196032300183155305324755588247594977560874263682657414759685089987180419147939395888849270153843439320334206415258292021997867500427952679477674328148801852845128447635023791363693921543265629461897508136987503663953203260751940518734275768193359288858633769504355410096470952717635218766648977839253517152346891384852743043417667818157254415090471883086195557362070649803753443762497369945835222457202797360762602227989837228910156334652660617686585064706638101677800455285715425310498008344776626300141937227362374860814076472002698212690346112590959346119722491184996099239484404450632748355726938461231553830418809278916787712838047469070577090585116680433521250472052796275290804003088270106434376405335084742496934556027725165708245324979543393566942684025287475067524543273670835157205918064641996476949070759002075662688082910162683910201265756087616220241183257728555129226279871965614061785278160955875562959165041554578898494482047503279170181633960031568787310887826904183669584045063984975011353143979500373557816603863467786727187023916256105398133812905346372262475997510125694343575382500270669089982245602220766846349879237936284769416458723247224757068646699119818057101017345341835244674464696055511816276827120906301484979783014568472061227975667737297768632834530987316457820834460999363182740160607628229135860180539603636355693886522078858315249215816412487694396226162472740732828431935900817806055677458458229365342054981578113800779054555623636243036279260315859684341564651393235692186035453201781086621816793237406781684359078932248348890695130154982547103540858434334527459824302085315953025182851243714663863959872477948526772008367785969510073542748975421039339860677073533446750327901654028628748532984897236141451860403422201429762613260913119883173421317346133497440011760373195429538304851785211186669594360512352575023378743739219991423662536539402479579653553664152580136230544086628924511947731286818396497712927253592873327734925329898823217474587371531885191560439572120922343472070050600238436334429810659620646957502543400927786996952011762335519847976871057373917148747121237995852863062694323138794570454157365823419709887396608081031001305851415588193183705452508789191870562624190141235120779760200847911355741091469063365837033226747819351907320167000583540748530299947512798678986007532609301337156757059271348877522650541643611721632272969369192348269784851750204555055263407134585230332343694628852602336654919904217355208931822791455453561898990064785939672701944600753666321073537311840791334534187068520121433750914174657834060920874434706818962375314844271719478553253032240984755760853731070185863444204776677939062647947008024689307491172559906925760777481136422917241627435506278027033380642931611677175388508898201489591700565716670170193766446168603697173303304411725525955054551804014169718213580142423537028708845343479860649690768872383894716712274616654661650209590010662000139869857973087758652721268254658071718666510643121569419700287596496946556639332955868402890265024139854751353629587141242564676052325164177694659271568041016452836009846505635688846329242498140585142550932892972160135794899967501510774958007738617427102718598894753098999558903030076119916263799033503203004211257154005954937592988474417490254639034102765794869337832664811346065450137551148551134513841204942225823682167735367244743994168508652689650852951009195743697102360558487086285548194334833243065888274786535786243446560416693835622384859665504218385380017145578281897057510376525312421211107544317625101943427788655721417159327835178826909937608445178485017298428397591418750228411341055633835386143991130277690091993049755822966198215635650195959151673980262439684624411199239475958402539323520223655966611397202261010079587852790238770015856954596085255539041567574406117189370529404196329349232724418800718107625818372694202627714138592752201925778808112614275830502832074042249345202254259545006299964357532027905301952650711989049899633430948975995939132035596416242781559142314128804278811354860525174278067162364437318974334648740517403872037873485994478883168947525474648131436363729627389246666933067582363242629406452964424893617433243878919727101579638576451370170588888482446114821874277456480329381727802588713158021307910861994078888415368341171216988022931890660713381384376403645230776328050246778036060464625820816594238748153194609798110442269407755508732955612910136099604702179104208308606581953697184307748373478395738090819668212278319835811588836727545710611359457609197507219120984036651449823355022485382804839609681145379137017050581204530772924160770821562923493336062293027843728901066209882935428955746242476742611357033720938423843638869916379950352981520341550137643895371884894935402122733527081424429874015309051896324266068445610478797382989319930362466960240038905465468822816552652569630897795488408142387037419526046205434559500966509260254844681725682056907000994030467865303423968502782179907603388362925076738648712388996368091804615801297433389518352659214103734663763987290361586321975374362993627785408887508972276360342568976107702741859308198625985560038506870833299761022714961173589820151957024879527925181119716501740171913007449926435337701874449253610291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 5856285343218278142209306201398090090403878817668091955628045807680789775227998222794521897407784604449490326632490445319540985640733834393589533080050925427366414943333330658163184662483666695776503488184791423074878184826810286802305385224812309543353288490337412952631277460009705272529656437996444091088637693631966278809971136578854655606872078856784147098740603117569784493354283613854011880760413238392361735161527975298566316860912838102765942482362414070771909068138867754555718781539978302471900266765044089817549365226427486957358016421742283867330121015586819687162984313286842256376453995906626918834613342371909393134447693134103133358549083032175933682377114320793228875228718340846998192626714947784002484780293310742807294305341185849438197035309194535230132692292867458132494736438840438282881208350792068265076893326868656894288130519628622670006768436131353757513554290175297120609364603894923130420622680031001991645555732884749703961578082072751146134959361882233175804653847574266845180612668105386617272800799889200566353521848865698145035898632078569698027083728250183979417781509134958700129086144560434081458760660843236312717043364051686891022184476286134213351062784544046513553438428938649162977456716032604198322951900905155290609319786135359785523192057185893187462707186878017632487968921242510577713522248830098450513319008406439008625489121359293801872882017603976622625393565601794501996705322756972654537366729806762674857729253270155277648731170848404022299679788108804760814738448939545828145946261665157313456588331984887159200133461570184723840982264321336774993967983126298789734720537630751531761956942581452991471246366237537209771280100182212915274196981027587935677729546844807554542558575984019632615735365319321061286967086449063826811941024457615827848077277067660151014082954252506765823888649768980751652073584831274072271365578722829309779007388818056685362689506513619240050449994054628844428979673619296874759892814373120633314814575358633331899346914335085357643219608151271140030061858905686011099382427174254730245288775990836213001669907338655451548326240891865487039070939355891789305436310814405483379981356162011971226059835353077144558021980841438427957035333227164148794572231910556759726037374013177350592793562003970076350148944649328550536767411564240533705848525305453933536284350726108593829143428610084530156475496693608871542173494000762551794193614276926013764939582421602263525123003645043515449144355179159519254290091800403953841486130683197233824311685855258037188251374726408620807653819363033306393865635430567079035533189079380424437743396523230290004294584082720622570148251289213753791900489380676401774817857550202119695317327720938111294980456457278853760860484585024648242830119216583648324352442203060025757679737458494302167353674293360555567547140826846217403396060706935759283743969499436789667105585319223776923474555565214384346362466219872584663341525824915376516988478470096485273423291482651424197050305708881778072978048795375570200420463640966747106623470279182088520914333368378126505266873889564784945431233500068591295966037707544447438218605035894818574330376801625977361220254080365045788445905449650552754067939933865698303808075456858201099213983590657391668215279734561483383193941555825425082669195099684906703528173316421862772998599561909349554229186117770938863603178688898322025917644136486047626269793026684706795456748488764832749364739164786644076455289693536701031364371537225920002866536412062942893922540204179795195234524829918922997254669309292399156651787183912293991094107336559442911480154151074124182280638377210499130199064683275453385304107834195997042660518944362244431599419722563931682580482242661686844975231047533498057757805014351092567048271237280358027799641613826881654536270125643939829953537114293649984507727755199297350633231587677033389558895311975419791855462573356760039033510343430521213280202379033653256300758411855836113070017042312446452925628781335373126252433853802652773427114604189882212088857530803384762003696160617540552146072690409548426193489599290516898877917315515208428649947283312111572325524565363799604657713388043648182911616038972763705893673928476971983745151776654692348280896540109410620355974799498770375948099313537317624813171802252465804097165522263818369619312080241088633339415577544572207179457873694736162723536425130171847584624766794385894432860704027215097671683646373230797472454251342035898720770309928540963890862057447247142136481171816987833160587724801386674708298584751095099072223720608221808897927566516547723086239584058500820786568324456167966807467627258181350225816932086726172092625668059097872146301860644394646039603418252929315912865993014433397677405754241250346856527477172366807422816968775005984502297312921882498685645110892469546448111913582885565698251945324920682775952262831940603157174952453363033190186666943325112328837953571925856057290678726093170466317390658241980414879997276679966865116249876809396672372756971895857799824691909413163588531505923438031343938265460310909406947115286116884239024871191569330565620099087611240204702768445333538017170179333595523901067676320331357608110152087089772885645668135255396263195223422094731691349031211169507901540855167493449720048588691525817222435031312340084109123570953706108093153136080340299649262892323540434371814157825111460237309756492546685859385017652143428465995110070591278763785972507587584687425125493559103810103089732281510206994865097285686333950286708745184171762152561274863778078988658222327932203367879291527998662139521174182955576447133237643250957317184528535525898134183399635137735239609505761845806621274721631555099933095029416432388083850226526967886669526265085757344041887957817935672591997869505582715356279570339535776695580868959811251835765316570239548325830618621433904870669845752157375915949733426957865489276182354626167852719907231594281428375424181696734027163901443631025321372630006647239263604026070917499781032418024168299067275080681261755348929574811086390162236393184650202324186758321632538266585363971541225678434101844540349690091258156992037061648091556085421703466107962003471218282248520981057130411712521118418171235266623711150639841685757403739262132964476365979445066996405901358963810238584733754410540044697265497598797837297206487491557739287310268586834215493797157279447067855577437019263269209422317672537408702266171010107174948913274018029536560215976886683320220008715533634831191538300254512680808399148702635581479589568243945519546444198035410172922900871253818234417876717798309013801545931289033065733872883694065507092017891667786450572618602771425054598935032266202130083819504153708709253454695991022649579161194790844091570075199587335594872080570153978646319127862855773595466560346817278548947034324250574610679003946491752378625074264828838528323074350153967025115408627464650091158588075556872560210018075203054403111862246717496663966012108878475642116137994264279545119195805710956843104444381792175759192050226943863627448320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 860292250565053742971043497110625195889332241487898439253858272499431080718973228274401302926534940775071090797775365178000294038238852586908358325190235133101270771708822235291511410392947704618035194083084116902807990801193360841212243568171395618217785866060807591528139558542168253875479669396805885972025125021821559149330361567987851617725927160481795079947154352299871498049626840185934178829653651521655162119400727868858010337059535638338869816485399496171456031827190098111845213252010875010393657491809888052471399587580906733253758273972062830350564084923733584912604807990190350089413830852302985415134128102053534051853916893444435663697801501433665470916912447071290226213895342084187486836334695329783684699922689248880016547675596041084549972578604004361558651410170422248947804389789738251142436256025604156853030350730810571336577801876922315923581329972330393246445992929924869838818455817611296436849425530088650181468248810218179061733755148424529032283144203824622143114633363708602412598131860534177535999077725547468999513081568751589655900620208059077640346693516147714557028556794562657317543051982238904147238962011756607938813923849746726243699287011323703418654144075541042901477781279633784849050262527556390904377893552514438629309953512432672144172814298479104023475953701301869099446353972752373317215750473848694928178244965521942900339568295422578391131462699831452263837951165011770042375894372287888617968790908550743357408329201902626892016113710254348071691823823855417115284933022831758223213033975271201880558737491584641542020696073552074932829858879020555792755193038694755281714997873565893907806879034611453678243098008877042301936963206069047117078993693157101702400128091992253528940762586439922705321789307015079665569807773833322446665926842427733321158690091840402266721521317028674461453579317433409344388481808097294571715351738538737786829253087394656674492695319170840152048803430320517555708761325670267153550005666998453330313382018724553741529436874855177364409352576414455288094811243784097081022838741963716305359883091934171928030310337147494975392046048418893044533372196485571615029683128788461156976269125175498986445397784896383739177783804089827623606333497941368264455175994397593362936738282823750515314535581566730046157450603273333232981591614309622424233636402142081020617826957553504289827162448645775992843510214630972382988191890346060969178312138014966905846764556837967753150917797350265863335949265078355276432706653494336533751404353516114537758819010088388651544490511114288377673627420910299202125886117504664362859570084651494200301440738054367818599361576631965816863668626135121954132898159571875123787679727003287164570214171522880982876675329006884325356633945395194809091379675655983070106059135211118093612816384573529085492908913168072776393067388684155778842601210534399555218594281263910070944883381215812946121322970867409156248797516827771277437069785447709755330543873385100600184756080444304218661312705186330693078479199680063625581122250210838806945697675696638155810187802860892577676605522303909857004415377928699559388166506548970485958727412873145893880379289791668349559447326004193629975798753463124851318400108810970162325285963223751791034680887223287815604410970044409781139854634988320691290416098988289007111902906771899848626091102499229758522116505014592519047725412372377036626512978265987348379698071973386650110898783198991517134731853373669800231402903887905139542118532303123289325173299059133594290242937619589386753119535637803117087144896166757630673182138936166663490787541069642585222887524864109791298596190734188362711241288964681536832617598119342459750563104236662646820976516331407224080702765090684001372160859361144176429386539902437517383881145599817428787322856620925809241210489569191779591845719173187993006624263816019646221064660343897355429361902434096572778423647848668468653252881455925867370793665362034030745540274606071462265038768699039635768969825860038193722583239595631653495038382115505925943182816804298955838573319464897906385637888836691559457330965479914912135450161237365067787135512616276978884899691443529394912268522091408623910675912606798198428060003467681487810579264568276473183510131295424531072111467342706093763864860074581143655736655382477620887180369462922144757681365978807077747722813576206995428758138812778883290085438470476796890441233011877313099685317369303075406648732450678844847054290721717510812433598006830398791039386587685553634751539745940594615577499839346142138942666739264094561689759307216635492907719755662482322543269453380459613641207287741965077868890227170083144529949565044257384253360871324922044821763613306481687134194331731781892677216914298253139971851074352477364263074436379900348217714605757944865450636694898156773460203932259618228988762658127580271263128083742626672259617722953115249821051886289338512899720539013795692311330876179274968251855286777706491161632585164549205750565427245717808441977022190395000182171024570390777923999544959022828283636337360752627528565155184727467706622816621288950245984469359070020004414563641958024444133257969498513630893065063721135815830701886790087485251700071722402271812001985326535602133074259738948635547553024537627219465264178856479574718393822308285203804433068208748502512773388307307463815329412968743689331944382616215782214814765852516591831863556441030174096489421465455013747773889958288139728418060010088402272891070079824285466410065803797931115644331740713193566213675233041785801281342784235784272714079318510522212330641467738230544358465647862986312997588942678639249678417226495301117396020600781717935007435139233115799805239489729058808517392624916885104895361321614609935238385403079609606071100962212243012403674063291539724091804435825944705461487310911908140425126804722298313376190995429278770416635692646486359363576380518138687576738143923677155747999922213370425585743219247124815807749533309853823702508021230430425962433479348049464446698044187317309360461346459688005432703312817268113134930365092744071722631951380755400576068826985325813156787137227901619779426096419476844243716620233800427119612398828420208622334363287706184429851450702636015030858545771664055817829635334483157888819457133128967286518105658940204969186779817190447971867131705776452445569141441254301019207730334478001123034750017692574134322575561884236729032484162858149433333028493689359273040786419678746051218448573437844877524292267909278247085330805413116818644561192592945336805838623125804799652913683259281930188851351218708613814587675722234059911138353873146120120529060786840410958102682135237364804259358052377342968304706231860590750073223340395358370144388278245131938395460713438307275637836669651787466156033008981777770170377879738564468119578714496668410863534268394026016059897090287697970428988194132520140815439194954078760983103658511952949164929889586625241392919141916672616934437181477934492930581290019378300465598750576460141811573727659094923795930873794646612899351977864449753088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 117976427742887048723559019233369120589769023485539642930036911244415551588041327236846665643011484409614760220686186786205540450804014528853386560315805406747687139850673227817285122360437755031328222989498518695863661435513239556925803415779574154427793007037386421069850843285301567151673524408539783104600676357453524704294015838948984339953535083366927561328071055110188112665721548548508646614777672626116417087267389073377725002743977831817631831329936784790371390619159461021725884379047927756463136575407838797430183900983875879009268099836296635062594160070609278068102255614330756124224262130722866643259472707866120274636124608288345766457118596774547151606124538568595332055032920814552274349572853901504922619326225895965602036444325143841254043469646097002116244569766679932640416548300694299534887723636066035920056800697140257983282164087303732858908389382634649756903183410210812647431189108114456572542665963725274103995307769623476314384624422951788365272299122569297986353817361141567559432932734359169006473220109133311959066190537440963290084018864010795105482631531711516866306872300935043430885439758481782744566918070732860925650120933051569994257272708987723977741600756807874579506279916922456408741756140711108710979747324536548009127454064914613403938630634625859539436109012149711592934971074174140107870495855577234847501802558347099028400117911406557335187530765233160113443854696354138973475034684703229148733117064979933786668466516322218730462563668888860118341367489664705190352274543113567411578156052847266251739783493806689363672773595130272878030938151664687418539380404519235728851232161347305268203632396019536044387644614475272653838845359583777836000820448121653580844425829556226995540430170516253619983499494064560489965239061071442007307339544035960750037749063910177948821047421772493263876615251867319041363954848040030863575629525949660286172014447439286721560174552675664442870823405931204461419495305943898164920115180750465473363433903315807967668038003379031034711055404946424052650910382829321506232948283576828459114940688296180258009474107055007530410790786904751916316724436549111643881256056176326697903082497882160953447263123433630997495320876562905721368249593969462019969473030557008187704899901699825693263782034233674596553616353226390338508074456918356484319226166842083571570908893714662101016944871145682215249847242989371104377991736478504421733644779599581666635674501776841995802531718510237305757173043920806521146517022601274038497527413691636755762380610520189483266888815281084470337184025371355481223182842900420954627513962314294063033595845058108541296229895375018290064286943581830306028054801896604735483449755145231715011792921014831140971209516766332056423643930024415277538019756470067977971063325015412735425584476863788090090640196619876532640980835741505304784390030643657101541927206956444372355851428678241548764513857283146105696903061959754544081998555803170223909529391863220310556176737770547309817290409303894405307414614965206839128841920190081743688465113633008327971983541814880415065312413907906988399204890979625721623727784652481651315025482691905240217236081885990395784382848321371501563456799583802627147357245964035455210122332886158012654319604027538008189952357460656738859609819630900448666857685203590158220579640733480261631957203723942452054496942919282897848029210495004071049013064679553575805542800575547043570648491022220565046313406997176407881422123458962658610177467194338274623050909947450189075251557645547726538201008090584934633440747089886597808582722448990898067628822932634248564452329037557492110408342075393899744735658123629674379875042389504139547454898741570756441378171241431219402453804384595543435677410681533761819768266847288616713520987024688024504597561317438378458375754112563975286834622340279030924194482886429884649117946017822877869031191239419566900927670673384042063283924156449297195207103666335903309123822935108651594671598215489940256738899232875064624766075482066999470107582617432219702131404157511125963097120701993598687929997250774111704925688107947882101704226321470727384942569140225457946425106311705091183158427532528017180511475525012239803131031037896971581488967857394304078722968005235572896142190605286019675973326122706631098828112667416060622032516996657757199887943273170225825724130010405251417300713056504283596179141511719567323526721269873444158684736445985547797186864763808514734927407924195271969233451306641995814515366159831379366159684989656468096746330507164295078619810752798662130120482105176661488310723586095636815276372175226421499508499137986422353776250261687215276904850306998437561980193294894804289308553834643609376391415821895750999171028899407805453710077095033464212071090472762192072748067983594198907639086615964523134630380446246393277545273522480903269093141722751656943701392097183832991590589597216355744548586106707780193201336278115408085762423148908672222347962712659479684227028930789027553564986641057269978116084410300177133580422490556732115145792222635524071260784317890482098086999999841095679712779916640907119280525119731327132831377712392581208051355873558090226957581322868644713191933818503258160355388619815602361675812199573991876847336528835958097678170474567811229310736284421495959270206519844023594297901581959910434612849750450619838816444599056773115991302534801361957762948975040572495261161740241477424714810537695235312458147230502403645817300674358966449396079534665877554216973287977551641097504987922841645133532814918645808834618300478171640498808595739663829343197922400772025282972731547531394335414442758373521636786116476241073653993710802904871107974265591089206732517340237228175858662774673853507008204027342340552893906506775951090132549920610847765329510201288539189072897500555696267158907338398749042528860846842154354095686535961355127770569701455117550054164916823961716205141181517227564870046749936398640205731786772260249590142912246228914732135494438798573742435931276998814597842085035491104240504643703474128171388433546505670544681388074032625143113200058042033885696568039645246872288827555805993549576830792953251113297975813453728161370303741311248872812704715495770970720841785651636861012406064779047558819235819345426623687134020692065669633880996143002260015997097843315392269219122394687725578650232396159040197917467541633936857449212503246476826150018724113769067997324094612984307412028623154763974094709811837139960773855069994121070840555967813724572947296489397339624759788713620999016060257387109878936734984736162004407355702270924942887229268963477214106691906416691033793386676491024162632364210361897217550213000189241380289147695536715217700019401337526812433329098641835190784648535003684653882145492687365121890740539737417506512934996692397933463536211007524589113517955834457309796872376363218168077872765385650054270913381424176152613907581388254534429444365414717164775453717281921929203741885545928301624110007902370738203157168002857806474820497022922337700755527554167683625779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 12263048169389827105722389479654827538618875527381238536294070465412204676741166071751467350939613775786596560942265524242077124163152855452826417985231900234244771472795123122875681359843588808120932645963898187499229120090477730244273873034384901382863500923577255479731454845676256770292896426365579427730341786852004135476959880658005141317557101107386733438626355947821525982641036117487353350674824921997953688925397923938296951703228951239774436778213840681370002490730166107585010974891861352653650597910277791452821617784679364566445802564934082443568273687649506454592168123330530610782109065376528267786241370821390769548288934360876464037796386485609099237056352023186745709101247306435238674916124090905002498831339238879349454482093538318042587528090721695525620719433068071573604223949161059019136303491723169064957442215830861821770287758798289531847693617504781632099872070799022661905864827518201718115453237599194225674016866600976913660382234693382066488532924431463127522842553447343639493328693042440022527246436729555309972258390408552571282987953004358745555156710980417259805299233760556484458949970241955276118799380546870254135963234086255191914867759818564930328937884601386402063331745046085938581537948099793055387887192097244151511667999006446232510174696618503814067686543865236382331427547037151281270683677060775340169484226579872190289525970535664287979610839145077666862616722376379789856045739378747070955180075884581080754264962657588434960211843965261957106901669585671174335115619096401082340791614043591236089708871248684650778783766996363532121519664411527099588077124665879510431916347109486606553160111450883854622845200212194344879016373367146567561789945014351097368934761673440289003670814764113606523525749488301196115369879630862007610819615025921032370058982921975902362491346519098832295419843281903258003911429963246629196592475191174207741681246738838474058898899032196094807726088687001070987364545871532811038269574717716569655053957191780951241787808578114665297364389529052259858824458302696703629425203486239728947981113892068161210509506455615298771394655219026279296390462289917652736673925909242844950334884490993968960048556957568531452384071377608227548030685600688889659219608993647559476474076678667885406977010902193612118659334574877576129790746915839523787488647015134209394739094565341564111612103512641804755760047646723728929354594584394115538077985838858488239717149865810657959456758100532179981042228011896453875295496391477754459796925743399957510034212791355679222314309561359553797889741342239312319192082189096800049609906061264237682313084694632235405841296216000986827977722308958932720287309659103077539791506826707499291043450574954540807341335847264553490644866655068922841012757234075854937478654149212966493914348926703241141312146830112471355082636545357756722119193403069353028768184839686794794733601918264988310605589927017889267321202144861267118678219161140870685686829532873970740909772150762945007613902867089445962718221793227386705540544987908037113907832526945409235213893819400822601969625276698971763258848368751288091759997899133548388357954838326094282716403459850171803312316183906918462771755419774342396841877031441084702446276873754045222133800740907190419813979619989585449602118606052670956742767315180865398128940486095991542393327478163333141469496027702054268111500018977532219237033054502623273498733388810956198598730035674531861574030155841131420720395971308168715604291088784050635556803543948355206027406899615435707221434904623643131890922699902157326918013878017748012335970479852357009628121448830999600776345176793180909658134502383373941523109713955484719393844726699151025151667044241351540801324791370783208572946492424609368470837144545290029425866392698537215936084049205187577629625212908939124984154491495626762755467267319649296697791256094705938589469036754592814106428438445401031905338073914155733711781708881854751084372421170648938655486598115302649805505229923816355923848325543230699330912465678265864082894398906877770522873011885213929076658224737693933661462568457981224198681410717455534113141387051946771711096488890441774379544857329538572676653159602132653200579564308358047115529845706715107496896585161142701566192916968460405885669024402134286058720532718784727729106451630355266534459595571210630664517280366338772417887482494658638467741276939131418960335442922128962223821675892032810887669982003518859038815472443057392453765756938639365099135447410304085181643319572753182851617746493617528040385029112397816374193745511092346986748141418132399489492962817638598159939973406198529701077702990279831783091366644722714389012142267701261787431418561246843497039373339464360822551080979399048444161448431830096700537308503989705701621490357224496940079327572390300068217721141062281372428329170843494181036392865720159864876434519706383724170107635673676719657153913537969758595966789913311961296518262794353606200505506194186213432426347804986206513713584953116272824755579370030328782582492077072184662810445389288351352429942033216754430117695526326171644300979703298857116010288577618275747760438637744177843765442054094152737986467165380708749033566071522359170612960438713753715040305159894241032781412917455011187138163923236033569143283042610536918511290175908323684750126833324115729231624429622422952409183685573894288341841931727097139360248398334042847151736441114831014518789705038010104879082808887465131757240106373188636708435849639521265325300192989650057446847914890069478577545632406820080389964040975084174531117125008362040939760887267115632836087644961660143953024777424275410583914626242554285047911134479863260820968671080582794845320762304689274205935860901635158396954066536585385007726748412852270468376449245998407347436571844832078072916298632202682294382667219550101891352584063369199734038204209793416498103208843316142051891041972292830198533705468170913286282827434787119465779525109175185930934877053506089139153880092860816462237040553722610642636457439974914888195916238129857080291398628078183896885521828020144097475773306637916166656385416778025803847187685956976742930121082254585056934010327837081887791065207445219060364796979487689123133367588979220231523370735949957494654030119222026148702307382447566454229356405411462041951408538420630892633413651563331183938924687616456512957655626033943724152567059784438865057450864974485831540431430816166947890394925723429727972450425912462392921640048359867399453607291467685729150392479303152135322496186095667576508975014648933455039976116874019631637898075290771292031576478432912852711946920998128286817926607644281572105492137142375113986854166375987259779621280858627250452913888351360494695799667724619837049390466302509229757372161395374913467406804150360568802802152845076210160902648108439704588429815614426385190904572767740157986954449706527643725027360055785255172321084399817726806544689963153151635213300188811776211462500995452994321560522910120799563117602113136403034396334554132390402749458811264696320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1033430266779989996516190977911573563811723144160939953353748598095236516627878287221930712492702652703327908007315349835235459446329796250858599712520351240193174115030429850890049784115103397434113234387927066562754520072448088557011639579712375995943922669902438494790927210029540666401024784294444872755562973536013941848753398394908319868205653540152463670710519109589092307118053350755815500814124076640338739917864775552812233916279678306590856624404946984327678260414802023263003979430653099585093325716986019413683941637509355882717431732653607191173299062371769621528078800246274248031800296006504620621685666913309621117344651676075612464690633676687104042264433056727020311334018331328867375773656617665379250778752429361401849083843167710620028052072947740502804251114857116456264088796381040748952646142458294438395318724203161422732362454571023326977067681035796617489394847860443339545668260666642541151584536256619592214369951993952136534212670976930472729544567682963115000613591028185371774907789103280728042251703376965344476753547918256725129434440586589000839969380406345737228713220985626252607904570978039409726174969806665393430019486908074698116066174075472859854000116243076969093108961308543250682263841624519893530159761156026034141580983770201886724833207240871623873310460828622658719367777084633991308505586237530324506143922195419739647684310975132581566137466261934039522133819110657216477054317659091216152957478006402515712844457087348826083611653372536909408304275765775828072042817926103241544593265857349947865850950739020146352207561085031993336202164198008429174321518466597527962476043048180419583373325618787533669927187268596213819576814397200561675781362367789760180101040036224912397598214227141595202608923027629773675348425466194626754188383713986752518070348278356455789244765558471877870941616072059768522550229484561415666071294732289375947019542496349033605743262723559789292919641750059026840325654657750208859493659620569453171119821426912264421539189275400257302188589558821843974439684806720832998089533668685428630888160793125619725114602413259926264394805233384907560871467659385437686984254475925577322170160872194183853418880859842499753357381349590934483963575890651461225548795927175608357447316822023510017937565886018815636146988790696054689082717093317899178712430096510686809805869985590663301085898308909954411355048518453915141994978080062941182536354897180833194563395652573503693712022828450552487146135244878936004244993675350747819954705467949828811760478562202412412633034389290943230826689652524816883123495860118049514194324206888422990544150048029228153342250703482822841730352555103456222839798821356666517768819141107601157348028009228693370997586543128330744719065389369357571654921575142265909122273072862336279282479175135042729860205578132797336000312012854462619933300138835775700815893360312261555949264659310669602676777765024285497569039460658976104368025999877482508678487094410086791492384758997722931016651493410917811469265200897412582153513886168045596385407042194049566285186513264654508609599309682662057383688635362582045162769534066569772223877077469787091436797299905026260972197874899507626840022334911416763934341585898143778133480659283709203191704717809818112660563787678659109854845297172201404991371319866276462440732809668337995993957294117163951494328983195404190127001959216359876969580465218924008662670035813222493955846086024993374753900292303288855749571345753071035801631861609030690635536209399893449693819533146176181984735387710427627687283318291534378239228807029813012116703363678458615799963500611812036499251480429805537770535903715422495700062477807242502245768505554740930970113455631268984175312638316795588603471246972532594642549725959090657000999728953859349058699346108667891592894348317386183465427493099471222747781974714103273578210375627737360374615519660389212777028003390815262389778166889291195324873637475000618328645346690304431282496903050561028359339429352975498362875472927896237034148077302835757934883706723318290162792441771894727396320067404909901832181991721558554969335942875380802473854252632625442947899025519987226664294390598190767185653960245476663284274484270872165533058689668878860574097589756269334311482301997502894449864090207035175912544907255698855018678276956875443652606768924315792573685489326383274212689043667669931343072368790195774021398770717648153541226599629190499611094425836491563504431484149962757139132422998322777696572592543520050835229078805867426501712930838605149913355616881667608265445594318539032462367991536838846849918829065338261984118803696942371513282699196285081995112978721783213963816065491069417024761242492606855662436869244137760981609049196331154957081792163186448318856517582594281742022671030760361189615117416822104352073317729724881836004658062752362044980259405945193646483492872215992145407342499776871262991828580879997719182658759407001594083284088609998734554269862642656752272949180537318040664770643028774143152235118131422419400089377209482723099910457690997983558484829996726349431615363229191351896473593983183116810268297633089796171425938756344497891476050550496621337815321966843710841796340407306946605004422544845776830099710198314927595583142187754679888277681182064670501072787489552202962616102926119576932739343500469476432913970640627795107350670739275026189814625251583834151799053550861311681127950594444646249435237993487479064468340405538418698126644879590050754827061559698125161616747797580212235493761508006012562607431083055270302883350801970072059948176286230431489140500431592884858443332822410164748117031870110813211974618039456894678478333825462678735321917223957479476254084307097752953901637632516065040153188121784063215375612839958035584330062428290645567620926254529337815627946860644074962306407147479561782461904591123866195544596136460202676470549067628419465390147649355173181606508318480717759588265432998716001623473856855408340998475893573674382572994527385297058649178783319254036309821161197865141418061312088339224933677375829935508363511828708602828818021081182446547258907823730542760086485655634873612221254067485878658199655498330622640793907396683078684458549399877135409537263727361139945714770744642174248423099827857403814493850801954396668215774110491639375665611529162311165572395299430259630130796782476817431249912815736100841618811355515522864024903348151831260229424760175654453708928131971486724095063489869044328521086049824627518872760560995358262388372202101614157702653792168379568341633561574774711989807941311484557806666274596689520047685368845369976617654135213927947158639946157877452224310447058465416634274656160356913835795334396626391479757385899754579993373223749175909504404359373897385281828711836655196610517145861261476617175980335199276933754177921106511239829191613824026265505889584850671015960418887456224196322690645146537171376284756180886213253745915589359845581786400457057598580400431158286109452601403663125079373871760189361005557273298801179538058468961006649344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 79512051983900957596325811362725710948772912568045658425958799433372946414970642124140561217740731395432370916760581635251347112098259229835963420246093576640564550858004691736812962678281041248293492094312118335554489688079990539764577061257541736736550248101454599130962410338920249868376137828502106670445984423251547592566843165980299691842583668855635371245060909450809199120507433940416001319428663856157149168583971976179887739959664542714849022501117488847385119112170084648650274905010823251949085523082347083381614451236061888920915131882764816236215154926059592432879383772532575182130522439231604383111241834197158111857294623734741019941839591569561760460343573019752543804534659104216263479838985580631874623597612161374997833778490198187949305989985746395756248495561719167778323688153431979921352688902400639528733908747386400343886742260713927526392849446106271753169400980713490493154018682413732249582344978117220232319245763721474197786918065363568367770159078603528111113072053033231857727971050838326635931034744286975237409335388691032343898156158681846523572842327211010353183950028872339473935999233429930622055048024622148154798957363383717564842568685711579656558520337805936579894799812481509031701410089161043775297802867378946031242838857156304271292620188442559039377021430363276834200346069460540821406188426282485425011504122378931707530589394925117944416660486147449421138555454843764217380050932711910357598008703708358827527495140645815715307698494062199656281535458583460618887837990828937853771646987398175855183009046038844033792297881524099141257659323962061992076129837596355211018772955603221824581528032779399865228154062431065343519316514974097357160656543866662818349042180223584106962423617933447589630559256600774781647107086623273618562161350398444968180377736392683044779052392069577632016878535970283061929190852912822230060915320611973841960122506467875765474460798070466883640778846666597022178770201521841163726349194447048113443053676128532251336289328341342700698517751150065256046968317221960844990185070565401729717504388044131739208609692638691072370922955509701344613802988132090769476412659946591494121798222752541350807009780707124471828459102013571448413455652779702824586454093418297948522189228103082947784916867979866062163094487646864470221219571299386403585574001532637523851382346599488802882950153293266095910940621251942880043664844218621478765218680353694928006258410127555522119860457994818303138560302168464045395661795384609326801682516437185702745497347028355618154729063303033892982775840915802978022002963959411418704136321975918916112783788437322262381063473862837482762265195430583658902706706880287876459418357617265688631539909293015008615088486379198711109549913357984499848308507724310877962171438064825468199371242887226073461759013731480383609971811283227495786405768934429767135894943800679539507358092033063962710699813386737984482335921602965380702028662071448544295617771305507176063555939210346045833232891608746339554182335324449892147078073229947215361294158560261468846273661372681443725193713313131529112814297572020510410905465183100521813549738699015328847772675156158130970719552030957825589163161651333887932577011056302073591412581582902589770887954699518031711246666781782313210643695639996715816270388063736676872276795978225716025829621942464188801349354102487186878593403563769584438912377605633861565171566665708879515993464416817263765791048562387066683900398606121928322988967174068458484752048776783810383737452727085903501434694194976970326928934453228105673937394888859329006998018714240003860784999915808031406493261821337440720604295655884208092330667251281958694434117728041775733548397223147664870778220084783244419151937721504135704874935467758252451051410082333077533127987799956002908752719125182989543029173508661989461729862286846744359965002212603200552624934767799542287453176178963690325469971948761229942087696178158510869776003218895773556766270666727771948939667953129179124371839621972484195970968773198460769169747814271472874195344248108020580235584725153274433322211821863280258241903323570810252037385289993853026953485372330390387338293479924728697078971814913414775520986477446384852334301519805371927667793400373605872456024569118416693565478645435119892706783112945563515547462733959714712101510496841469748437574078842182070873435575895578055936203085233110187902553232270346075573447730403688723081435218617984588568232115380703915708012939949698540965750708220427099533575448483465808002840425143336741780684941717113332189660826205149072906439928551878155624604627110393056148668108262202093551756199076540751160034798710525107617077259469186920116817870444978641050199680382966077719748064314698169765338793131403656647300412387903528834926618695318211841887177108548993864180048853386706244762914654906370404099815578034763844953133090492750130140740939830661508915280576859825404244584908452404503966569175974061894742998938224589435585948294951050068665182266593447723869995077850340521113167991657903560198058217375966839828299744177413132176961790402006462428163814898835717830163760271160742087855446231165652162864605012006038140249399526920802663241850192663664467538073070621767332598571413479328383201490516973975229560879443480724348527417246378951012457576667247551491885634257721017991859537318626810293054544696687053153247389310135548209083271256424105955432984423286402441587882823476766514462994956152579767374280064962771331931224475916550285706795181328688121046378265537861459118588233858156787643748317001519106853508715029441949065978287522898649488672237905981412864777886670584221494409095855173487679112788713889513913647985256623231602833504507779379660151164991661604456639152579990873594174495800571010512221083331158890422157121968566167830667442125820485848507883787604429505603389792046188651045937394614774932050541152095689434155209846834106654760850057408928750980582996960315278281384665791649195799042814062450822585324756509728264451541115868557162563319005542663629501976641105032927018596719927215541181821033560849065555536765869512699247117778954064503483087816326537529034227218260564884599527402661737524035099045337281221545450792912325561638992632530893391423696214041985784176384530819726069062472891625882227746985092566615666121367074755766141360505583897163762217316767254324808556307852886902641589097245631343530786781995409452361016501708353669330302874461294285565337574700535416495201865789278395021399920035046428035051422233421353079318879327174039145193682944026766831729512522976962129661425587518703171137299787595688345427618772808809294593574327583727652866484940313430648009878588885468794045493236036730163179641032453567930107606832307001589748909642579696272759995404924248325705024590411531348929562160710324744365376496097665291252089978696220288194715366564043171470691749493324168284981961777223220474447368390213551460230642151453781475946962229208087812788435818567395512880577316830244533858768821838675098699467922329733935280658841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 5429640554602534246557995719697831865037773375377154252692137117648870132429767120622610774770205960865814923558656512731330034803307910063698321311402730975043613148865275333206300428457408050179562254259824616319693985351611125620460950734991623797484166911386004630927384457175172569637491520659462528807464829904229909556398568008311537908403660991237026563159054099350853864506688116078966452012080602376700639450522727900225938444248677485934870795033509895264588834624232992191778773774491022168708352702684631839625827523561744962502724713810774705768534749247900847844596608143733403721447791678040826882832141294242791691551898773330100292734447507872836675571652139109580513370371741227529637280548481948409429827251851324245196410241823817441248550166669681694030576119061512288872592629836923610097695868944899356505388343714543506351760057298537587030926063284760946364547958129130868991926364313652356467033229976246050509872972166098985276156808443627460633167731457971160229218460149109023669933090387412284813968987642192974613798227420932576519757413217156504416809088942514437278064773190928978328508819399822867916725656629416773976688093883795422940120723642741956498323192473274205347238896671421680611376295057796930031792322683400072025917149074633141377267572337124141907800625736685054845531437451588071064608421559324567511833959534613940810437382661971966523570295295533071625024954413239575715323520455514703658051191574006462413964093225328488475991799232139552577326627170694442189896559753114400785583403465413310136644454630317176487503763061036975432607368457894972554665945584631160231174775811291374132138209495075746966110910579549742941071394130903620173702565908932332267195855037098485970395112923860973994247498693521750707364652030017790159053415046900064896010433464192731339459615096197830457349111909335919519943803567364992091810243537355951630184459220254727081865616026917557250816091899177027393921484519219766108438773806523003773164246452837640941357531075343887666053966493736004769034700420996274567036605437473675289759789980432735376632152696667769486489239894056159816584969957252774660298789270580163288231543699655526907214571192435141111194560884229563781020480402911344041596188150986052237685922770198331718403363269473170667476098720240023967608813970646422327662404444758618092150182744567487871947351909860584122235433880326854115953368330569233508887097303830163541508980253535369618670952568699270469959089549530681258833679405591005193992730636402542584854324392999892933665076321759907636714592089997882256428987029824234203340773584944922419577855655905308217048545910528975138688954451971265835422080324244380418145354200006699050013836996698079965988717777560540558677739474490538523001181046950857650438584041462682613922034900308713039178403991254263457023699641908127759731091528023891822166262900904017673140103038303996589355150684714728525097558094629745478026697808431162474763600467534900012431995030902233659260972890822201880818768659871614034298426055663480996360420096000713160093718952053867227259407932000709967837478375450086693956978860519384505000681930795637652471168255435266975742017530783907567083575549023786971277812478001869290710731602694824621176716399713178599662167754460402308026059634196108090085726931489706667005814739441526519495511138207766438927260863758149662930010635048246135693039591890180302980341702828892472162579369754357347770701483424003526179078372265476376883921886293518404648677321049002051168940791773142830023773148011358702150435298816582027479296149161811306654020258935297457098145285029436817519084375858308708206607187809952437964070688173155430241766002179131008043830914990969012498745203863192723859535188378417193743855658057648030030135191179805753281617968158363153259076112091866922859073946588761189297360028374230105007190489071704557924008443057022433956076501030303227893426740677737324452342974612359178244759297721620597324667082461765102646354477507225764573369012481751495998340083013007258472584214438325259985323734572931254833170636678130852955252568306014851597020425513021854883860109118900057738135825672855445077551899638431411501417985012261965053187928551182771794595463633632761557903430467573599398756978078136599535643238010775516045573132340964640403944859455573115078982740694852122794335076434084744585508534846812881208022737143700950438200281864130753911326304431277199344714891258840789991867684972627254982267825856236333522105862365925321292653961487089367974625970852492488521310318563061277462667388627663136237570822095684475900543571559326674915073974711616148888221829909727342709545067185596552282652510741335916865324282686738245681689257861853700610685056551687110444934075711250946476811925436362405936822636532217054351819891208764103991522467123389842031466303856082639526845608668027578816269062166767439141189436368457856382094585845490122528141312744843863376717439839466482195962932803338060067564428394884097423847626625052926167397486069468236492983203103084776214013226354839986892700979762968711446013721163491541399233045708801621942850447561274529893834499134320331775093914855371050063654795958284417322287755362146786184619581296547641862240123335864898799356378275794999232514012176248047176407098282651374940990463474522291357409764064928862817940240493732034309437888767735159125168038751240751541877994786749214105010554704424845345052378944242961758725492898738166298233465540940940070989198575437732232217785059587124882192080859397571274995047294440134706800767268728086161263532472756773824235184844753207795558276904108926012436983070264306979770304872190355614450425268173347701251102847710576330799041790914627410752124977083772788127202122826904514292339964059002116198258941735300223525391910869550312850817954475596120712919245682539374803912780217917925657272920916111057814288612125984021419865864669280116158470393437546706892269840075224940063648291888434136192853703719900103366944866259210054513539665462445493559531110717817055267188797195438259284010557537861152470811842554055874845677256903473182452637186496058027660981384884315610915011119311427961001969502021032487677217629201510490232555127470803093341815421825811588212178963213066289229010316352480799417969446351060065006857090518890180261744644421380167000313757946270190625825973625692698691620489708635108048492827164289761713269631418289432413743349301216037877266720277257586242379355891066036934461445032083036131881881540312793571165355420857023975042676889213035036001821105997235930850413249547795063131995152718409438790446129890033742183207007701952594920131835475971696756699058711128389942447834597646095998627761873731788800366326586192528451927777758516376032206640467595329648025369170816249645910638882894051559876860415454157511386852520099310680881115863249424300268161201259631303136666272441329501120365320936411323667703234993574611760517176510916510196803000050918935159869478639889964737321409417068543364463341279555124465797611094966939350379069440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 336911568638049316952688547949115041935668674404560962140365369183170395917363407021234141058466738754226969323245584860352883166150491948387990575399618620931924138494732454663381613116529733645342138348720629225569254971143313033261891430277708257229116796136627048059285736450448227761506463541009528311651198333721365235339701265311974027516797063819895432999392891338776463034165876379446626845082075650270186118505659860075883242568198905562370237215491585834248566719274828477590507768096769907427786332029202487514868531594966275972879892797459740888573163143733926621932032901481439917634763319202401336752735516208063359105008439995843749820195358941188697983805346256542880271224526563511993282561486386934831529661923918246948294302124407072406623437865366698103657983181224707900098190501990170225440045680066762827585109780051277888634914440196795453308113851769077166129821588213521693686634963323533423041567808990418309309496929171466146268111351465159610179914558392874049718495734577079348594951209068942720578545288937708512889417348562805361259048241956561644509533217089745304117528777963983527485555321041224322437443497124026449057765105145362974651772095008163112200630558111419774660760783999794300802151569272876027364169309063828573565080628528935527148576583131516610613827303472238013912740672536238261682550270308658707496938270451261625488632779025217064452602812581300059766159280399557067409833599600656024520794540484327288399429051528607061240524362276099415720338918007344938417892521818084685030905243336258285402258053874722555416974400808404232417964681501245506959884954166343485297393188490560104039141466043642832063658176042110633371619107656081451177430847627541489106081466170942001473530817520471240938854533036703386719940184636179745323829548755300088256271826337082570122136603196350443270457754272888262644438948883001173657479555758201576631857260551354625929144113475536324209088597950779783131786746036831791276228269790767656591842202404334982559443033425693284357392198195776836962386888875206541909264465111844956754660716698633893685586651354150012845654156920949988677417866134699835349851338268145600971987787354344752856681482109298183631816438724400742109293457753549169946436123405694270433549295054731976719495655334855816299066121490259893042542910174255432681405174329745586886800206816342055715062686883862785220321013696442634901964398817369601757247862623347567123903755934407931852026801524179382294458167590225945039553467253520091184817110575856890479157556202541346994809555440507699805561715929995197588582495215417210506678012710637757756831785291607185114798187896507518120192750018302432800706940982840194158288166340338524471411226426355366370225882319959095058699303502804820943516254677926745454383019092938029948158975204635716143325044342476620023112196515750100749617942057518092892155756370850990169418646236598590247937245355068982863620299570058527034418505839239431914326871606553047431294851161573076921236211165103321510257046258725171239334035871032644133215551852826166825359979775043743060806117151470105127068575181808483573691269962905956259528533356144184055282401201673053102113542393430863981777574954956959677527234067326365984080920252864524803360123551282166481630059021629195956102184033404359781505513058205370524300236811881889506077652050719485376181641344149756912044202090635642130068307517516759250072587638071539805017908604422360108169750469858786190674782369940824974274198306707659450869236548281750594190337106611116080352587117550902405027165093305039944448786281188416793627901442184625646752322595943362963837584658906772565304716658395264335398171891749928222400074761401889210362117277487175485539325653084683252834999178037321339814938002587231233081734286716978136226644722662116331287238527337067931016606699505465899049826811240915795429029575431222846845170962749575362644605198994950313554587834679961182495384970929369268744972266164329697479056805321276917016516789437737729956593671457131004324959102203734395888755176301470796939483661758583199012540801937337362068393961622322143921111896854666980963335748405733060169304509507983311028977754543724676628952149073564758040085899156007868963388480749212170962036604125849393841024323237549012487596181068009266687091474015438032285725249857679919770634824500837065654574783531640179761360852188434554701922679203921662912731334847308344401822977527584402029888682114564137797719193780102444447255038867876520468757225941492704720070904734688437914349241199203807055599201428261183353242225967478704232208564622406354223454814279825734910275139571904988122627185465921181756439351756393139244130595398605764796502888410821729072239924124111806259211558413189478912415178533941795032469152480056860822500112477303462749567413066332893605722044145531849596708780276706037474593046329378167947411028094467125088464361926097932247281994033481362044378537863670017606677303862395583689521566624348921906181425777954737758176058186770559561388555594194835455645589960602014112205369666741017102131652336627483655193888138945813850394624050827560962993227126218107602018542438645603026512647735382617004955108963557159841409613536266419188567439495262814495206232067993737410391049457841593179487286960683222172095341529635533754732819463776105813494091593473139414081907226945078930108528595427439555483118666820619985711966992011509503248404771000137550053703499030591396954783560157942632208645952578102470947515460618483447457602604946748989630842661607211433727524602752907394379185628683049885991242965716905623192003479590270184725672612845762181015494321109692912892153175146023933676440008568409181298980396040281630651967486224020259202920391166943078883447747185562567539079770544187123894169138963300795864642214118366029628666986996711754529286268320417334154215977748180164171789666344541553244561387966807604433213953423858298475786508855057929883535723756855283867796624827502535396898734220783683030130253493695940677513692263826916819816511115126601286824733158806328830078816181464064066831641661876161669960798200862758352070480668621989189994981833415573098125306196091263694621017600633206898910086771427498478465889467008759481355113533096943838042008514120399873309205261613830729237385653037444597978661464355955058705385551855025166650581900690498054511189519166735111612722706022224833614661558829538467961126244224069099119123907586774895498689523859007539674486919863527141681401649465931754767439311237086090808804874852686250750460638221416588938020431872972287611831891394320128527036685787938355155161733642699843649809877565496553417637717948490325631118392966260112019164039008111929694637145227905728224820243466845511514817423047411807089115688954463929537980907127382414373052485738213341127484175802489194385281314759168858177186069203119851876179416006389261450707979546251196626266232854822987907832305300881043331766209055945096564848583620400983496075261578634830656630100001161132513068247328392055881010106102591659926061056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 19329365436703787627335261062855442890810860352792210538190342619913678463128389804332606412271724718730981776856921560791126588586923765930748109884678195391374960208417452219037852022211584469367564982205902431688076759449429794596330049181116042158388858086590568170367317385250284733735168960930074379429930525781790906764217460048361704887573860643080707877713443844803403484293033597237005313171634624657411896097890899034221547939673084315531828767403571066450829672079700515093621614971360676899393072321076723369680948888071518623250557251257532814753556478987140359099754234561652838743478772098042773774369580765846010666406844203900101272024885363030860601407983225477828881913984413326049838511380358669231377738458220371526446791519137577870657558924503662998343559087926567176175151085348999222194518426300400214554613794647934365691934953669179142452419645109366878155725864720265141474406269141478709237515745103545343335044182877124324263288688976398887556982864670114670436333337325186673414456532713423171418245393731057037575183694483000701862436943687297192483498899966754196764880356084623751314475858268841812308214038960009383150545660114315020702663265689315339180630988398278888498415947343423951180175600372978452620421736423624669538978937797147397926801651231320802969339203582076299093233792060546110991815967005303228782565470602553801915108619879127863868938299706633566962705293546659118890630376628063603266147773516305069519772216222303215138280342065028643531602394861717990580937108664378935198401272197234047649844779060711407369541907554702113845583909610563183225947862990548480878857139440098006817518828744700833064325191728349660126985714972153785582665750114458520901746801454924790452578127751836756136661944789163572751467392528910567584858782356207106444398474258142964149833237868563488085697616449199953068117272545717452196375289042987906196137248506251303107586931664191192876191918263027212088464464848528249903160751991961129256487278741193010588337301981142550203200595235811315045183490548249634971886236751252598618088410738602986917135340493699017230024954999253176196760895700979534701314778446863676298448093869031725378756332506096924013651687926193209276803835039287432056750360375299415998079485308267798815976251205014204542247208560015339110940769222246458874563648984392555701862136145610137974295300970237141415719655693582408390256126117701323931385033360512621478230548486313285672568213007767369786910441083554885647596745561002921156152756127572291478308237457673768688120534779958700416365296834815058198698386255596235939875588723703970726394857064422196536593354289910065354101016798653013740843394653550671438720950746507533907364422360920935120336744045211302776198630373045136196611858492140137978829595717239921327109524807775876594031246708518009688917693553741235299226924744609675201348163955236599101174855540193336688944156425777296837519815840228933649353693260234684382615321729350449019606712445498538183689283157391849358609852504625423979469077411275117577155424245401448655667878278694458953752119719357799770724377176325228340330188452928400573453722719200120129424021249290452275387394744683337502942898294224581205720546729314007508034706512142811571742530644932166832183651340917090895421785508795868529677558730927882048020759098584747596181452313361714383687610703044937336231285158558227797081455200332758143881613920914929237675681344139104815097967743537189768685279399312627514428843748283553950867364343673560453752762220231415610433931845213900746999920632687150973552065250033836093689895281841394336481834556598198451959965314308601213265707972583425870892747932786567416234220901875338226611670255911995120271597802755231744412226029247311075077509900088997458934692428342625591701771778341895366686758251526808117034567799461366046202622220489964110769085599691009311470795060604196514869907973770944080570780037970782108201288192869747038102721502532865014161571444239031609645167029572056406481207184074199784795003971608890055073634417072706110578343338062560150980420516741634878299245333565338716264351325919384510230895175161855472882773996371186308421762033744659795648607731696331277527966185611292199564584319784350449083072492944730116663954262930648305146380509072091376199470505785691285152841346998330843259097638781722690726668505606859157564433413877458343817472945989618885424436090522895334942592827681672571255697558756360432688720413435203706637842953186828599555495702802710615988714508398238675227537939410199678892851251847208181534849863164175874577192436568032581635010299157769617406842520838999041515652371246032681997903659319653833468631245881240322370446367705299350506561099931541754484742988656366762235805520008045687602857706676069429491054608491109728344905613591476621743729169412743992462584273402301286672879988101098728385457935630527889568152779205859740399968892069606991739735435166349708257502331504201656563520733451108753691992812704968805995094154754461009824032765858776623999706732224139508051153210731574226866547618223082331364474443401417730877423156888481979142147021987866418440484683664287618133904425956115393389294186673407815578023031247984281824673027109487353813361084392800768601167259302492320646481548113413098194313313896627109246802501116422343129357272712621634983736922934292556061121137172595184749549332174561293438303873921436321494779703403493021725529864905514032154617277181043176771888337881095988235570884108339385689291744225191554028353179597264106371037751962824850529604090529058517678017757253926212544739534656446366464180647243127516104120640178359953238898319560040553212407697871353717789058112666122148260353650509098626856604373181230732207354238058462073727251644499543809641380693229825799502545181582223576475526385349733201070935469678787870476437082000391274931324786363851013496654549935640441933701732317591595227835560813901050118206805913175638984404109522682469643169531602423965837097084270782458905240311355131962506377373024092305594566943892535921554346581056902088144084664934860002701795437757173192364325145448627048806153539088100790963939936435827756458230999875520773418000076199944803196160994203978671843110259260976439190830601298542839652325853102345755272763796499624648614752529743577998701994475901192487054163541744112639601832335802151820109531395231470836556608518393383922619455716807173906602637164863613891469434272411603604326532213651597154755097647920715518888280152863142746368914038374203485176814739087266222858553704170117731082407563106311552039269482479100229930772467782195675667043664413252484427705812390207623476242289997639119595138729680485312479320550987662943063078612426216148217318510063384642571087785899661013327335913113102067632073596867028301411296817537153508362724817087796559110453455052238013024392745603413709121734355269286165281162342590091859907926122896019258920890584673660936584077093548375092109427404951838585062231925622455734239511700512251831255796667761224310919550435942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 999367439642084486672288361901238623499631465897366340768200564367891177331638409039277564008475840227756537770032642270436726117406559945963031623562108464968240505785738514455073570178246532370390025797318905670029258758744041896121225946252131881806316071068477033091551411133757784316352477115166516510861643057097440848782723987432342771338197156916676109197201925891505829541579813168700302226121768593778140482671699024483810601863429796534403887391652766050011672891679579387976987374769506268190734915801927380777394893583763122636900530158532086068513219934083262224632389490231971626860416333669187390264051843528357605602247282040207968951351649521252784248971313073836945448036722707441121402899028467297887090643374062005917322590119655558303043374279143222999488777134522591881661504526090460492078291530692990750642519797477556890673398645912597050711534084988240965961031895279668763622774471146067412847723432662890500820171458074789945158756316287167012603720088064844679261283695160907141789040827297954524395871457770532740903268386069538630732189554285932988155711971462048016028248140179587526432642661786503459836995161113735998919251414445370796658938583856700997502219829140420762228988681749998459998165614881627129672916495896224919326094067934509647876334851601753466958677602846180510914631356577717963315756786309979955130387694972209275259507893983780595124691888816970147247598686778226401472480704792264715874168066049313632969678461795233510336518798596811389978233205530944350544881832521622495581170364352471835217008245272999794280494583713241842653043888861289449967114361201881261692485414232507675751255146274712668121351560903032990666193807005451942993690104582507720545357189783426795321583856956959840270512042993483356007575787038498463248167487637016500442605494072029672582490318470131394314678124671556002805683629581525460983597268065820015398860543232067800555217981398454243900590660439975555762898717022102179890686276100268258585391095270711592077032770374815052469041373008231625308634265515602528120549999129407222225029083251649776293929341216628974721709452185662227257688227694556143577036557705017045847595823405491706530147815873812378505740495669673070196928971363831043938451413035592256498890349994533308624466444689752690016517434100763972245717521788664271974747974388882917365439009453231503229348200120998773367038109649680583297261878088150280917498257875385743685078471722066685829042048438507910592344723010468961253477259791698198767865493185730686593895407505650680063330362141959395894577378759728281980784072128947543487058664827971055279169308162119324536451172021290975343790749305401823873691596552135089449316629217637111455644164936426104520743361017762142812761209593552477120299179971089073234853708995529825272898172266336258742005816769198386729839654040840335099009406268265722641981866723241333030611583424370313690186717725425263317817407143765370020870360940029335566071508794688769363117985473459146888826553522783035343391008492556790354125050458827699304445351226513342682067912693101597542945928109752068883650519415542540259101111337179226565929072114114801050710056589275723147682100357804501226036502449595302288519862372678847611224074906271948557825505952730248089549579548555240680575864147618130040250791613810828797232189228643329195177313271807276134962887830684436926538054081536558179538891734338464547541578892727670080442923047975657654588928071088777954228141564578081732607916574705133012688223797465308191305792583001322413219353386207300082818596588138885172265287484372005775876394124821002532557747086551624936654997082642971656615833263793773998169776922154033527380884172874395907170658208530205614463290210211623174131662738371022295449890528064117190207889775316429259583243409510259926343398654613697080270983661551026099492520200088830143734296045882310883990511126409029490295406025094651316283869398483626889735640409916172429823394077072209019357262472841257738581896902461172999631362762835489242891732221544053793933567093028333794545063403200191291832097875222352786880101217312705906341594707743323998451839103311200901784864540727618401655102382112694991739491304865163040266650089191093509962721762052902967506923843337427717113860769679908649577520137967821968884579845054791747219447911190785787375351001004429963568629785447507606718369645167065780246274913001208929554335209478048241234462156119600653315881212802019057067484673401508782981333663385593601706967060147748122324666113845061336506594578473012017002446983397032221936745476914689160708349783323113495282363678426942951453297432019465988629315892983866914166820490027543018594291867077596169032375970512844469371858911809141919737034165968438660126260436191862189493338042545059312371566565034283970116652627752195729493484269609837857569995390941587316396188818991959155874813410710772916232840704698515419288278311943346896096286734891464427948875876625178421775098279048774860919976096273148598823277980050250666069521960330926393807407631394209803892127139462282727161836092003265169073259887748311828186132196703943731530648266151573409960272546806630282762217536481845700497641115237075446102788258800417481413724966432311853112163183587700331216715133243110878323316653406329359353167553742511216831104987085805410534196462143041095736762039260206130800907148516250027193069764067411569731079847332183682290417546321406414774523748616278875284112941880283613760623530811676051196563272640299646798547991646452468065457465835403628544671419096929922818190055872841808239384249888449099873727272198478942593894983354227012953968476325559762301436875487896881259911715172265240286597651806848542573642348037351988757296681657240900498598191912750912356112986029572020925270540200070225836159950241643625951926956389562623711416212965093960829870550415690316105443406294588382710119287866212822179729897399052054520132165329168922076482784165479346010626578879001766524174108577908823533691302038569581872439424363513000615987923220729630471392664887727048345637200035278486247327093789423014682833159495156954728879155391615761843258859697579681271141695726557817783770213564969250405539971843468257768066949462971204318452001329546392285376182860454956128922254216681263659984464919497801378401769944438668578159370133708568686501074525607396683641532645928684287284006238084924318616150106792761469281094059176618246600940645689997489205491639688267654007977590657390837799207837699327982602636298014805622564727456132711080093904272588767872239248461283695050823927000324477562462792475703298645231966655014324360460246821387051458445793077015777565867848047685305919315500799177455783024312670145930305841726180230674984604374322965770429387586202555191533891027327095344666736928509296301724822836269871134309912343364576659158828505976533897124020226597145034908163148745287453588482195453289137857776553633462427101518442244686780676740262632943245825206422289878661737172724544974299150511492261845020107291496002255995746334720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 46667733066823818078016518911427804302177437250153690922253634668959988934449677511584454803592051097315530897480206434939905396743445992700929567081292501096158683963497654574821867641546091052813829003833870958071203157602171390793338917525511556378364353561181347062929395301062804848229721222830441218681982036733919548453507541892613844423512698431314152825827314795589175801108439982496091715858146584135648356076353204523233970518093819768394468173230924206775910907882141227619154383549239319870742488652238217974809001638779766102856881723514325923078502579974824017532465547922523770531054434819795825798833928562515604717560411506199430338720986255731230458290078280415035963590383200295158862380853404540634706497075512366206940123140287626226395353285207274679020363968787572811835376008181647460384367582699235680861224668137244056472318272595598172416887395318227372083684997611014499350567282920436267558052404277052617078184103902443614569517759146748466528912815904411124337097932096582030347427493506078396677440419145749616262565061529594166173587745659617100330518180656815458991962427511564270971376722013988564491505613775918088040874205306707442743611931371602327437752737843407257886526880598869513578992578843730574151433403451227007218060616455125201848315480537151411189639245726798174621217523352368054717701725262221823381358799087990091307228452001228185670271211559288302481550599190915336699250257421114843172952307029270841740034931742929030315428235927059477692988091782136159458507041591437026926862112162208007115459377925417145047717205642346268671053658109425822483787530288479988907699738216305437272331161892229646965286182621686425609293794221296011274759329706486492354330396467460845271644108128380142700921997260377280547276278811898853583385593235650912700400637329744044349394612343907208261096441021148253400190069893711703922216843084304857473050917061458649853753496483669720941626404675404408434492784516145893576363232222475427444199571129066391826886870103297098950938550690096815377446567218535574289238359703057447368726110058218964699945850330512663126781488242602537510241530940414333811423223285812211362383475284374369480264967411660390498447098270979879788422742036989506551175694621747965459058643823363560822484249521813261946800976010194733284563933940613043289389708966850119761586837176946823288235493007875819072900877971523656444165685980665081402375396137223689706988905157123427295636859357110495489345282407793813510679544644570843762863289077871986125426128205141424794887015862416641043881147950497003775087514099378468897993421467376378390886364651765862234063420250953329066849242690895351962952364280284933569132208217635010239338967556716141230930550220665078372623031726167780466354193279042383287316585637056611948602798787593027253223902069880093853532417468296258305603429188889254394994372684780415262780390677832604418239286286018351942779733863689680959855982847626605109813365210348151434955323152074032318558861757665074337388326452461236796176147397172174394571991188458902258361830763049662479135968916676449424109693977597085729303062929389799789147087630021336815510060255402793115183441210229270530928566782128886653264745197632330862884720560242576270483814961917970373491586186119972022723010481500536678850090231768657112099943424219357566238753628507431791267846058174542077327884014173490328651060647838702573915481083199087753673708493042338084325637580370963073566317946837743740600163346320056948291369501602627007668495621075810706803655724005543028070908647934876758188057545768829141189999909662747347895827805675787603683519368115141650861397537983580959913569355407128784382338522838631440570265986976437757419731110481549684736936385459738328927390398433363506148329539824138902984589597856973193405560960064631653231821805352508282369067349880692074502665118887583593506558360829822909095156552934259202543522087667571128753579897284733586931554270955755245655427276292737805473960500730962958618156272697247555604899572208183888678902750000739184363701468707245558667904409376269672775801953000314205716379372836854784894152115288785935958717040303920919479466699704266799010921197135468867832735846863712042069725757761050724985769373499437586883737395481891994508488796918088268755598930182337971910436110078659466278283147656836092237933067189119251542992251536101326900789567083198849540579784780758336350945414694978554001417928337688763890311669780233002889952450793649878956599079556126594068829541378369669182586238422805169400179885884806274616740694474559641462190065970452588375743555941284045908635483431781360784894507805448446565078492021827447646760815923001759795469874850665704127409059562088632577485815741598647138916667867495577549162465687237730384099629269350895955246577200312798677301095877106654944598841909005232130436249164547364506756389924039399986125815731302654441168244309184331702967926176618802863659412648211518153321542136076149152371099005401641427903796786620583309563956405409067801192675842325177366744542816803674852924077287723354470349044317210108775538679457113228740382145147885309828362324454114258452844721609562672994961265465724034290315206184307605291008510633952790391895468742486996745907723964424403362830714359637699101608255941059085598389477330533061808912051078993452905020097183716080293962741281212343316691133407549670133024089726446580350989631252329280819964481867225162829971215495804004695780678976978574495466977622709898081624661672230473771927575981744771278635200193192845670522062523100088102665474484326269857586810644062679090258388975368447586744760237500882008809212296227399739852786357110061067594428575798760823411298632721246758131397902187750519018514189644786209512527564154555287314875005085580962907318416104990841116247414781359809534647701739462728904402677132972880243944184025339372997997513328306046496733748412023889744159521353038058104697869043323926875061020786681516546737761327186201274726827834625924267274271831969253463100005101102947763682254306715633074991839707389030579146701137346304046794842885071265322285755088917211607157871435310627902468845012163483027694605155061661805387381033930143416918213692918407885746445129099494888602429574547832425022450395160115147570749419740543200375911417158856929930625184560531015780849047040932366211510379971003370160085557387052775732228861395030900588176033429828613013799141803369013215959934780204697687516922179244089360808934802888826868508513368195209525716464167127504187573652579546457845140582469108170677979553413510110356673267258284774597683699949590865342399853921091243525432042557743867612705468610864380490452323155228045782797064390029676624836580192224858178786924038938756552590221588643886115037668435394298554076613940757425980031681833379833689245014880369291450459981864346272784045071235077107292143629784013290642753702562824215412628434407007851772068040621742596224787624548876882459385334570899346840331496317884896411597140963507557587924245418489984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1984281796312158014171335215871224205482810192105034011417315918639256433805697041388359561202892229674918263994254633680242821373872929938007639086911459023485962940690430303598609293013017556548559805403282702855618352515429248267617035600932663650544866793253200435571722155407745108897536297553765135231983279701298604942682365940061288224608330745452503718076649406922708893149779033166426407944289452117497412298223579583552915608275916245509870895097303057221997700938745430621803200528643679956043129450534486232999672033157143072110112720109772825367699986777996853497575450932103489136360385583959400846494023683228230137243665179130846721104995725785816480992740456904072505411064460879020902928639357113412506712186289291341280414035612828840901895732242706278753077513585871488152527327624039757009717564961101969490762592150810003468690258248779367080427130981255271765493695566816401439465912346456331599533843646631949358386979833243492025954661890782700875450407765543104573771967763372553606499759272788401788898315371688488725539219161942709474959439124193996625868784394511172033156711504009642074327131123387162180558674289055830863194324605941786502902558851209662077499387529745268897952308786236110772046968027816798356218686112865698781922934510963643088392785712823121427744149520322370896112957221672937261961457530396919705553195911393004971879097893910810606422902258767882805578803155796709261773244790820589122174581812767915108711188112941445118976716782867441261421301639780295769284089657682978893106173026922559885395391871150882868957055254005019146952361748149909423977786459410532308898208764966301144123543428267701381414121540789464039676961497173936132401727816063576044940175573027587172377160165399731658780555188973963290981173513455254208438491814409323848514793481993151502661401129711745674058858507737735423511528669968145154137935457541701523674998004366180825632948964565761618942946392705647421750374852793267920318165783069234869753360412086415870187390832105094630742589922283373293828984100431103640139404192929965640390479866863605159376899287758033418013324806846126988647417311498342394650667285065788666234515017804424040285543514815958436316687571636580036679112542228440094861807923938867687399030616061204636634334982043320649687866236665725822432715005218374986163757992514665215191980528423542980577165715398548943642200126724213870304917543188995628237039677267038025020798365444949978360772644247418992761169894582856780292190598820081576593122258182636861736974092830894848969194375974366425327245747256550700213480358168989622868345236907207619615799810181688139031781943959073576363782152582864471635509720320691010236800005873533207672580770844208664328291284412731011916438658136145299562392368672622013257942288269207082563386657967194528342992392743720021221217308833232077651399012824096023690072884217484260995481018516489787667900051056786608294036758736779226046013514588744265205806708946292086618866480078100674884170840777888402179166972054528182776531666279158230055080714321352751526241236915580277582951324488307971039819068885325542241953878928817036014044463058867222082807125579517661091958194432116437744907004605353780633325415476018478560704066683734533923488824901806689142252914706228815435533888105532547182710105373069763809859766951910981151208459804535390744994844755468112607804369362856722194927069883819675318606905675973389271452488370488051970330503215354719141211384772031581801498016599802094212218507297030862094294359255583648705311281057356634356520988877765029099020376852157249673435569629928763689085524276742956557551819445937738161380841700763979876851811197906960699513423321427873525924803940412831762424144039259628601415959869755386692850044947840788029085541717658706253708521525343671790037487964401988923511787464815679928724583424740314561452435346587507187426464783309036812758198635741574318104190491332803222537833742676619004516936419001209919246880408885356759978638421839943345592450562041683602308647554128541659142175609383594178997573925770447916211700046113992178423261522173294332868636424536380843426103437210136559024711750601243242248990779699505812479452495657907269575051871459553172080197500510788395079896161154036623601451461327719087469702686239027756540981187797439116761629147254958805957521739513461602812879784959670529502745160927169750996712098776384318682255856492323744359053107204975599670055914331010205991617977731319200764609783137028829134355945713181680898094634913217989620331270220779281888739395317303940350539795973413258599097128758694023513420440108442136157408019421657907268486975145973894654639579749409656194340298593721751130784593810259547182336156649505805997800808832940369006825480640793513102010377224623868301866529221500249906526318705842708451188197021291393292762000060128558033929587371164835242396233386627037561356441845607193381906125124119144370421025476337972691060347549522087980972162368750427745038806840366432295702261372071636242678998477193351691199810256556689093278099249063474934297541010338475458209468428874339663167583324700032827882439925039318110573040964380527850470278175517640289227538712801457378843546652340139837892097618796857536971517572624432586059718347507038338348730033522740367628630083044850503154295088078199803181544559686024007536264868881943226896707852221756789845573737595569063893078606348987041970618431453691823203570925446599721686357303884303492585751791812441628098851414206184297477838585182307300050278907129220693364340871350682758554412422257225992774328856984465806450679580093277397607251838956001109451301643696117395286064782606524464900610532036863920936418152059804656796275944641885586569674688278537010871575474536264407411691733988359685519964709199137622441989419730533371383495249117979486145873408138305692133487529154725310466408223797371363238170381223499282391453085199931894363342070014119309541413517801344771382081003180433860827771932061131549272079506051025368489418867734084669166042050147904018257224251038311755776673343877706224168387205053504533183271844444884287696626588460861739003752674385083651961488367954618442421841610941972827222235898539483072281891892512148419087106967394254686012578879713076836129427728494114240633483538617238875010123450647776191113563012331398054803852755731565342109975036818000634628162850969038486469022814803682890469837956903917488193554507454561169932507318226679463794504019789215451460324059090383095268286158927582995436495696165236839523366578832233758808317822951625692539256281748515368435505305632241834911240022077002042597179233533799435788721642175926962307012092432156801719015820347533465820625027630574030894204760739926021406848149930821040496597297808671246469839149484868465486226421162529089139120099379110045072426081125014001980009591228367118786264225839435513986009926919440830303340818226420540846506554825666585779679487275908328722251498968070033965682738509650799469922738922518273320954813537787467888142448466380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 76699815513035764804428232026048938915495168659318225452696067710849834405329128129380287407340718123096549136846610029785667484687603865142263026967133300821049594744922784694369498409973475431035778044305987222454629805752107328952271073280246591431674249019161253706257087314940272955640861967062292510389513502710523671150537745836897952719006224871165896180797872991634317190803928256631361716164547237914477537719281365335356168577844810645989238433613092019142453688427473759041096730789536656311988297506064966941104549362598438954078362866937434028810517102101954446101717855858543541595344092869564413375523143914025471398902244437016591166102058930716563533640153427449345104603570079937893942330221629952864053993333155255116380849473978606606672645876569331082601335000940001923921570442351101493597828247432322980462297381957986389739117130120026457398234786668572487518427955886716999252163165617408465993548537911394940096864428922726368932169484954124273703432186735498507462178389863585063078001332211460162702629013077768504225193651063327741070250235191341623376627544010429481253751580813963083656355532705573083524071713368578653347106619717590548493780085492680207270626972784017727135750305577417812249047292186799087778671191804998353386606950533071148873176922623092966978710463812430769730840092173192047228826307251896581801684318026256019431085394735455422368972739291361797801405056293026067023422117853311758519651287097600360732509982097651753077270216273886519743008008531967829463616913401516665657598129211825652633384691847851243983215752460552682790954216756842976459000899747792557793698735022488082865637572293905762679359396604630939729651708545188082362568662645065549165746210453450720195375826032698162809527810564619806252324703759804495458418173960771179302338905340144761805292659525913644137888245655087475497088979495286575392183222060761595900853548811137143555568480871154470071962149910911195225989358892784814510115731950589323585341246581344446421528110724345874518681326611115202578545957740691896703876280232173802455854660754922738029499152241305882650187353778148627735808887508102373484978108487122764610770556881346776730239968053743681032097318072781171234771166819010837557196235761109973388174380224880579648771314932560239308535148142152643719289416708297250483957278796293482197158565965940404879325745843867410415116085346354564834021572357577139441497480120100145623388439363562173509007243630286369643409151979337420712669605339837480747122662168665131030401890502501125617825793601334244201648956407374400243876004285755151460335860109181535884906390816460483165101299071872786271540630951543506231161971577519505559988929651832627460587735294349533013827927129553762592197715506765083732852993391355993057220098000403772233427264108882110088327386010268680888370223460485847538548348007149909829901161468933830172815383439143070783319025553351872312326017579061896631104575578665148427241713202257826810052937364750877608610501304439059370380539090113259290746220621284769914721935767808979905827131208558572041667353948308255721070636257407496964591731517778124213440853229539684758535156811688377349209056105844157788235711625453547642383326764745748096341634557448675389109575671373165124904409385772121716721018995686573084152166140543815664373421039190932085236569807864370831136700482335560420322996785978193083314206191760098012700075821808089122635411551185226318224249427188092828655432574557810995730743643927113217622114203024096941954843709435636062801078582556835983599991884269375306422403871889061449031609582054719640876523369336625368095440399533631059371089509253494773399959463185963209038835174307027400638833467670898815188197457485122064843781911345402774980923009640016693279921085230046856915170137443041987608570799752035554100067918567505127545842677485440204130210287929102793135249209602319384800090311487478455270267639163516090538732351207784472228871661359791761807624880493182177815502118658709851443230134014517551885670837269851230139177964579713561057152665290295029174353284303798557403066845645777069353583522824016928301666368155554964332297178393940262730291353154571035581804643837901436778636312960686802044195212592119872192094245687041065853894206550976753489521899401585934677665061695575313283404152133010567014120713388160331168941264576613944087729782460154090640913500934893894852439778269326079644351972033704097842027571361784217421097476947321937808561974057959243458623950233475458282036600012710047180314489089923806711587305013066353585445338355864499329085279950584645121736138223731150825419880209516942037787763885563341402781789278758777250985001619526693225434490248473697279223520822584452412026333554543728440093970729266628122134713240540366772545813635779214716910537614962442710551411299183385318039817948567988146261582770681878156250825919035484598139593587686004671553627302009755951235816952352270184392383491051589314905248527817319817079973941799487408741039826952113289300585945095403206579064706102672368370616711004319371732124990470011207890882224011920795600540647779262768697611909657517584793671033556097863316627135908216420126840121812729633251351564403314281077607340013355063492025157768625423481999741974243023743394931749015763097381705602992645468375203738413340726886660049651312437838523931432793955748812207528009105994429032030949618754596687956215444031632458326314819080275079603503828965107593259264020965710365919733856341063494609777594409703459836568882479380037711870837115586573012660464982866903791813683714108807970683564159556752657633710065865811405751847053227516522621757533023317670395226081420988914577055351037654715099892513652702414508073517385056760321894243584773238314806993769948644556765185875798512023468102635767503502893291621945302309522476694344967453690742550583688460575589790082262505822547264536165796957757033847275099973911662093387798179236928588801133806473397518303059563460877537830106389896678093856072339370393390046780772262624874088468654884922148342923884111719727003726961573594087762546245532245095403822384148072370064736210481374444373318875509276444438260885644634312636356757772653316307890130563505861270621195953810975254697074553602419729050888026555807800071709174447916166495827405642442338216065664784257494048006137961963579160616307700997552993803695785510027471658649190354310358284602969796918007782727187058522716315363913038804974332586056756627986877402692625418120780322529781818944945631169601045002971509623104955045739608012909185237823631417265981887445784713127359717652827591681729439419891706735419612588074267179869843167779678668677184777417616524000744631658597735413970986453120339692143925614730531362804296600668080295449438648484890025523678256776186932857267259990458558932301870850834896112550140680588353974912684811318282289037700747182651960205578455497302296748315275708384823623893764243168822204672005956594644135431468366611174497589589395713472391053267373696584715615447514800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2720324283442417438022651217679522303461719357344607874977980214657676919986477903790459918378049856977841661161587020165184437319196353686188318824744323352086442415222554313456275955039815679028958908541389531215878543749160275002980569310696283454846019398410168703769476601685081875206388081166988647050529965054245583068164618570628315034886956994866513559619617624282802834524405919973274521332519416869726805082560317674844611812036836307049501323424257092316936828028838836585328940166593451798371385926736538881790095217322785281956213974703962576203107491800220728981738843272735696251700157100847725800909896469924517063259387830138230017428021865612413484160785441604483222617075189973295517098359632706844908649295352450089555316211958631120600330912217443848550167612336207005960580401352764345600483131340411753037692335248842753079504074774283280468236432104125341025716185110069610067293333348366346374118839126927092770683236631099744447027236824756532483413630024531954501227406361082099612122098359997952992668016129231400276816178600530147117796438011809822835435959390088042031607224214312668461635658293878522388756647759161765274762562386122928621150166548628309704326388799757603910958572223746900998584385762261864339116085646498304413878534299497036950762844502479256801505889162799808123555679054421579896610152297061042889583499782055182409719424300822236254201449929626994893407656335447803350441450934698593150916196395436408928015463890759743241012097489093534378576112991321723541213795728227787792535740091219592467843523218048011700773167821998610217912611521926476207075829691274624318533556988879377568813252281566190615836979247056730605876527618842355310779359285830528572894024576394838910928168243300967523525513636928452027503542456808789080436263503642571895133681713740914284678300237321627917342320384591883271888331458313331933638868557324823326886409117477174371566394801184358413079486541120617174210975960265453387109183386341735226254980343616666210310258919130255219588285412790009469630576952378658685331079446887954187218065097603525891941671581565018899562128479609245749829363327935139156230866198833376974486541777763647668426463535111126127076557750132032261123520793999515626434715198292951223315612030279347454253351335366647502660622541513512850968685451888835385810993353032162932402325074139001116031271802121497847688771870590613738496208502889905740302774254238363789731142170732366365292423419731653840138859385673956066099791476338105294212438710732074720087221899532645790957800166425214643569994529365888770624038882295550488232362823258641461684540045368254742802737405992867152575105385112598550605325234694151612881296726678658394853300324682306851893080538863239711801605178779837532994425751052550398841479885119462993536105046613120474708990415535827759114499289873406099162856588770207027254950553330411401369601315640152088705463053349219731912783355824378394868882968777183217996867478079199395453352298701203540872342594864667147429638455395208168600367015552905169419417104698625509773474253271816784637431994857117675599925120065760038132329120763588940866854771257724238130743068001429425854488968347289006846107741782684804108537585937656367502378073457935690447376271855987636770868886993187839371949050868109011123329155895481005469039946339397924388157639478457374896019527007380607047690327180710885682058879155968059668914484892477995176271777922089702031636958840212518876954639662256881863832934110259962690431739710782751231068614815418567548351650398108814496075811491245459376858812399792769329840742472585957128468376398577434782116008837926530990155784890813568330658860926389613343578029575959885676853532054635425079773708879303029884233941638075843279413843022569746280679913830642690518936716660340317419531773881328631604787592746487138936773829210403183274676135332036551657840940908321086325913108199725319967495584173206565961609176461751999827570686751481724123568121292902674057572853669196392590486040973729084940670699812838678167172810791641065949233910469228879859363415258999718522039200121628830905414592572917781481430945281426964964275054404760879295607906548945928514933580736072158680531059607500973510325250513746116292940556776996632695310020919253786975357086264012821566737856637814219915950725489635186175700203361449981922169760126157008363613203105230732733688803967723946489696280591233562719682703269291304220610256888688948651012180559669040005300576155057771996988459426319860410413729243733212960748779462103188811939741582909589249577227690012770189099829209887932300659362248216189823312325537674991237002633767361376370577999366402282857286999711277907839739417730400289755325150954825677122500398958044512930602920620766065441445458798488114656979952995371258777794803508892175159777956950743812337581335710626524690069571917288822578048308967379241796638841679413652408312986806420977970734416201645168589279312759237334301745410345538604482124830848871620266436785599295861244895301259481534498854387765978054365422688895114883849908738875913386124789997965766208244623995788766684068691725070623830037725440925342297911822207937512759114733315417044101733689571278133477260051106203114157409246867976311050760785030858438477504212647574018152100337688778542862087555957846735835017026728442709561810313969841696237343057958952687644468168453910117878189528183340311420576324556504730018811345486539812852336013690602906274455347915674300247795515918400432329566090102883101936485910300906288016242394613628461283779100327533470243038527968991877612347071776252603179460122970138518146584951142791063375746812149609281587287938547632038897716354410482518332674287895903279641983001870216117840268342298967951952037612005545518786626161805439006397935190676092476949026058507595754139061646534241966271308795329851045561900046289280965150395618057567332246563744606448694997363349934979049394759894649260598004736368411434026351808863326797299360947084708391271620960347837213696516022279173237042712289665916336108142229268902277373563831507168089454077656790297163762488616891930331650752907121955412146136515855183075490529005732980577003535939346746601867664021854745839593835107963400707564093528188272772086314361099909520196469181173294560331885902834518128330985848580060560920899537336248131468021308940225792857709218884607050414452269162711494708854318607796370109181213115108590926825093049037518708386555679862987359951594524512247516981992162886221226580259627647422455844640852677649914749559852559420070916785677354664426197929128041201080144529675023446366541547008837479879506114966031687736711095912017711048255618911281355819652948259674352340973524231131835751739958258644020596309675772274444894020563564917060861126480089272171200628832554172604408399700517408433827134067296770644267786676409142985717653879193194641576714513920275283075063669519978974765195053324239159680140482999901539288007016817776890038843394794712105715969373200063690588405610258869220564000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 89522159947544662613036174930211959716968747249829168510213827254740790362352932718833008346170689447819725216465864756581487042769649423495507574296867073935222764364350825969282557267333562926303599830669235154115094008356866451395072449343332845213141916671206042166358809040754958277475181858741374776712325883559052322263979172783476403769342875919765628817895083001732634964800682428144314305661282154221076797885575459905758443375862411859857295969259084948395594214862492894352299305772380565417807048409289453729657837131529172086768134681603184343535067678254748328034168003435841615103306073210952168106090404246860026491984537781652300198071278066898561335236669622038155795295564454205925864201039444482823213102968228956446876531010394168581138243591999944644061563771959627678840255121375377424262021721203236494206415344179296029523606566784340365887388721456115537163064612096025824911655273867205278427083248035813809840047545361472975065426196718891124915789175276163472781668991896378378489610329483757546999965495396322482948995198809979152037480514140850643794122187598728807066113967564694441319175280504848400097193385281003243138560682292863312660194137530572513548719907145253515449480953411342978054764103350127363046847246914395380825470127441253013888258381832929932192612075241713704790214177274791614262810652442049472156709571301895150249916349366471793256381838865413994759915271322141684838771686982149240330821368620437463124912750640191481731531655071406994181756051669594944070274620044290511826268763381566038496754280030652213119125701225135106671347188287910804731876682061270737716264807420469078107625355821344406535374387715412260008488518290097411349022444434439828009411593564711772849560832175384388553570451749148072266185389677185015550013502039399189094894033837713844181087068953421669823347157437965439929461792198398885461652604622587961694995190280958972390881972623745403803217767681636169637129105118031872771200873109312975010746523745883325016025169667435658539334135970105740616635635215297724078900969120779670494659068447482783509356531475530070557874621574120934813526517743038921047831801185711778241519840483188842983384817980373190908374946518567544032749729706401671529104544697283161202416276518838399036956667966298153578904263923838673740668555180149269061858351419098345715036512648269321411382682944412764505724373665608762524217585684232459825689814906343590302192185347910278950343726574316236055612249727207602780732217820441373903576189332574430508423811039619722831570047191155110807199562603795148452704917866497658248640480784440909560082192103463401254666266151006890014607792390982648676625511114554971181174136500068574303777341467177143347410528431414799398622606568039249885223141852712993229665628364277321579430679689978128146930072500107568602125561458716687915606699568932561933299517936287462938786366215227062597947001705418501590649546001668194836118622629259746545503078960842754776189234594111514855798240353599239833649537665244184854078382450731579496337517826167826523475793426242510145229184954058913385987074846038740510074975038175429914746879489386595628391024917651830286062501167789062175270879130444028182292650582721126637808398466155245946296253958370725828746807102806018976357603309829648135598018779361160389516394699222057053326418302892362526234687298567345159452385852675140812505455073838811261305946113677630381824628862899388492008415613050395950417833322450106473845577256084187782453109198987745388425455751175420148726871606334360198978908325250579504773987079921965207742998069359093301196046163744111517229333340361728391149840299171859048065965507169011325496673145661160737354077712529421797968441682178888694879365874910607192145203766049318563427645286957881691427248194579247876949722501362712884381878936223266576244788007067287803478200388538149290280431504550205284417459895988629894212320092701122924820519448216707838474952702134707356892778458740257106239257363830129433680648520437726289337968494522524969457051699168368005355499613007372090320843341257122666254668272261210120571337898236466400368971831342500892153232433986533988201651916312172601349776283754002331200470924105217940992615252288378368784675272235834521729781775680420887653804726370366662865179882184615230093083698262150657039974727887185738227818265643821607563352850772024938406569999939827542826222898889481101511328009083865742409607527879831572431532408268359328315215950936595223529158799929770014961177132504137808457653998637628396877644429815069795082650600774495969385592593897490201345388620122653710648889602088769569419356046655578768584324026828762461453196588764189876056036813257170559341303895923580253772388626151770326322330908226050632574348945027218213972628364341083162938968134240473131089710937522592902773891131739891895220389637754380693888057507019033995976907291916681385456774576697676341389271086644173030677360222830283468769064032329441677106268985224759111656163722410366410424990506120796975536740363583708701489793703692885309766166172326332481861371080791900960510314731618822584747662645350675598617202887324583637284019851333227544505118060146116130052380663995132431645843368697296509286548172899353921582973130681134321299162958222639033083939016525281618692016885759827430978267527312392065959228195365285547447203306786622012422638832579117801282136864244434464010816816678301549682654122390222950254185531957273282285623352917516223468402048941302301808276288824749809815911050293876928893287666117847889291936466823046341494557145753846393270669708837431941752235752641088733548915608486541676360354784596735869146847339802202932454235320084442232441495407808689281684225098440426309098986384373609377921258053235336107773433849307967152933808222890694584131382327435830032505954188013767714990091963325432556268725418113838009027029871909461817526030251146679986616236428616897381276635432584869628774131678955718634225700281427435494652836486406355209111540765381738383032889686721982338211099621450033023744259022735429654218181368515211593473485208942259367341549772987062476892760603602872870843706433381053870943359907338154071005748590942390322298038959168829059582700745963541219816516654734179353237577584743771939162373149966645427727766334007424721620511924601429477075497222234746384655872207144905779525609240506735430343901097826762858916301446860623095066086113138185444399817374396730050525071717736045520339816339965766062171457082360360821712281323991021005735470892628557373474904096751024759358424964601533832155334032327134053028662845969033770678907216010873617742047616795016702637202058218875354839305134227321051123498076331792344105557571355590057322319209657637243983713073910546754801742055514764629208664682255296204279484462583629236987345271117344961955726804334913134750600147582640934442033270467182967556576436707262969134669131832791588888237431507263342632658642983908020738068028910935190054955002975841827205950828203231234518164454250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 2739184762733589358449234874913616098829293985279529315438875263108837627511505348304297588149304545242899487280552038782568079334382443410286327434364551833952517994705985974950253272248745555365144261769158573001391765401893880122044370239285153499209349888282352816866394349490710729233366786383174681835910422641946885206368113052691924427949779596981661478803252899981084571065168933172547672224978026868212598098156798973966575038647109888885392940310293928332878891228876558541061436389534058871137606271573192915032148894426073459415638980791558959349677915134239516642067913249433031588267821549289899672618859228831284372937017079067534076087238151253404670821096903049594292561522220141541334732071990603084234117675732399131606801096345205382888494200667901745229340626669112970097725746071473303422455214199634165025909612676004850544479038078580114055185788236686588198783498916583825262497440179259185385908397543003388381807898804974241223045853177186906475223796004771094253949711969118115508666924990470282108949478023596654166304368094019224797841520153352617903804695173569438117353050977792193327837946162596209448873217749896089063476930762245187891668504754508605690088445593288023128661190410412672650948998664132776761925399844850996786984424885456285228082608501293345076059083813300587870388614494451784438745439062417219628774286324141642863789825928142919441000756851436841811966334283868200692464861641875421885838561034277629774126834858293915223845246966195907353079669753944503306119774924083004920352150223874385624103135219472600305451962655101598424191289103281313461867732899941409244518453006408828720175926910322689203541481282137315022754380272122205811153033378632040020295315229658790510247043081061035328653471768421162946885254917716955100346377086768963095228589368455176240369708970628184585127017663753088984593904993989022523802511591152987118331250896949793697492854350796752462316231500244722836298656019784223988732662246077520298747364924261809598128490103173647881972596605990726760926639571033193632312068384125812128199419860689139725296921319346516291740844282577943011736298913202148279677827342492155348884030336759301879684395616199883685075058062259016946461686320204759535027055245133152009057262846052792524313393620510202184524671970490451869140723058605500236371534079786318078802976797880358834761552790307897975917501950151767830392024874442529008647910997152846640534492006035444368617428739997498917158487241286400489963300475862689580799799807459953612031375824782557045852355743710026564226752903076974456353631209424092455528998213426843440063242137149929948036883691854428274801881713499932589761773496871163005835661416771591381055517237461459411707064085174865469933563356400498106218387994354194058281315600849969028200886496885149609700115978558167274152613178180721345490087828554964912516742769798027436334946815015079531857326264228780850091065735229067726374693508227117375423554202167802216996126902213990138888587147648482908220264650592256092550756237970511700414767544368566604309704103739902059331494058778142237090137138384648580284193750912579882673341738959059613054172873710589501721913130949231233675842478801932696689834452679951312544122955105108077134448507507860219068593997617584995700225915328827993832306059454602224897331142330807906488329411403685722204497105865755583001932742205860741363255323011503519095140232625506303580962700131881163055276421842053082574541452000241441843884774763052063227972263302146524022378515274794415006425725232741377615056222544774549943880651893690260289885243996146553721696694794013574829871681803518550364991049563650874744413229987153821422721200648480453915508715600091946027934438614922600408935293353858685150385102508489962396990004048889539271959155833524056352511407815522541379736518690596977499690155152120535912001631855729195309901547727232133436827449869824339491701079573434225259906883381581697793850021475010192128878872343215542972052103222070671725497744165348930840017667828325102116670353160416825249236217649237814816201712039730707306351620925218150646975190788954644379233888675811830507095846578786020624758491960027226542480600832747791117462275270524372330310648042851952780923124774887078980849509700047467614252779136865297312245487906389652452016185226977162688660451366428155835401723969188534495222866826590675662390609748323592520678250326099636464956740912787805162590965593194358685874856598579740533717306130845306634512202034266207336611270273389172175296482095537832653145807512989566140625975454189758721477801714224645343913953910969478570148143505341894913590233679756225014668177879077076633652550240199291302184338595327076758937313325438855155999168389906849994375648576917954633614353277702570225723933409859125680573415078862589758110094462978463213836393868630588349811731801250751367091888813595732804027532517037966961892626226110822595033328366914035908726237769338970584839345261029675796123413604601949988699264657530686198471015762006583213516765843352280974346793083634488034095396142499066261782502912788190114618468158136617201068918536028022760014629781663966288941803387787346968385530846755688027705433749593346255155444125294107284199888795785889046289521746467809740863595301139651943040265464154809391553638699948536362196075563232918036305699386631096987445855223316112239152939015593354602616352286826949006731754052062153636437315654170070847308885252786006253228935879955467565873316084468525318611033918605678298702056235840858098121638418182955981390135378727815990282836580466584702113915954614866784999919177919392702340863496544814934381909718388697806896584806632472068978056556831924692051246428446542532675288952449059986715947771942858580570289289540196920194539643266659343874419755694340400081198066568977839144966350689162537107324308235832728644880162695666074097276999487151157921888127762565955219485163217434757200808314473030274390226586921475941160724617847042312168621503348387805576781513272869764271633707070278100372424842842857545377443847431027792329259188389486694335372844094030820983514021064997847568632912427164868866242556846050399227481015056445387122400342156899814021491764138963901957216981865651333054158618867241301881556837781069068856009694075278543558631346195262386675776322167985579835634217072899817958089824150767269150216744501764986194923093861931617034124302105738843791447179193702844421895300895882470893839332660871245342833608724295891890945892961016490636471348605551306277593283694907541656893001879400407140637666889159209202051457217018504231775078168813990175278873837777991382097520456580322403610679495475240092297059624788372751718343710756829546597408703761775604817372932532828836348389365335267902494185315977962409156427215949269649595513049423845933676367414590615128722459281784861439815873114079901696360637211695238884725623288599243901921951490807805902078272373706000666800011011344196922785641288833366807537163605420257210990382954888647906925000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 77872313423226682109622710860205115089672128036840827204135401577518716195700631576542928529003834374785679348596476632808266917586470460870472703978189631551850159256072319004573679365756878984770653908785498524873838080467993618092023197996242741435584455709053592369984748677253538217951391973047565590391683091868359632753930515981228478212908779651594688247750842358652420432386090378817693530600354599896997524630874464476503522356059351359183095395757169329614753939334722802018148245960011640120967681746947798157577164367100457534200380952055192147326875842346865884836283895558859196856534541050664094323236778388223508502139660780005688316802327181631399460932836295854656254406524700985120720445974743513880711482609109231117629254058452537573813064481023623382657789775936035726675229645902105194210199660139312953969580831252098981715088073571643870665767147246803581355454138354580840410239196639698160651378043000415762481400244620069959056399603511615697055070111627196530393307493553631347333910891217403446031224631199625295312494312119884657795848072032850289652871023545786825669489490974829334529285180249147420070279610941631796821408454667602302545866568293341541903828156192328877842597590856647328516431026501812194382950277225501653063159482498932040033702972096622354758397169669209971751524191156609092774217359723035789592579441842972573326202041900476515943404691332323846846442166918779293375529954839945030050035018142705326629448000779359337635265732469404787890655989503055365158653441386854004536085994087955022965876331846697779156153025288787003971408422360144097021694263481251784022624013296671474094997513604668388317965891356098172204226153171553958143887297545008556678521091247140869714264995561340001808392819251731261557488932046723109343431054700279680910601991293186870324464462632942885445575513913106955386392160954042789317399124173265385411439644462393119904550777608338599882895974806770013327214651161277230741086106463890673845100294100362707737596980563726408875906276098288108596446520558597408145644083767575883934112256526857338980647081075132798143364685094399210962003990676888338044483632033032286991626706001841127848347512979979748061019778036234779253642063160878859270591814407098956940101347600954680367471565916315125087389500628030853929416284773582693232710286227840256695146541702297650823127658673326174754051921398616871109565204026992319720961783428313841469653523058686583834424640158025577912063068889491710602862739240065885545670251750529349733859487257319586537814727233978637283026408860879155196135453597948642644034389621613985554576456126260833097731291945654711658968848056835186858813274513948185201845467031428957211062729623807871462872942138290746407693791611747479998617795832714027228425180434547488131145410105805882448208767855458337633543550766546885021066638228590221901739558629963336935435057186485217543487601095450745155551366112143815461791757961286444753940553127086048702998111264645856962529533363911216923075697419132279694560435889207306083832967428086335394885700100222711010186166330267132047821208357129030292351190778227552884102722034434854218916450744161468712501773869019907864907821217225194125331045343068609439699726209693143088300530137970979601613205905569282899159072663457983151109925421969715436569146257739336530081944513395892844869414601891494209227901485930869953407792345519864599173497022209501492989708626871176511515953266108114740068166946211127470635000448930714675735435614413379422501648300182006362246353221154427467595093180261470153955345009499479896973764428138170748299775040324360625001298619252528322780002551432877503176090308746592725665423962713863141909907720828099583933001490643188338144897273407131002192755370773447647681630615329130517672430216644355547430742007351829824911882778468112824128601471939401410603688012944634593305542991295642698750133679499371907641347288780559999233543553672179926745057799789518797517983939887262811547138771117280475490130750788185286840254318913554169891883902765826283910658378428804923204306114608746558067708712215488467088541635341654615033995873853616515602756743640130972032342365898280474165390654972576370227324863543781400403168900353821944043755366702888112446379831396602688463523099190131015072034217461441285848713523670348797218689987298031683103410924941282311621773550994696232318370483751334741860674236350690067444706964802543102734676262139052983116360928623172793194973500425653480889943407871671559148670678921679682459058699919794084115870515931913672096959202093236431424126803674110840624506788316735194940615172657752550156072986543492150858111204872523084104584062368660283398981902473699509622423066523524344218151593720311261453724989793492976828935389363681521335037628740248427536853841052221571077263702196091681167662778153392442023113712130626950932215997807659632504286107073789662467673108807504946062133839357718081223023876921258110811539605407365205233929783656752490898196883808519478169781843611559331387709341697165838628435164993842365927599793237928276991335323089084723984960076945639634820803635502363227027580367633128550407521759032476237977454343231851441708831152235250635809233882939394938674580531941111560636257141836703927405932426424911702290832994503727978112736133011156723116640945856391941412330413613049154633868204097373036625151871801648673702189030507921000243509932774002372543949930448211751652337726249368012691909296705490650126059271889404586705466483998228784560491333001474743958187551771745443282406369080588779144189216261837281671083650397155581349915119710804803980878452728448362769578607348381958492421022450566772212435428288124324829803781401680299191538011445042783331102090255053725008033457831017108241291737593031980164414413714275375560185615476980208117756093712095010294879230794859282815240587766578189119324577349048443849057637869599284620651638259678842084192736021686166800883431017029850015358220752846437788769683989977058668439557054640369050166747898634217197621860116503861917430331606960577410521823567144731839394225341550202989217664127893702928897433406109179348198211903509195750771557394570900482601840365413941875640113304867657244583356626172543078493120024363029796211237101258977623829199444234366227827796557417091432595941235432416026980252123527551893091326618703275587835531784870751544507795799248571456472092361970034583417009067944085743996308025333480567865413671167033776614081808337187615963398731424036469668620680715241377117576355384047339594967028342870726973509571727355032432090762540215321586989645608920915505979384873578585968789953055153113542401590412435363266913562492600755151136849769375963694031831201424758256349369833183153096708381540962879517059401081780783516737902669971922614725581132393536233815855130653250704897634583484940221276364632798425047224232216408254727978490314439360212583684150920531091324085317012366811348551386133730632778288126335009081717546586640717118778845794724969156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 2074967319918516363525719012000162746458529771496935155289089534590206433377163390383057817754432324633567516829778890306071683363141776135646083653038865802920750235091526504078609248776333776278651806806790050271112175939879358342773971637965470022308723901591174603771365568801389889539440014503118045627553635059781255933869127399772056242188535007684709082569629299420742010058603310367431830904560407015131455118490939733752430742883633109037857065758237733376595771288131515275065555477411985067474786807255498365939971084641315512252006135034617854579518791815194077666797586458651005888742931001466943215736944099219137672014319409512296658140010034451578566176060527301052862625024428452026965696262024164934471793852145983497884778022055502988357519934521561798360642429572893001402782378950229602382469355827126161244796115955852228342445290637601621009771150548729120037886674663360851430896709521209820722196515283797359447103328468267338165741453480710147463579280067836681989298949982260835116604607056213855256614750953596808065127821753083577351250657585688999379346177179605346446468768819516137520291572032648004629289422743050326858151993341598763902858901600651431501884848982499932191614313870174863614008253454547025184279511244517852261023672799164691937167463288814535250369003149985773257546681655778756107410198197884594453274169007132099946905814921968320271793855262070015133926681977037208078780197367569458826881146858886302552583712881447480050679882321708951563917257919058505189137464664628718663411620208929954610539028448485173741324236643389977386555368454108807833813592291745118071528369248305109278697925709797339305227218749856790065087810102183706850307890807481500813104764605773553283264792442231816520062259302501995133584869964791182927993637993270103158109428592258954458567102297373728076533687504131622386458330038322206728133820575993558551739715922970556169148539058065601725165599315331112213752651811569987383082819596302971557535147469346646735189631742435278755598283635984793998641718532147544587124198525945626883501996105549447960957906059163906710524014209401294070986157982298017465118508089958917554128049984144569836254870664788052010912853846568979164718370361052620700144212903037627467891629694217385766729872340669858625843414921773124350611107972683729251299064994120004077104155770223893171373269931997191449266014797008007264789933780664525138869042498139704987667521742029513785414042254651279582787585345804233325285745749683966665337947630831346761588680970138456387668275235504549723001386361495984845340609430550814812368336905955150703083152911241082667537799937502437002647467557402607893485513157986381466932367841002355541894451600623108901054324593005114491582494516821406224236542144339096658629472597269977166248975493677735131462607664400693052119716597400905938000706422154310767769612305948165853791489220222258720127396965176705693444587756533447627741648646922507749633757262008521918908317012696075378730704875327327376140643048306184628470855218499880429222862033526860174685220747194476629485157599491795103073199237410651900728901678047201787374731458216193153589901952387013301172140324674279350127892862965365799460342110602175540355028685860708386495511067723432805879477778220549506448897410169749952245966997732942102996923467368013674014607672697152650548186975747170455433806563791667127619331544718936428704234960709322550744799090711831856445273562028073083414249387140295167688326932691938623669433711525487805151689534830666548606156469595224924034167200159872982031521806054511555615524199570407530385763574937843406459663037790521458134668175162981293040485666116606507393743797834037716505850708622828021081501984646344840514321916942166069693644830989103770670110159106619915789113039985875311948812656182328019526604086992831567099016924094311757814287216954835692592932888123349549960031572909905489649331858621331857809119481981048515437067396618710322706775012895963425532899001409190040995006651794669362034145204242950358217567537662545337614023690232069195113935058676118047408061142251435140834372333987345237692396459794956130497434720161571642903397259710943313747242868675128852963287476500655527294944215270422711224263866599763218539806027189685857310560125666885369714542553763135256709855001655189699449634172305588544994683304332434518146170171997278911739307571081658852855405989824767735511147143089523286708429966727854865459430501166573843355343501567621768260078987274033073133456639033554208651793595577628779742970102178395524957046710873335194858177935826386882127391008338463688927855087086467324573392725791012966420864833602567535531883631141011692757512518997577591538228465226399394491110040571440957574078519610169214887803288730495501764633793890314738798395309953348761238112960138654913037508904833884241815509294376391884659459230553062675898634515187796096569372360416492596799864931093861917801114891098539204985502823619595962232035258731610673174098797868929142996735304314933194304401642234068746816646958834095538079605333085761633735252116025857768047657551789880661977231759646032798517133292336029334304899782103525674453702537847404148652028353368660200033134340853563708595812145377473940685335150632735526074155022839793425111133683814675588275266210500526238322350101578129075073284785489407779151986193812401550366510461800282981295936779256764258183177102734088687717225870258200865278077073495749288561963063220183743157794190256629686787736921897420217775124664566115519810518943390065315238187854581763887775901864860068754072768363492937366919064993685466703677945827244426882349259076731442586842182433661859992795664516660437806482318695099202267598273363832922420773810140232364902344607668683750806555023866977288340012251905314201483880830847427173669837488623515135973397092141910605516620174793236727904158084837384947842442352161586143336704903174590064429197183564581578528114154101949743413490175603376209347979938441104654929677914843683524354251893255987100264667817207287281460465057287233764455144289244551755813041354885147285524368238138998164819047539768407455530946405204727921851976189265538863491265674876887546040511544268385504270579558534239231101517585762792132111753864638024937837116121157572403975383167867461670961878716311275416712154768813781583754074536529021814513847572988018172614002057928370520682201458592812952776573837086962256049933377625627148588685166759975759749027195012179960515066739817293684239963586386673583105048143487104522409959236614628534090427605936366991298248341968278163241067576777514420025790117980610414665623928425870068256486382236054231154448396571959534560525282426576831616854604492184779541824246200580968005854496483658011527152022267066037921227820338578648973926527567161428618808208950203011697144654150513296104430661562430634685217910069273794616645865257391635690948541283431153099233353679484007974308397808011648289594119275835011146140453869286057908199457503278843012476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 52973241883129239444306306975794075261185326867150914741972636450489442712433510905994792135967951829978363553306785879111251916995041716146954416244820078606043404209471619467120516145013657289240954980173197431737851677903984628145653588964346130695926817504670430069053510357858645001386645264377811504513243688617819273968184973029746129594759214411525027903591401978409578790344848045889898699127544407656329325433673560494734630027144091597714699703883597689875974524127770079617361662151647220523371834535314350938926595960346246973222423468218011361306918749284156701485555622614271258666794307751458008098768958801794139478159831178244082646289198135609768228901409359499745455576616621004183707051395508337720519707749020491159517318150763774285060465209909030895990283275192846857834685360864147972644093729295792608470342855698280594560178733992276250937764093259136560864490897763512897730845805139750330538144759171764681204057430577998045700434351162755263813831506857162224330659824066733586121188949668034455310056929780494385698478577365635182156282290122000825374763480234676543201257450221227668134266798000249390020992555072815018393131335015263775688804617712085013496440568104422364072543093139674322335488520647094535825640609915908917603043622751093907149005889689697754567292048381517464431987672220965223267500590528606817299258742110014991465941187806503964796106018017117878634803029197508976608293449799320548692008679678378578737725088196108769691382106409888795298506871161833425081821164297466750357344693245914400572283552240606027712543071332956265667964270280938152934289824463627359729849574301279146331250953622445272541970440614491434003359213591798496334586946427347079994815606714148279659713866703196830050396612052902597198077120126227389041957780701611926675959483236513121755533855068182690220033110341268927411078998153837693241935163849144546677661038668185233128306802951493520158063367341802309044251697314022144331543684591742535664948448687764797505249673363490513668029002061307538964086741001928920819373158460824678565673716610108386357576246832638099129930170056442436905042981779481233582845432496452538089806061902606237411544397223932741058168137508953235436811265654414679585149521669598547013216727101450212626299275874147244259552427551568047267508169563600306731502309445717998709457812855152623255616257498569258102037883435225630472730216305025845494096796095784332173012917210352894237637575946008022078715904579524382412307418873402462135003526062456061640520606406309589506529893856901962539947838243435037694389774288277343256793518351121261440525628699770322477696654970072960122344139633562579041265535165607705006776106608735632516091334936931674106297579270102793233190356090206859868799732003202353625790838153449044227827731391199491153042842066845134597440016953284954177094833856827119861507191199593629677532362645158430958223162365379921529092467988145520467445575469252009909195667444551777413821918660292517370790132828240060631710859210853960406824870326767121694641001266244860551494934107787988494030512565348940682563562343779465048672213860366399863481728787297377133614115102448563718322698234217165876584970765465943800988521278182600080050981385276219960274249450502731354064443737101796554110081819587666574719589919067205298719893311685261146937368445826253508674877103575263392849708309237417682138629103135011491513237323015444669648499030156397634264113646445997043937488544423119165026928825286432725537881261752343050520200451375697598107932031497448385966120507997600465915559922586217483266325326997777519103076926560563351084893435142647744111733989807607018683756820131773535969081124787502861146259890854849353579123437714486553459116280088477281489827690730118550374572678895525961608732503355403821179080488565001996488423720939300835371281510735647134406784550531112599017566010732945838611828224569257442084356757548655172661581633568662890926191115173656160486434518271346244077755328208064245812772404261788280778385402491141872876695379021734262322745150119262655769041606554036632193320427800748722019312424621094727198324137957103385087859034191529278850524240943805558841059167632883592797625818764013251487575868496231516862123920678958265852370277156792080398482746679554932440515986223901141708880364113415808466264383242280126709742412208484064477092279962573935402563275839404104168099975772196982755600720829313342728730626080691219236748256402756829202049173946991221813607425084678097383232028768694053547747094823520009952555849329957387665163122462990419172526728978984794313887509642276574933523641301417668628825286305317143596939403285275548549051489031243095274152954988631415377458953891196002823415172581805986922725395000341381469646999134198196966587198049324884294727341303618120327658807104535219474443027819883516426626588911245335717041175502060444353076386894313068475112498936474585269136747102610873430346370889594279351241301490614105296335838119054744939599806151965807033283012106543314955723024361372508257325363044607822868358105183183740983387556010478381117137415552602783045468746728632108581242969821911466311839141841329709147207927349780662906014748690065333812675307579461291278050200090198247918286499601455781891819262669249049225527593262145755637546415088736523126791560336394846050867846262972075907003264046669761053253324644521831863274969976704590421197784222196637357059224088658162858516262029890805081425169090313429375207464864604911774270049646171884323107018670529119692357153771977475009589004460326246697063771892237281209367625867694391220534434060869003075011138464869389668927666520921050715205956390239160185376478587049097143196045933029262236624850317387207728417968675321911246617450128850417611484148845108055937661718248077772620853232348641620045814892891334689697418089496044911888931904552244058001082765376507084956472781318094082027193057680238824041885777492436916747361558704656673431868508313737883358311795931330375053878639169694741629732353024120425555567561557393658972561447671460999825141834558013830465181102580180600774791682936675434728161651212091763027586943138484259646405818930943341621280485867360421849960433474242002694522480008558881201947024095181052809496291455216634751743696824896729484445601166398636769133738090044990076762480678747010167290676197611575935568391177387132288872462773018047411224351721911015749181499159477027171402879437736511597134534681484042382677320285074206316046938292242647249435352442749931391010126193149808958946714476735008170749648034336577253459197339974517160997736524131199488885526075871650393132338057953940743058190309705869220218016090227676734396786330188875319838005220135121613735902038641551479940361069369875455333932514005671491018032637145268180773654491118383594508736174249144917706326870897259850592723294471407194038737681817784556072082099738647626914842948677469718751791911133245381861537398938820821157157101021950742456904087202719283391581015239199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1314149387880978183222325513457025935501863857988082922793567249241202248610612943682738747666467371418173384029276360575889602412076074294034075158148476160944795973825178932985099137008234067368980090512052161189352171484559343965895631811174820989940532526647786338065511888223144403000725777821251052978524311417967668380538115952348358841393962066356872298180138450468457908201215750895088383490468775504968908561580605640000645932079954544302568315627266281888745123780008775232001773071498804842369074723889617634791233534814505065200965264042170279559591022473769966591509692193119263629922326715709953634757472029292809513656203799707992629917306440313502183572574927545956527510214456656857618876718919191661013391705793352393316824413993281204803227237638013420580490194954722416463286411175321782539971510466527893494240833344814257062323952071303856430232455461695635198298428660091332234461429431237265548360976903553887009876789858309901845584744409829261985082874854029512567645126682071308762195362901959696984754195338025600857270550711133183884488614868571700924454240184039567476117087675321965470236506048417114594695920085115015519215035605898633730812861911179811077048207821505913981969953414829666954831933780379965788506215113464344008242843112494014160600310732116680989690117872441674678443145873224544246536239119851020850184399007608619547927327644597600761285456202214284340087673992678387637190867614237326236285847678096019416032733197981635237566800173201107092431624788838128180451660103743974798800166249233227665958302069769512566020781842422158123584991239801995477798710655121210118134566338505010161620227074132315884591729224310558858965359099620680210054491168040051704772310078432816913609756144486968562734652440932600192339808700538304994310336316356976026064077099953627851017982649277699834031959361385060076798987884017454548509856740085064546908609516118983464081441727287286190714070632811271275138542831986777666533408476185428193129397910184750938397886569268263603024035572381039415111822845066844699021342133108833989300143343741308688324211130284432340641599813484857854487120894833841491572410521146846558972444871543279857318155216300662161640331015462156326293002407689384655318283956536806119873898194110866122349367750347034116947118451678191564865010145446895518259785793085599917366981415595931769579744385218518680403902536842219129712347498170966849139780654511436167192220386121338200112318631133480014343240425885731160085636518531423428902713662509024734337237444275511266082613650239817072470851056133653766431413156850687327399988693754988632744723943404371509132810563879091397985643764305889519925339395944572866366647259199560909478764719731861283935596909516520572151667394571574214299409508992817677005226861973061729329856747980746811982240609552231493648949771475989469648333771847641750285998463835602537711158965519734143861880345348944884163554460407022592079089871407515077520991742517439775162432465233501855859138738745123734474705847064088191841681007128715182096367462433012629788344942120082804143706428966269996280796194334281092877041465333817569716638781881147857305943072614938198685073347460475547378848979990849255518990331639214280227656654144577770884039449653119090212992312194393926497794291733212087877985432097622697767375430969414230543338894571288721284634124131802839359682229801362379321796842850106955239083064203719683420381685041936823899992070296435044938922804461728937756545114225079517321929549877631065443235818462515696851409559542754516864866598563514468115234273964071822360692818803906800964338462209294309656161362009591383208398221725478406789162664792846651842496456682197700291340514678122367122580861047323637221369064804216258701740518297435834839985555920643625125424481585562329868632943717163393701523998014700738129016735048916263593688794425098381147730136153301945053912552250243202421312312692819943956572208977455330947942066421967433389399240255437514804771288939295333771647348258564576235306833440755854512343019850379562643461303075278535240418433724026253388365943838019110349456559463449984802153219024725471706107323054318402616783875114348200609830476707014026346116708470826381615081135937718096672532102113827661688588600418679057495364254117526487058209274073546700634524859492504951667699047001362780158136450478369661532588069178343755180871223137662894678279588509970001050728190999699156516441427314616159446260150282586785730414746906969649178321669449948991128309937674615017953751202879713475923263967636375073388017630751853241012962348128338066301893401122291102565583454558023420093749140134919916666515334018052753014471270360050409940376004432613244282091282121777280866127184995514026261420880666425511738703606975944445087446114555623310833546994411828122943981885042801125794391185061193846401077871273315588982618588438196533376110478126977519135038907815040621576423722583732301063027568604983641678044036531751860361324474893057200335628267677635962828981230267887028217448427003278631924850825598880972034824459463328921171661816141961163920262999487409915833770006442282213558006557478626366528402008971845824067252072148917339742162111085952379304437531971719369208280565115469629656359597476529186606549582601289690314454542995146056921692266205518034548837605357564558879362267076510202709881308647659301862031613844063549578013371755674869885703453765901790975239392305243992846844327688730148768365387392522478904663302093633848776938850168125199873981731442066303223138677839323632234414916348450712060183262619420897644052354077176016476956782085034949991291479649340205242911625320569899284106090458611244393664501850896953666566618130864418716460269652334227515689477310367071188019931193468809544344229206255666075434408666277452516955751356586277203304441652334822819188570451726086875821197160028695190383785052240626021813120568721359471419599830155431642253343649771039181334480211074682683945227934365391362580504799855954838494332329412767675902372163915866424924355852040957180068914743060278595948993874171502721730818952718065027365447559102646567383059277869285852752527825269331391165796712355227419712440480766090611301986957666894124000673388381875705666235263098993799194918041336180406448590342344215388551842131279058447100440682049811743608801998763664053659034704610319927054697959964197123600262432639094777354306733026487787785509288994440041609753301538281301270157319423235348424987616460896318118784118760433277105549529274327489073224008453535032122785969941593539904476085804183062753077257829011328706295637093255235870381884547759620756341389731337598953786203547326280744978504563416244496668003455153408058804425482774665911078150742340514984394890892265722424402201742270182991217879243626041386585561133881717798179433020664172491946280316699895422835071245246000184045945037114897097038160360172356591077615059660916912527243764262584078031396946217009605487944076829412419271425301448359674284776097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 31423585368938177488203552575858943415520211751584529396581410063790985460548650488541374755107331262552055342746663261091676900010016542431219521922243650628494196078607101324037842119315410291175180160790672811810980670143344388924373402417438608732143296600286802215499134794123396530640812628254735044555951358356747860072997204848156128788326924735684991194602582395116609051130210045653991976220337875252658406975283015014922706528932238984284578983794473259834751191359001564559490838466280159303036482327849773517528845229898172255743520085023236236437821621067454902956093541457445946874965850869760976125644543521226664480044132120652372261772808966172903247166806080022662080627233656708017149336201751278940013184895072935522376630976788868537612537716485943216017790278320250734089286200602182363858035763338949929323219465959855194529332292472662062055847150861002478414489281919134844559275074981709297429463512875557753849932900169591266465922538495705458179056611795398548552247592128495994048233859225703262094249719461080812744300192975557920348175263213929784385574122888637709235891974052926892477297515177912023130305869083094944944012883909368604926244081906180935223286688684405899499155250440808695217465477707767412262766178428276906897600137463330478720362061039918040194548518702773209743470017306113212454067179139703776541564963289715779927669140850187146995589827429649185676911538817985590621229714691537358417401598356430011236141747689473052686769540893158908227336454622825339764073908180456768842855501019951427669338963887894976064073275382067016026646532989447695744709984728943771021341053434911563821432383664680379959398061751676588253869220985848066018211453935073902799905789648890921438761150340401439546867061785534874151744085265272609084370944400765194815348934891487743993860421700907332543882904196814820929574890889577752388784005537278853804821860582147676363941516019141769632912297560170697375597902616563491626602499942025492225946360383455886152275180439439325327925685980213993871580716530842937961772649770696832567423033410204933084733096869264641827585514888870726857109199436197654470107126283068526650283894568256897720382120375997586847144616156963636332494269647306960858028786389628776310700197221692917581535247944154063048384812692997318156257260186621812203066635871118901783162065863890856135433990881087850530015578889669334418785103962610392234663351868278259581385295299492781714533667955323882524788946265171913879888182195664664648391911347230227419503966339462504341300611625501314465379519905649681516643199590571556683627106855393566948574991001254923008827838381647130967134440790404341509570607571273332133878005660347383596595330274665329152607191658886690492302218047988059874367202112163848751044875584835178190888346207457628460236483175165188726034917251448525238997817802689569997392349015841055857619608374865973579140299465905066542339803988914279419111839574729920919520946905992847650438130104413788501030031600585403556840910181757126433590817672924927480461578688147346759471456041548056446400165380976650192308228458663214312048447414117381432856046358172209230260621136700540338045783664730391360033588112968628723496385103225935270108771811845184005264239045588719430644073050189332521656457085596834739030106978257695176662708958365446341197249171051034105973832111395880960241312926535523048559455850272088676157478995157903045165022822623597295271031951199956102794265474829148228675699362464602192285608330535597242422043223449342539117859512870053409636852371802399999045522665221393196320097612329887283542351808623344078175220568675941550971385781622368881461191359419676548118460651374242463275159149988565264261429266842732906869239680211607007776524383645469701827991615727618234657513783184185247640640426787343023588806956207794279505434358081747062100198814148243503480357994046318300031847938713130624594614086577506773752858434235370679730392389291202787791665828797204944481595464004198192077310883002743084737168981461041032092469242347939152542020917171706292455497736968713352965941230987913589028772673913402319367661037476503900339701042701082096581166500892852182973180582400398006342893973409393921422371760001559921340778844202473320181066820486397208194375620717597394573456556582235530893659352015853556228020818562256201869905400283236865346330809365681530335541835100306175746553102198714586779729195902864772606904744589594003890926371706342965242984144483515718152574412228842801343799139276186140134712601110176582467352598323237745743089554752359688991242865017220135799676879562752192065206483302353829220270094873715819191990714145966240407237732420556660034362411690033119877379164430583755084060500345492255604046443497521307509785549636063525994825140273370214320208703501466642265842405906002153956511700348151304705947537456566003520265787368304748151768480026999177103523128659692139854797165040603748878383853693449966126539344092198228185765470653403580774774023361058366244340932018908243292365733373939056343750751595069014058978659929605791019516877169733869211028764868372643303888596008823570895107860512059705195945370194561452753847469833271349108812883409396287679014616609767918182167986135559968946428319884291542046302406538912256921620518840154204791275454651539912380899359653919820946980652356052631804099905861853250386393293047616618341380342890932935593912488511580457754166011137918145459702314181600531536523532987383225467927924486369915302269461560032534128124619607682812416134007988946107954240575789509745328204790751433861940006573348924554959086154464882320704074046568339610923110411906291111932307851978616275055350528994110404461568999802372727231687728503974581387478596270085818283748784310363745205404949945522676685823847435167274379861866303675346376513852308030258463748198156077765662363694949504074194349307740950572214850308110577543229369031491348224650374149983333015525785517905439129651463008764451568201091933327998856251324200463533184651006366687350797754311231067686367792763288010844600143278823993252242332111658976996173305759730746037616567769880731647358449002076200332381256648365257916677954945906110835077275397050502869459543103428886022958317477433532289800255101417567469231569373273677324870246956319222979469542671546448411967827170136827606599759843267663136415927065036007632990769012770796341802080310138867839547054248771057173812618559055483305937167118977934535116357227101056457619990505623586842618260562001807865957490679026462675776908200430807398111886220527476859092927486402302940839401209395894666065004100031088468710364817232786149395683488967149532090343906741484667234781808370087641421358766324032873213071756448534478315257312443342126914462435074287587790713438397042995705872129497527885557684748473598328218083890449068825128855565928839537956082914226664026292565086819153559808933897458595143431253700386508010063742138340768393919954370474999427968475688789364556188730914159680175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 716621081639620630214484130368567677721254329928206576719543615230562666580785446181343998489350869927028803227152691160240019068203430712118396871104155466442475192031964885089141243235362108389433210097562499766162294758806417505259534961562619984185919652157213588694532918283515134970458664570139366380918970251837679196492031132784992712032741622677257634587749131183019351448590099612715666171871556213249330275544140454941945623082453156479724121206907489903617836577201605937255232027385822748599709986681877891955018731614610727429828985362815870333349527571514082105968285117072005187863142900343153035471243502457252234282574996392053443574061874214843169871898532075979450763012899825784247847261904092439480723689329770904503773453462212574671720534243690840107668998055073231809203712190750074981388899693841992286062353299072295049252308198679216553259127232533790957385516135572251866316944309283926555088769290544863762902205469404918078067766993799154621453225531721886395775575992852542559419054729447812511369660165772806133040487367134420329899410920565807403239526863152547810987081751724216158956226838818500782462904433519089682225234332528991558752272770180405925635433043121997334952360003080416940009191222527399455130883498234708093681819018065027939946012727665158275369599207675271949453511273445713137981459180262868414385139212550640474795254984604273295702098123743580644850584755527641685860506880490475858709243695905186036035168743815624117052571283216136216943248272395272760112810712248173947198846957351144835539587761225192764541376080831524828505047848623349567920231378418324561861935790192670013977387018709654997693316179979899324054754303440176331773440945564488424606376100638368974602401464416606849722981965368515320718981850995040853780465450798703708150087176899254456862306105199390020175664083253940256215503514512669190829349126385026685062240060595032681021730668314091845626619202680381411945220604670750354140390991158334574468987908280672412179356898034567974226685492997030093501362742156087458194076914641983764009207278189336052786761522546059312244277608767033939513068427162058017381188222487308174285729187350548574885296133871577418601095138182113582726372819556429364976038436889547723385641761265771642339184626021791797795425235055311209477773562303887509528307133244142708781744384212031686865217290615253366609219489973829465925800258818815873329820778198894251108679550572126607479351343763709019029519014645908982576396855497164112617963836317489284984460252981909940635744428483620955688250960920929588265122890488404783776328942852361141989155496211992166009524906524401115709679569204839191136803248467664494562997341793326907576417323414519471008340836116765798390158314103104947562989967074150791783556948365235180446473089365898079594400442101416796187187971796340778895040828559800245148859689680991310099212244470056515177705778537971579626852216209150639577814743809603438888455200781540611538345677393486774370831677460418578202765702603954729788894551137348029033884365737290606989087619596629596016232605606977223974390221493110518940540548359140616599439432998757097335934056196266233447342868863008385616772418200298815318379193015127957867078046899590320096302382394148798769029630978214585129208749789947229966182960365639047618100564040878589094557911928167202730675050779405038135677085279477374644422398444466426250213019361536948627114184778721123482645227674160565039777237804119605684278028468056405725911639058006397854854757117547664927473710710950328020593365434509706193231246302517803558610083127647670304806686779421441235483130914627892202190699113978886709146981842468733400331628103412805711666419581587344627897172352091710037049328176019975244841029872235539452314028176475502113924895661734422377580091944057181277692075020893817452945201464493153291035707990985531206403454668193623188180370269709313536027235967710121356645852763275857687150807107062156379168814178750321787596827358589842363994162880466818391987272483965081992340462504945161682435201681349375775951704092877064300552773247642710210709797445899605191293127142085106123777526498637215553209121954151207500120347890108883716835659741587209487081524000446634332054174637873536692688138021897115579184619483152322251066917770365511713304785062013518840176178724805590540817947818346498984517378793038510489464828279862826815864673413656434842447747246078845899577624452770311588788836981039726097250357685423901288791839865919394101570234057433301958451781184751207609796560065221946316775682743620072620672682400712183495142240735040101272508531131685195053208679601470941860472383448669112336020073306695557532436437048762072077406725941578982775901775294776998196935032827377489517242456946503721621961726717757527328270791669797873779730619136133126902229252051940862784101316021064728948478836034551397223230791343113781254854801816280423508686898936962300026241071597937631659925763259475230291543216521085399675265079570286846014425435103808601191109541898582475609190449926612622263221356905981274263323236293904487504746612404433964388864531965212527184304691925509363332010221908709066724227258015668039165177207676096227319224838907019577461231987106426960167894068022194327469814811738008001052200929753698743965355141961720688984713273570809592700079114295699332202378243564462725455576490209540017399863850628583778249266183953832489021282349985422783136480837733611655862437397544389904309787774582032231559396262298152938601972576171262225135792736086626606815130924318105096158146835316730669055473892272593244268354738885192097620260958631084937600453750604498370503053351589186021160174824882148439373947088317158149544785519461973154753856520691245616887654049013701267573560528787121393327998434948512435603275316197368212703976732555499924860725268549543571967536073719504201417294314978158042821752721888884282732701802131306250794205827741103289859114720494775414531778578293976177524781924411809645787551806829255077844249724665063693515086614213422065641077875279033600835808013836726967667256822429281196908040196079777405260505348828332801648207516962188115428309254903299519722485008267670068789794424763605629085943065343514900587715497717995126028841469915879233897728635873705151788296062566035745332524410966379131264016095670243636178371684278433656018091100155659109500716194131906418345788155620006289447536737951483370745972329225433448337874320462934517405142476075006665928610248158996851279847627005454343936601074799413220171063958714628508869615635346924886486400022053971352859443851215312142957309165967380453232933768424973027722819196143581049482026529477480236021131991550929286907586546819561929292572184698285353185522675397984586809106760971422703599833837130611061177129794066482053144473656449952364471952748403389167087185500269283088195543438438485233242868415469269314658994878043986556175329254426497976644534990545635112609644448040555491546855263376549772061269994506835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 15614885356922561643213180639744555700875727638749568281195350245405900068659542375163720768040892273107447657263734997835456639568048723741148829367051993926970381444254025628551205244164522693558560720126164674208205456045071004006125099287020061055655987280245397675488637050096873379470096852811430171645087648281870336513081643115782708000478609703215397613850812178106393328977398831452396219099482059739000135645538012543417756567682787910298657508200067041430855247584641415531342954742192799408239139985125642682029630502073981128277731776386144743001750518146933473538955407648900397264954901379827485943128981520694733535228812027686398108575091352032512163233930844157861711362649719720855954633415465768085125929433280459257690526239873027699542688661718029679459870160982432765061056668798790901589157261230672007517396491878119171314930538630952764232002289149338584769854274620270365166790826495872417080664345066558027767430914514617180910984011117775241299222184363395275850192697965206083535779155208241006075262424844798635086948997018202624437964727997791922745763459137341074558904257428660455645872846470334803110007471066515316253203874637874549314653530118120330102675143538459709369318423050432537334942133863809722153906710284812985725906534475079799438566971944049256595733216770776191537530526989223363594718398879474388774752949985841960735511305322573431864276710997072820034303311387666483983022785264177307729756018302832572147343704907840089352365196035523551175144146810076760584480295207591378369038290506610080980376672769628621140052953193817367750451761635793482961465876521550832202979847717310364779044048319721757367300629948674396482706348191807105469347893089782603369463255678729688494044177186305786396565263167549726302388076287791671430678730671473103672331912453918115262565390356294827112014641020416925461408560949678163190369437028357925678764821110241007249230524369384789042431360383836092390679364295777945506805725751342404358504166632736748425551845538483748928538285781974182036668453435403592885651653905510439870373160010540690823757596962673897151496969024707509826327488053617820615812852855840285668665795125096107048357467403355749500572112429828193007542461470120872546114356582205898560783888959743515071111519303317906252993789801332253411451151708678247078620403655323126594330588190450746421153956201913377030970752752408525874156512761932336228858955602022552344268024092750397800941924193531175220944777189923047276291866839992904441000194172487627924008796999644192249019793487593630933818185187981452862979112705745364695405722173224271251763930765098883553057541160712391472202077373788417591711571654907288126348790922147594547075017982781420378707560703970887691212264015388584940385816929238309783388138661516623739048585860119905189135767490755890737851948779881086738003469230285452430951166820218480873592723089704100752244581506486187437649911623579506241844805462313789461895819680811193125181917617023156758252940268005220354705841319469582851143271869910447378050191709435842836919046990763092159407723519425006972228095937341517473918503538804807655873431223271809552710551949259679527543878313947269076202070325155167465040481174061840376247394289164206972130320987688266257713491142952199288657447720661930269780360053232293043916386847930905654583373351511857957621201342310544100519497544364923764973280607904824001824907933272546627444806787786843084087773899828840812367980700560578151952790951314994843848376687603813562924965535500821078048747706843172103284156433531834525896861344336554162156161875192071912416981854863931106517754802354072944713757771844665200930791004057675379504406075199257348053276156930524688774507282347212656999660237819851844321645740410423632148830584271256576475817324882648637179251331651301755535552883102248060360132990785476141609276541495909655038376965105827351385610425192485449766462641849780439103506095203254819792196559567668604143549856618386657561995042354590337911350097803260336007389092312418068444187728174935130827362905570725415535742457770049398307123484052069840479491532703723127869554588282147326056183590963909243210594173383713395101423515759492550547271261231071249171112929376087243734262678811764456671571774251889992823557030191425785839437292192731640385419184680744106898098088069593432866650956318868827181972771514689476256115028463545836972993043154561258329210600463338647943975569541871418248471214461218434547102753578406316038524266277223702984673129521380517392513720709400096118266805898668439536187772871451707084463774241178710745884539015270541310857292296638956232646793158388661971240536686268697126699710297745948656256813556172869992093148476402760726816556857149863032993655724242759850421149150008964127518440408972590042632280822600457395170236627510999947919028290583442638804181339908519694701664270821658919767632309604532684966900399311296938048251501236009281434227664978535883720550038035505769197761571052707217018481149252450146332579071205675525268916827678024320604908085693032139862904796392225206853640416429378165129534536358965944353099597197776083325559745764115693359001545610010363858942395671781964153275841471111054521787442583772472872597408662396900111328407718968854498618103500557426943917512268919979605689088825668403610730733490384168302073111141576078581420910030389310701268391960639334168414200086044991334879437542235154776828528286152939905922719830553626939091363308161260032158481747708438503229227368705315442541263267108646818599511857362178206873723959178479973650794706374410538987554988124408462509179851837735721973453870795277460134039539390521977541178684558535122904474068591124517524017628345136321478292833390814981830389575600827072121016273803467619546038471870761944517184125323860827325002964116220175570556229272971362709991889652424682175318674469601472735742192854562102306229734394664412675396499387476425205767846046338869502721835765940445113948254313682344274672772722371516745936259684682120809590457597160825611501916792134804486321768692658385277496218379696143293251010374982626703989986922468595553180682508094495442776645325589548949783637002455194678673977978393586201240469794088405527689727286579235757877202843558994967626869238525517703415568717197917459403968205218982953762207704265548222962000340839589259606284627463307746062614217346432927973186547627974470375754219795282543892635654852674164528116033717077793486184806369309454135861239712033028973946670809956390460617421936637191065259172790374330630035260559439787448746578587326054142433578445743528287635920948417119534687162814412881437104072153799831524064998332967932261397654116169490945976941139244135958286351948050224199651275424723762200401101613043581644751839477367521848171540143316017415382250469018830945273645093251705699709275966847645965999052196749702036220488162921649059838492013354584458550973524782769007749054970737664617878812715938411849253362054167291588904228551841735839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 327401814797578932957597698118440719027799973118118493774546105539246071111154653317050722412746370688912943211291743817103776064014418022903145671457200693872415644365999257357623123567328280862297747120911399427348300118646891784391102503524144941260761797121789533817249617157485488161705003602876735355935513943267089132142165892597629369482754153778396424463838801400779271600406005874811056795132470149167720493042989635732411434333589134462810537553653160864452258547335589845568301689382406928546169400152511894981225867076660662025354999713508222695903290984191668145193286722648902723836738822644796112233264315524803225251705739282251130412429021872983806437024296244751134846929813522238957936572288444945432669982090439933209451164795457269197176784600101703816721228602856228414842303257730366201678216636958181703039005426338148081456339338110455119779873895266503114907408271910321996831804908598537820982275453421427362146749684185759275460607390323359056796807546914762938079734304776715201473013549102310438009634341309919803117172529183806244595522185939428814608930306661733191794293393783305914082115001426266189158108922217711155423993567088565507943642917277630049877836814746366495889273843590560372117390977038972390463917235419982851192700907185680540790509640027278298180926143789988837595695291321637884247425666159214368704396353897735995035375792004690342948412932749041417617601466160654155407344909987733593649683818974093243120412892842068180014441242816402547965500988566685795266016022639513915739594428835422631915478891676136241192350066113918051014227244883943789935265909167481544479835176453719036475895159411769826812319103714870392968144353408442212693578613676556239032635341509182708540923386873164797144562979315267341618800323274111833804294016308263724642552044978388795316373087083985468597531055860512535901938131226176599574762060097777995004221247213397212761702426609533281852949056446917398701167530892015127788610891836671591636394193890757132660527018115218970311858181050014656194839780604785193071147622841926249626674909219179875875716808997185945760279859399124245853216660084361347484988355479073197138396815718693683683061116470062109114572288228220812385994352683237088017999707216592981838890585095819396269698896521571642973764922842107791809484097051839806773974068267990451833321600185218187368308520243198846473855982909928718366936313556544040115540948205220799071845122294689629790176415776497067188460299668088999753187657011747180408954718312140263892315957589037442037210395159568020214333488824749343658580999398770958246309677624775536850306148050124590819345237271396793949978576727476299900868026031639509676079203336951204182539522625310706360062191961239997775832082192956339437319221800049004828515137837160282395705635698611767136078881457109512366058222139959371298451809560127431537764955439752797454269479195791349156315156125053202891684008192249062911358065992480054205988743152514402016017242180322454811728642664115867621655495820443638214085338537381365466557756317896145124247592926483878790194153390760217891339199076622730808066176086679623053290201172415363820747230262105164169855463419745780859463416061281029767751233522279339695205082264753002626781110415747996110575665593121786184558365094676980201018474423962731673096757211104887980814456780909833024370610491665913037457470884335276658575824860579569464982445784863526054916058612166246616492592389066649436761450101797474996601315651828432582122916806718849710850340876893734972100185298189251105741839838963788674589664212925793965849012143084098172952476360148234165310995725147816335755288378795090214981661496007063328116394067314800168716241844460847004658876482743572649497968671884611385962414746519011558250983169084665178387197155088160887228675331577484955495722808266352522886874034171354057771463202805894013400602156340436608156208164313260173041781640646825727933876266143501272896549219795789465665877938053206601039138923930930362121372218741235904084170079534260253102882637455414061618508463675922804623068317471870709301384412760154899605459674352968598282361752784809067903829608160256594567283190770229994425404863592077119457926410339772880085618076145482443138825806721893725824475163027009764574437383285432811287972089133224614176245688317996924005555199031297512639852310974434289425826227344770177747457214952973034432526052032909994577598319735986959905974768277391346559581606518692666311590818673593386648411195911061113016431403854753784695426646382844578757256885572577958935096109993167908588145501238359244341284524136881320811941872436934220566632859903579258070580166599857126557598290698272361996708703806257950600998371153386992344193421895260223562252466554328164338942308975490936220077992491133605148832691039245351876060208856752341794763608688989251733570514678670712621534985767409295763801758607421971219003747669703830338513168703514090071456963630751214744590127380881656103419842072294665920518388477948120860602741017218100826119895757747417086626949723625298462710781290601818234608172496452127539876049329190931189731068796579628109254034979910422727540945334767685105843179670227017441487920628386147315051760023680267307319982399752639394172355100436821916403235689670371350392055653143934189292127456274304397341972721876876275018165762663440537811605769209389244743437862818736297585670867886755522475881752830556405326892318476676001642928686550151476597009996451851668199370610723644473131761263776320385171305164763022645231200654581091589967905415410978125751184892060681832490748946010909459398272529794389367630335789173252476454430312483368705506962381230916899676341971284659719335993781070115554670158167050202107486041819858044988227622450300618016074728712780715007924902692224831713294472842254936076283227652820439265281689048912414943515467831879937505874591554591475166240532737014479259827391035578088927875522136005305909568461299447660070691887154312429860573136424720343809133175233319880100865497434249962984319277361244963710619811361909685456402889863226645552274573357163285836977517419862620043130235603256861753337194597732228262242721738601160030574217552360497640091185158283072022139839454965985081425571416425378036374826047916498326718892788568191187446027280492838694836435494139359641217093262600219301043223546389047459828841771812452634610580757855486418346583112051259614887902259594039839630003305931372672479424000693371014846557915978623670508288537601084340340232437199673210691199382304740702369453450637832420783022826810219720343286877393627597961360564414577350743047361681110664961180113782219348737079235560530473412478837314973247136786330940792926416804841060970823579315418245297927050512854556451341488879253135715694647544741136888036292792191673341613135571203925331649023385702898094666035769206057144320100119182689887651971988928463576079707103592330167897193566294603402262153219781451441249073331821609914003388533087944931793212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 6570491307298222969070324282605082612410028175334851030031411290626597190812235187390382705795208536073960450537324977391483288420047434256749123180075128220996702792828174257643555156114460106387499534217204758681752976853919627585446214959988133918637148947088875510892881200919868743147142337843315309893161808215824416984078445704653721977090387937613423321654184039287942767598350958352700834868740322247647373465403201000498831460657573111823929190622442621710188077449971465422038538332331050970998740186809149694635836827124896385725844735428144081724539581708438016813345737684086960255155916242612659446554861136381118075798781900355532237871082360923827908592893722369369904613897407625451039865991769444999400788126672512695964013606527214137105710194353342833043508102547957884411989814225071712930219433132297349738120239759995699956264165679120706811037352277026951979527722467442393617503041629990613665449040235793758558940207294389662418898183340013716872189671711357813192361475094951543568966652699389475249449695407540177325729113219877389833781117975387823377560696906672850485503548074136929091666947790867685180395596863314635422700484145004051372415089523404441368301753214302967051060117338004236755633011684252241623855478877780712288512279068563699744666688848490949274426797036497589356277677720870852186294422832135536862360630956940308724997641364942637287293078407092671364953367026458845717276488363933900694643942130743779738855818347615093146336037728425863278539741751027889488033462569993827110551873049777750988253648503168391598621861296817366232206667830463318240495659592111000706053619473976411339752351090178340011734116412612070675479007899543356077820206680145959012819423240013109804311050471796699872667286205412411911844948288078238358145135368345630205621747174199702244112780915498983715042311492874576825254674101861147026804171151918103382202799301240043580936355485632827279584970861507907627153919531512232853361153528881329345825927483386179466904883009681362237803768099239925579246866855806858684492621576441427312066575752690482404701787579265189104040326816337545856826746638459488559445090986541368270815083849614516685291887430155971937625013935420267763756252170870534757797404101736154252460564558234437781576495210257386076273505217675695167519955956097723446502454554204345631364980618274233519553942600247602339415216893853348302862721869399723185073573266077000654504656253371806211803168724813421491679927368155116593857733881213847642783199343564227796636562065703858296713147011059734474101955850925648694402369874089408343688580753351044223055487345626642128273756260727943572662878500987597164154604041948194429370650018923189396431365271573161555323536184270786168492626395646781990591079322342672261540861119819006597792399366152544616988190924196588716661923150081263486401941856939353760024661912897840244514038029112407495971512070760753770911536588031113382459989258761798955359201073440288083432584617055414530996416311106153474308962041121543822319788213851361186023762277774301327874814927010058002683372128430633681690651041944235413790511986018625574743229562486630887734874056748918286908717651381018149536999924736546337445507487071273614486301948336040970240999895516908240504829618276978128975483008910644762734142215131947199753979474426426168749495768819257192057397281138103485908921015077669335573866638514290944928084698389654146764259177483742139777523603393800000270955738359416833477809269846193733174437566070417120336506432672779491882523540824789676337914375638833990732387377189728510009488996879169649937387465343049079407764760900325675675259277322284181926865522177624743459785117814362255156907076346775535122876101305661471502510505963441335122728297239951460590659953795708671146977329452731782933681836005921678680689649307529572107784942217097408865565921961309326942346220608380424027532602037944615680475326297785796989503563435045333537484937411087278175995659356039497155110024754237557048128598549769891847503850425676926337739921093535704942507624568847939575351895390610589575328930519444030604217766183290194988785081566572478350576273815601273031457544799823566639992103412521134038534152607764853433000457313354190496895465394965348571066256892701267020588566844435237874520873594189754853336711472457175891481493704333948210426230265543331841876559822536278915197052113183803589694427622093776021944820237759004229041531030504347378804239174280807745257756893755970087723407293898313240817903936977940265070479452558437132737799517896108554857235194903823320508310237660723965101934483036365671328535620219317433283511071091226483514602207830859471525610629456487580151230915384516612294084914176810680584916762516030453799943002213390965304824161484074665398118604432758479572715200335488763161457114826189123027207560315861557676901310207578990513550387629660833913664803410431474520855243000920456020630312479108526517910884058781803250893739892615017440025262275470248810403596801276178110624459221524949400915902891106557055318745402766920683195173531814382424236207648723941128546530784787716127501733908951635353776483636283846198649114697760373595543457209492042312191801594951064342153041134106868250205363934289411143538253535195352492977588178868411708863849053909055016611359100360462478832523719747436795663293141988488675320830510353918802721541558683859667420760941900462636553367418659440237283572386444228940908091897844355926386377064314805947005188840654937824583699687234910027975128911893793970173794848270129820591864637213453135087643129196998701926897909788601949084615324238198907575867598214693186737276560518198515837381034669262951634565410459038852450486774921143018629414885930188288154474362252490712489625009118415476926271176913807347065578469212219611954435007858639314919564302370800421321185557940495745945110838300477438329786625499108145404338571167852292835251360967945203439263068673944061448495618030807925893445962770620379526882344023766129633752505012529735482570670398781849063482509903297885161544762012394375574699712742850884578755087862520470248068475515970593561789063725121978700170804400746973428557704308292648557469258869103337289325997343858418331407525126531853135087432837964652878942985674829045743577195830693822162898983452019643964168656234264496900420643565595164423948054471776684691112780436372697186936685951374497340878869007996431994983492611296311056740400579919024255406762017893810939702128354467417915646727866719972006803734013738017618213704379855874314537867797216899342913752364407297966647640426584313448824256215372239411852682718195621297235328618576129758756465165394312516627872435766106812413074679232585396217614714444051827238888525578530697039687173769706285709437919696725620721070358226635318901063204216105997139643711468212798990226826318875314193940573429784859255758916460504109891773153165086107662866915395669314303440879222757292563337297995867406581682046102865709416038956642150878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 123555348614095371650658420364344025335821856198504974046730902621731093519536863955436942133560973431630352952644946744433906774624031986859416217601119551049790656361480702584516196902292719326994005926015442268513429277162670213692138496237759439348870187644717700270067133851679137253593554028769188752641534698779778358811353337448934268407183298556084196385653108863204067445133378872827521273530975915165842274718202414066224048795447668128553061811088592013047839831170657730350420177070466658509451663412090384350935689625440068756774749292696708352757741294729358515928044076463136714482956832223989595574854731255001049278593439440668857040555845839718409514972051443891411289862880062558029231543907735513191262132738011202627085892750455981490594951707107186565164270199216537465362649163137288301312803431767494128307113741755861138630327575497239604666985821980326842062745974612634895550711134778051150891114407775260046668636491888912352798369093696274816143372682277317977101117640152553869379902251532141282842121529852916253698850624750008454649868766246288308096896462234885533444505078570389759978207112229893690730081730243011494235262553512677758291328226608755689598519487943098699219709774973378475101798998508732397736915762690271378259749666001695971320273672016952960948087459030676828256828081506709284607353688464898677842086258323038385209397200443598999662274584614053456739970905866280063261482570713846330585604118415013091465239815079339407900711527625702648918665780687004056821022569113097154579541495171978627956853427499621614959566117952913391367366365010157530751124729450770336039874291889932924806719082512314589691952246712087036587706041811194813875256653908743285661341597815517730636230186491249889513090316261215262969178488830955847842666858517407267749655810264371305893975027650470509165835146063491355834663185530864582360315224093236891998829107612174545828027109456703540535506137712399590136504721511182102795625448200435303569372615764946505712999813249706670574960245321479301857845870680295219173597247946803036444718275172336956701908992533224478321617299736012077137651052982689510507708104909151747342531890663798669242548194977450340828842527104228374156421377072358431960721997279141774711023041493194317069100395337590215698059642766587663508007724335179254977814269853668091525620246717750965099653293154857191074381538774853426797239249376074795225515720765755176444802713416830697021305177267350689926732590891929296881672276900904112927750394049514246437758026875938995146352937638261658867013454754062525093890101506366245505650323221318550892553753260144182104503122405741231812572170095991467496431823894427296919849177926157168055650176464202821649329694771684121204885598515525320787781691327954617672721821907000318645103546096069494862312905625836016232103604350924805865975741219804768747465538936197288211772911364571550694667532075242784711047475584008500907219803237789510145840990155782037670748019251501649889728013621441458412670020225322334347923507406090073052005078224167425249588148359300893914338069823051644478436057557318739286538649101962777087662320856149029697347434988427495184767746238125602078876283670506068390597313394466109343404329346094403650717796394181782305230369921910024344671145097276898826072999224372657370241837592258251576675439733245869609348273209441320055308776009532399689999088027568766180958418509526250632818129098349997010049459886062356554020604442172740852813954909030785019258992206207752893429120880433675852384886510329839757499214453347857126970658505825989965105137240938999789568544097432659593692844596705096928048649382154780059379675591731486527249860804679314337326213906586347003970449463478397587733465251095405449939216173555770833233048275870364266855954682226992676283922596529240462210400454374978053108921294252367548933608190621351328595505408528503652287554728152647367217005544962740443961223529745801934990579601760230006798948439523267117131744239365580432349893653362705619973258595597569840391440712792593224413293000374817016705929739940204655645225737407414386203322590924484369625837749997585488005356651426193246122936168945793303793554860669682526641824355587699753187406326286540163877697932970910597017911862384996207154281075319636854966373061071386296324180934380166180310780232400680019165020664603746614813255000902558099581814142798808490538066885859012453161071372555680864132352059177734839911674560516339252378022957984539893183038453550762019244504620949286556231371070507902179722394672105575906017677044606356097929788914359992648930893657282120557888457595614424258669187863869098485668334919049448791803340116315234914905643084632884290840787975607958624546882799659041577875281148112360010643333501682835088878601470970654265155193262635825120002207448628503306388062330752721815129480664006538869445711856689811088524564104886961899789357409791252662088954992525506403364111838092978757821263471953270333049738449615974133952753694331979425731648582785044030562131607594675419661730875241810398149008953540057581231832828546299367219579372872322376424279610482603069336408797594250713415201088331145734975123549823271610511010423306571872718749777099298301288713263683973198697862678583011145211458109102017670020046660050949722287143565438631737174538310338694849799461785525053665168040768747369388545556861905025063283524554208788396246808534335125977383766238556480005503420682513131012091940719614417717318892887346253134885057224981700836851682451244628149880494137045293489391092083254014793593091585323309577369948323369840951080533703696329945268917246559446861343990304562851338519982916774103663193569175300492797694196237804847067483677837991324460815955633919980059084214498581423548237796601368651412330560569287829616174461031974719658996957905894829759975495994658833746344800856221177136598911506786325105016536545106426515954654908070322842352095190286292813066916954979147374750360887167765095445431001578764619187126090463365726685182465057543116010333398364488108062796515126591286492663891476608429106626661662176534506565901790200395046607962875767628409609613901731286864634745736887632892937985655923562320605493025233978737102836554011980370359925238488118127976630662742061312691861537967365231262305425177942302718282342171582545069109437287766841500200549140393901416240544948956960356898712722309804680922676796115373566672610931748067560026105247000373846456204620588277264597775129691890761391393309009384046175100773901022665432882306921895655007280558572760677816653974983555597577818976001752805467301497803114996984921273977745549025587416541363934855651914426658628518402325170058902099422546745434998174365368474083533438940990612761467493664932338530725775391006165901285395441510376499737911409073747110743723081920419589251058836582907803889737163375338237114400605366480491541856334419368286207723507966747940574960739764075867357251236060100726366738521395583806265888934373855590820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 2149206669444411635926398211320453427100987224378541670691466283443434562183995845855824589035319017079485016141325282884665687537273384691485011220682916273411247239188716848642351139128320701579280045021368146845717760769387858639026122437242503543996455292129639724055725634215280017194653461018207255972923321467788524785161442086307324317305638210857599800384056213185092954887008661126166777449972343862463540782137049186918923573505692146693256266508213109205026076932622669910549016136079656501414553462624210365137492114011544268566249044428452921168027582316616342306079676720932654777172993974432398620694360127469175470401137977245585969287565357947227503212900272850971019005060428971764379738286101851992375382171695710751681666830855536046111623150007635760192689365184352289381771544246977320347203541905822532455689752246750623977143730019888526207362206121867983403738937945164664914399503977124754766033515799827486986554351589358144338429983405258686041751754389589206575797220694762659938819104777679313016219271026072565604953120994592937631921253809299012204707159717769333955838406536570277542188580187645654074176878122542531472013711315222148316440671603395694350969017505875717913854313465405208999410195290342981491271577464930009113618443004952293547815969165641262406234931264605469462120946276358897870981762649782028597081294561608418145533706265038797394776351265244986364038574131585961326525273794786021720493616817214827301522852931421724915265095616307419662439450070401056613340211041390176498987142353928846135251164354785208727167923734317757333777722782857274957929009387746566040544809257830176508461291204342576043771409224370997803076040990416570477608448055007349608456074565669908457739278916255111448572935460484324725496224190221600993207171043490464257903501221287546532744472401990465251851366467747370068810261882340185848669416621845769967630182899446571941026683134379526185268171104463075585666082812834033091577321078882690604769900115562550133841717195662581772017989915262120441556559188921136252245971731453892447701676690194000042599479148619192387377872948587166856320226951080616939181704854615934773648621615188493149838259726309551869831785937191018195225520302237844038346733132628186717498869678528105814586873310150776599991906738308837367575009803321817093964650940808059957987087539594614065320298459593833789692210506286145225685473091002269602305015979904720762432352768507957455839911291412234602616346843488894832997474731269942268587548914922438076443031154817507932181964029312796695712356211852381039495567317734581137245771594565219665396536304183824283296693399398338501839654368176874230320536633028389219379516741538043831114259833573787720845130158666681574639166303349615180495745886564553537045788331442616064740356853295604283299745341734139454218972177673870203162779589314472512966392095790508204278858247637110003266670937193527991285262681103762665077206089474138110936482198281850284368503825620985856526289366476756397905182193147438773515037715916805271305053578580624088055013388222358020753065509587613699055579453255572859868332457370109617386337598935752583924788329296146017077467234528779802520376735812211456612556058699988634235402574282306814108389477525065878279236919522466155056934702988900734054196110650528825658184079154532521374727469567942095998499323020437675674260559488787666448860801200382542888465335954861742124319380087614049183470884267777224298478834536960839684727164595418598084717363344887595769456401422355507573899836346497022245188779332279364361493259667716875820570871817616468244675757226992061339272971414725083354266038568850532793067952805630086707430509116434380617010981630551555181145156573872439106490928457100635616493928694471029952745277957849312860209988868627726014499109748424037469636539552773872816635880400914303737097067127765570836066776551644742009528469785952346389170216144902331605899048125556397455164811809416856248596185767860377495462352476130602732752661022567444453848328465470012869499533929602986001001983107123398445995856208266005634587443015942663324389150120444555592320207785272458361122497661268594629465830123066426596950645747864080935460654716844873291098318196659004865886547012239854856714755994920087960474884772696582556944719029288372598142732801034126630990596183010018195566230676309324199780804490445051724597160378547400321549687685737536218369876939514418533914806277985701177175567074364413346983822272721288394044366599530534293104319217330046808200484846332257401368087569282216152829588843056111460276230703738672333582131260782389665546000438349328427051333219408486714402218336840687974019410061516771015692947500929210295885401734355087264667451522254408240513713692692498052631508735011303685274395215381997515726705130238687403051849641030570754074825517782866132643360028335293301449897775516774409713690770498658675106993565712943163087557465310896180446017704773431043342131271988796059531110523644054040812004992603873022373005132200566471542918168724076569854336163119361550882547948722776156993763299116530147215229500693164413681909549020091988736328247230435744209692793132957558562806446873204709949539118739152340375674837617002433913475418635908180992071107581902215860867328405305024357292030966093811006062594116584579732281697497087813112849993604420022272747120842175256912510720887348113313302675045779541669916082612604166821893491950544223019098924883265811671480639336324837854513957822378311765593276033596144229150173304565839144378676889183577805858295347136082317472408781744333376621419434805684763079001945114068753961537439368866457744793437757766208434116504841199222117968944172902529485622522930851270666214335040801740058405830566555164746413663268699607733571284283445397064868338480285155910769434801984716785433294933630987954427787971928895878104229671425222925983653667368636386365938441095676505570956670227502461784708633894664322938209639711121050293957852426621458078823685975129946560584533123874554440085823656953058689887043343584847041408024804344714803679763170734825438689776014426539628379907900675109116181254549595199400681845382306790656084806450759449576271871601036994866444147166187220182064518378631311805158054171233002443708066740669423423253792920852867006712161262513657820948557390856148594292191607869293574608691149314137842881184727392379597699773517046143358442314185106632521987239011183131788953667799742320099307502572504790827499096107800447049267375209025856005741531621198293419138000184415876801198216391723129460131008862014009245515662530525788363050054506233009434304747405060958388977762139750925288724663978002156195919763171958732574306083488781182265326889970533185483213962404661667499851797926118694510450676959181928842052382695127696926887170146480533167580160380368481050966583718551558957264682151035010763879408237293839535520170676911175561914246353633753330067736175025451808606512266104568989657824954633402201533317565917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 34711152065485890080237273377955669765367897379774812969083120604180073187643268337286484350787086954021166050061366161778102555195066447012404309187341119290506012670841066758103321885508874220087904645815944560813308493212574034161284229858226099962918020525040127844307987305944862858341852477689605430339605522590395098485506713318351223631213515796192097977308165250767096621668538382120486670792986733353634764040985539562242841776415240035385971158644447096184312654623242530164129042086581213593264062707255661106337255037091353120965561509278123626552349976233604713530412360882028676138089206018517626227684297053887283690911562725074133400255228523637274566068439531764988439555112835130695851973569981160989411461029350062819111641496166771868626966801739865044107414152703877973495980152937830931724212091211345711449011056835366591993296636840060149465484700487193345208069580393146715448485720434288736102734872295680391336162470485049766033686620386569149484144037986654817759528545128860173254120854072428279938002126089569581318611841487309898351590955187723394034303670940521881166804757911181212547204577626048156248842568951425709349125774750770160961417178493653051632495262336608846067882731709514586473324907357668459348876140548892946176143595033525187298085739256485049353170418625604699236387079921450684909515351888042072694565128095244882331432987067993817321383428440714661824779624702695296461748646845670832192307947328563031552027955997838733544371574616301913466555410695002666314374382723321030426688529303393676795657602415757352811934291825010721017526199851684508331089923511824006719269366281585246078533918006686627900181659288804817216128150656182316060777298478435033443354448428977433592197424541524774782792353621342017804551854608223075248777603266589016272040087074297695917817250993454700670191994210183229574753470585053052230779708428256148898935943963558061517506038403918220200623983213094477895859806127406878367193956591301421547978544651431345687621208726334993017612781121883666286414196449156208649015811187144909940142467145155497674918658168310659497099626924771926301442280380324610510236054764463328300641012934115378989685870427022953672648629744307039224764792809461010847076284941190894087727839204638294797304779476319854900847479220381087072631614999151144522222248419208866745903082087034462612308597004225228538634882887239169173350062855703535841061756940189164091010946255896859203955182968280116618003462376860128271875698538573205739547390381503933164658444506130764330009736483793140203932603358075356716122268838898141345783733359071770034197760995964054337996855449813618223717027579842922803474876481777234927331085384254372507022837680154405871607341415835100464722713737919428391676897613552334182915842010334664908118873302810034813893643800029189194886179043771204911409705024525223319585932485336732244308084487748075336380862149163833278583892525640304402178108376565334586640828934648628494200823130505224237183095991624257081172576338102564114677829100424482609286242130786971729057144113971506558166200433295685886016479950965704911091565155250051491530339047965381945724528566649607351019378001933256597288270526376971703703360390314452320356490923143233478394416347355105513676684460142111140376933219032863044494517563100911702407019031566195787808050758958065836125545814098067599898384818515489038183505285698107544720067679681276906579466155728734391328063073887125564354231336785948569799397766741665619269098278884500266183012757533072442933588737358178312476597803411590017097007442770212358779008140534006843639199943539209256597113979814696389814099293027282850262713169714833633200801125334361122607906262724268367273012478079460152416382791385407255196862897910351962601802644911882192208041007696956340512054473525226802456024980971040726394509662454577476199494448717280801707318833702956289893363067394031695765752653711527625195676999218645088033757559874211010818861639032489425047590843509063943388817063353360429551112359304344504431347689187273350446337708873211223559775175554258767736844442152075189906002575910663613888629100054238606062116796471317161211248023955327128295794551607047360817476483270347827893242816963294709875491449223782365945696253334376406174897008810513735965395155425637285182613207131757335428748919020673167331297582368647789355224584212684577227658126356672754214751782080330869481362122525421576662762646431474926811686400973595994140933670756632643444600251645287864194285207555278549221815202918526740561919720527812433143355299077403961844554054857677333288877429470913561591169506223104131435219977551554023768597344859960330025198185934993882183203567605745128541729740460280466014507191501548771214310235583254016986771560297266474638126695737125899288182087633767467174720132365874780384276071867174640492317161896425638189536954523112508337589975913313855742784976126240909881921018866084894075085321747820039733933659683964724743022591650888081228515704648601563016848561348686797273832388658255326489718188691519425827150576787303316466692976348837141252197994396987310923881227552761895932942836578895087309445852572360029810023910559635255935907900324203418321957465240355847529465481685102370279761463879815738841610087368425500644175097158692514340520753497347052672884815416668787536868908302196649724756308602772964455309159005611765100982146795010592389945371244800005628079925391625417136245019130401729946132617582552407540353295082151558998811266595169343902888212377547853957128668956716159414183376870459326003754671016149514723024394433051893720812847642102264122871211587707129663429685713863047371561466731410526274447738887947023717507502938090632425596647947449957320906152890798703008666025983505405099020725634445659708991119301272852780262271778272561394239759966295022155083559757831381442004853237721974714993284374602211323743343833175299109300259988199954210646833038560260097185555994123531797938232355460128991432718445336669778389369044980028767999433498881165172629164221089744046088879519050984428428866564530867016512648398430564127787932407663373474286458373442603027310452442916069002775503995903828257317677304044435923297835303374925855342380083382473335639088299227863488875942292264618161989107495101307221840597385281471688819352671522246360001254066334454439571265549988138764677312836577936632422471673000930876077463689720708795337323540107066278608784987161764976440600648791477326253316627991534900330748524649258008030562020438494566196815996181663084618260186652505967923972550646450894798759501551856908818268818445318612205137392295467339019863986241659657545963432831677531056645089845292837337740851723594323724728315160552162736212969778477708131865302150984895638848993539522359632311063848612060588617777802399135514785225867423665569933675541878244212295584140466493220362863382282357468264103332442656672079422777703171987866672456891532768758368013010473723333385119428111832141876220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 521767532506531247174448445889620401482324146716607512493998805175397585712543254205377945659082187866454366655716714173710599007485799294872745658231922580070999027050474713799599225300932886423633328105659172637496842569973147608890985484727577486318119121011182200661414618846173613862143410300967926854815523382986025780209531844182192395913099879980232960437837703678075208661701570116752241022597804715634556478749624324344837300266486472565404529986942993950394734292261151554195336110211245496555613689037424236843189665696531604662512830575327582210910471522080246865744143863565738549718876501982504755929974441772912652915458511155002865538166624924039076041804365773252997746792829164684670514624069503865863633682598983275226525178231875450010284869852972006798547222779107620526387981468942109687741945825898359316108410929958758420272431352549767181658618085133862038157031354050012124053688284218030489120702737109374269780652012229889234285432497816065296733374056866472443789790691535430544785578602308488862151851427977932417347487091178059923054670986354180469595252171331307336297606906635503308093297063220966786640629932599935359280337088122582420620699901396326014419718714529882445804346595459893272404490346523020151804466519618078241243589444006522097333889169841370570888117553192157983986310666683331451680349870710039695257257335654256803000830150794524342347080579814428042642740518941436427577934301746915928399721345487738368386038469087654053365131338963552642168690576707811337732685897322124115433792036989008715214083741597758598830193893435539264446008802834136854288978735761668271871264631557323308931895139918493132468593499048859360794802292117529663073760937274215083472751635048573156471951901779401181156594721762264716267101959886644140069695358093599927133119274451313096807535323896361034445946588786524588846639097341202660765656445223167116863637192674424629805454557295363808445255313693207426575204370905937421975719931197669206443049969998158014766945447349266699646186485941897116422500482980177008062650467786681949591970026954751495228057713407342882666855203822290203848507668589856107446865349682508965790975634462857529778748100144329306663453168358356608043012792978431859458459862279059874709749188448806116703441375264723256567582856835009332293693176018903975717961638559185674463157807816420750394532553829694177334413043085354777105562940261066039391038280611426968287272314385989753745947560765947861188314000582908468709795570144467991494606360254883093880164407072148811161193841164418623453503991778991372383467352928932461245373444438232975253477749426046586713226683558062165146144482281380060906571071526696828792809270716321720843194615138381083315042004023630089327582445194416116135942870876156399471979751098694462131607195636912269693841310076000547899272639255880367664504539461635644281218839033884858382448698101972178613394109935308618845045513166920128481205212595674122219237572081619344431938150582706978083928918460622630359906556078299738574430209156037785300343439747439074572232989394906258399799607668315214493121829410772058926838127525019322587375101029841080143251145734982806900724380417423195488321708154757323784218579729631166854378463586440586852418305169568686375073324591536308751033511341831836109166398916119487439993614662320613123130128797274695713329027719351093420782823807091117068325816442651194869030977883870727699948096971749758093378006877116953077984482998826330181897690612645123030025372995998006061470696710101642351676101812747763798539850147598005073336410177908863898994484128176355304545973614331499161762158096106677575719947995879268625107642857471900278821170404565635783713386388358890111878419050998517681979781112314989128347704412993170776156163143113347456371107766121019090946609672169986130828854188693949513692976426486136223546768427410360133382548756835731380531090440102068799089091016675007108781716328665437349219840581642024781313440956334786308952452351624976258432785346065175516970640208566703048997582108830682026719501746555264209255853565639631886328195546435108104104104478023674934247301468937157536744563847941306457680025764423106757693158870158674010685731301978433719406353716278935979327581022158860895630080844741948384924442597590991586962009489478336015948816951255512156616314107757209244703764745616927205796516370095958862437783312845299171019109057987083460582151874701347117259242228941241201257157109352596628353254893724693523888749807304630724737584841066191265447093621907241246947594150007887646496809176330930512622373557824657334944471092329700823374987065891690199360160295546324750044213978872551773460367137752584840800095144299985182152836104676572802897655677997899384326132985627765924053466549053562997023387673931690739896192689592286465001351609469069914042482295290065477834346404818620087696511898099742745882280040927637393581921278782400037763731151298989317860208721014167669662182450511134367938482738112708641761722110088149996809250160381256611326025612721862790142769726546524284480446102771532237495445867280881547415484549295612900782087709210094190607043019694441442456100912629370376969927290406452188619033010817246105159825036065589384663432920230596453379332357271495969530474633582695279990362836887750209041097996420305809868605343397518344498279439199479129437857928214620766412287637359556607086882628268167610052742912418171044889230051850100234371861407488273493893819524087613890565597559460413495297399764775189630261029436631945674134665867459943938340140675241972538857337730827958704123969697244904450434202535074478475980708313691444575821124192405029155171614627434545855544222295374551712849787649393412886813781816666528603389145816803863301224268507366396294020171796643382884412604017657151013951010057123368218186891610198783530788163494916130562840114203544805634328056488991530545681960345137565974160637643632022306395637259438969043122649717591216180499576773240598070720869553165671830716584366305109450189457097467859957572268296985744787206985222118010828019408565510119850049987047841627494333234134128692853757977435190595833973894987955193161982164538220294333323378626645923095021384155270664586211770924078812797765858114941412101702145195835433002881470541470702141727287336846354064612825982593085869526775988770899687936951376406789299169082028607598702195685581726230474659358472346513199262363441064218402398495626022193684119581146015136694746858334179743621285215232127081590279782784254766332339304732747299878318046521053828439642610564941763994365657148061340531613714152654072457725436424608787578618518977775805808114931232975098748476138801422843660361133112277530488435124480415343771902668887697357582283541539400003872639674839074746755623997771779224599805899915413858050612162814194489207593945250054328306149650743483934694987263966191209139132604282981590570488028941004113691232646324246914886677582797910591432803803906204101613791659474372863769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 7239378650293931030427960420292473934985716509612134819484422226160910237078395351549646543076874333160312782551497640511871416714844301371431364803898907025744706252565727041046996916185422303279651690121734910295739697433691673956419852685129825014040906114841414622611713478606101035045963376724029211856543632261141685039068254765894461629314611247196609438640776766755705937772341177491807775964549913559255963224698988608890133323271871090162417396329184934435607071785310912055070227237060074150194723323769309728599580522764040327527843142400560717088710497021942254541630864743153615602994840287584069592719096931590765654622314282293025958678934980901172276239523879181199518553723316613654304888154399711820422751940364049447719241082197874061376378220297420152942189875030541755355209266583926028279000742800346443772372823142206962485640708162491065737573393043217524165106544817918190312031083190401185875566333256852302156342512907808015041570017010125469962793862961476312146438598890131006429719558519339453029332253685207056763453972493362624930124618184911160072270708633343424040024181794655320636003301423071641730278412881794068150282957709270040435693627878235160757989048352224722559602865871492833833017412225300604622634543647245640760647857699740185494696600188975698089628860246188406932631839118620934082708807147874499061470675793273511372954455623459626910242754125390608916154525631443738417857431239610600387237137105613109532431057864804628921915520856045610065452523923275386308823243387213578996191620115408735948933617583621315275485129973859482201087684207594730275772965046408330725928374268668006422593728048254493348234401778024474721494618466789697367589752525036384954876210081646661734998155189045412563482412050711166345055175873346605899783431716097169726765137759526659366955385336848447115064440716325873619720291543296601861059758867170661623309797900328969735484468686040027839546621892113957208085997353040366865194206418423352858942477262215749973411804023643699861200485683038526586805110394512527159840325247680117626760363731175598874106629843103399243444690601076673248370020357089996582646260999804443839011378781087153690718958673657133018209079951203402890371121686861751170319109698353827628538653787440325274750272614582277272745719121601229381067015187572700351693447831622056824209378682750459708761792390998837938910232458886114818742786951139376504070024590790257745464888563686346964135161877701406735950383606509236959432483199100354982418647095953632312775325842302405431072660933934718413128836457803984860773065030044982267440716794412864297846211652693696513652378554044814224693021401720601039328830851799430488820626482902900288719920942809830981514567993876031725704021112130910977919670160463611381210439880625589889892567528109182202688316625495104460544886740157918508888479638074582095039281350344295044885259863193496590651307199830147368623616366739342959276570943581680064102456350975465907528809198015361846030965216954589259692332254997223499976723711202464894471782819762771624391628104652662076466711403444177647065771633992372144021561273327718161994981573280344881797841918659115615307934041504429186548427326808228732031232348306173260686468950392123263898474326629355268985986400717357226548064856153178600642524389875988619023694389635907896094688873449937163096926017441148504836092568466786686573748784840453392855378863718364888113512759634291304089831707234122999130652516730169187035887603196944555682367156136923977249124332772923441993081165113447042994923941420060565886086725983950994388179367532965080410462956037108577713263069338766782951789085813668662353184663805538371808106629310612439759518668781499533371835291381183556578971007336645784723616763802972927174360297696752518621013748470724341135997243171801578971050069849550990463693378141619873626841745883035161300243787021164215746391950424283126367778856098811338734011605491443792991188832039933056602148603635218594674935498649340608849275003624333713261517145186294740953392516032252009571563204777086961784525834051734044269908817728059125737052858445361674854533546805715381223737967038039662502030323340134480034216757690478124305054386565306951252580478191228055961726973135070524885170234364406905797850146247647103858855400008306181693692911710639545254745045996583227909609887660972786568669794655712968076053287066074204006970986014495568374177580371692103522525486539839178710347936884850205199644141948006717675585197903031048335437808809586394184254041589863024122398516760156025991031570455017550552470352822431128013077774059820548531733730406250750504288104194958114863114369005029141613081976773474516189933362115229196887929892884057234100186479611990060272706863025690644695324731198317265224029587646033911631762773362542497783478863814231119519532753874790999251589846176120170968790257447829347544467846793098550638465101173138964500363631385363784769270995294444993074830238259132056911097305617242366320234526976748184343526599484525501776109325572846825522012697997073192027386764201304323717882877118069611226333510580848557839657445426274022350364298605682362520916275686825157365705572396436617557494763435945679852019670793790649088102212926254087221176524816881360377035284139084518070635774479577584163987846469430331661284610850507891440563669373913691240801358347917636280251738556990834967383128369621649345127515814771511566297506894641665883144707253451364491525004563248979086251799011360633821022859157800836505913550651067097451723226873886545145161431344367613105717622492607281381168053155385384339313865243429452367388097109071396813081428561827997048041177307095246434891102253018639502299254543937266729602323418112060269813385061388932474767292054538136789438575346114354931429955301681449990675573107836636447919981335371096975463231570356067462857206013598040996314830650705412125437165396324762138714582952486974176677291949151204448991281299425703925459300966551443428689698098400617582755297853251075744926028604710494543506034378554504563029188729383868776676870030580295849381014565318553857071184548269274854347474800673191077425795254154095863117185699640329685796302236580495141416462010421340126155224273794288826363126457090031914761298924697913957897090644052196777815658020206337320630856177616409130662492424785030920399937004132650499012728807322467332489213719424286574893396742573308335034900117533647208959544700490562754590199300904866965009303522118110370903267266095865164595466176330592313007795935276277206331545359222203831531427694337851268628683779634488903829064320337472846088096999055559907070411217884793258506794162561204150399080176322913170260425340576172484781897813210071161494456146606155120902835434414368533538125131897562075149642063960119710621102649187760040478657639711075616636894953174558643302463295854683212036090359175784122185789215247718104284112766425178270072128350469925008623508502398577579188124450724523048847913742065429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 92451162663935678542121618446130843978861510642143065421649607350476536398938948365452860537091059240315421662641090660200266182635290305632801234493898265304571239928288448892517418610626250982386970457622373434864243515058673892971585685369217244213497195681810725241004722404304804595570127538315875219961144947834857238842414701218319849102980464258451916720267969760449324359075628310677522628127816728818261311240764003976539449307788398603669039288411615854739925003187761494852881144706338033512202504651939533589187859218997256930864276604052158083243989575376919040702674377714758535186560597930917619339048120076278475440988900053056114416126518507800158865928240965254226196936394919978462877234397665434285209550921905785514184647891475697016626741133103167115719264012949467643660337443695264711100870001721473130860449890431864166213759510800776041681446151420522339338359542845335930964237650682566251074070674908365116340003184694130986394698285266155299905542572990692164949142748761764078796236994747514802669494861345073313268822355792977886367504365641779233684625709370530064958043853261290672595525797362431735863012702403080990514579811181333041496752971963316499423535585137844345641638708701608622271656882249251009989906248327680050670397206931401112206370659254117548434298366391588334961849774786132152382394345111563740215989080025596787398855646328105279047384059632819007354558803887019175259598539432610057568781366048973778259904991920348367540583881549754596603185030569916080941433406767621342945848231127650327945390899370487123871850585096116130590067138570590573886088347696916964404458361795625857421904163537801790265616495009711905579616567877375829319254007999179232580598658976338527217821091861627848595033964243828206916855787950690034109755258116163974450271313579441229753629275760880185508111329974961172658328121454791093193676088471401456106712359103816498816376928365375210964987779687300767394874747980363654663987964838153029634893316805816931234112528839264744098759221162478440697290080151346071184865152884453940763891452002937867138042093504839954804877634864825985904776675231153414702492675502612453175581958251296130853632124520296621669195564149403906719701857126756944022086111283098700156730937629388684886952966890110015564830590118639379931003413567310780523013951829439902642472116740079649932324308782098813124441983218496638173465921100628390387885279741754483975084470683901226083481729982462709391661499011973012056389073035209932554431559343870829971016724052542061894804187775774972325909808277483682960115309398382532856641108821079991028374619016345113783467499246309967003482420428045766423413901164847554745321364963327320623745516092996430139828418521573791296859049578968414856694258996028616411295359545915333914417225754220721218207006688433125636859576244523556488613261300397726843509894381113452083584582532093112970173587417675292507612932173698195170822531680995363109184475984723108084928900754229606732316602008080668841703071248074624616335832941787365273558669707252621777247476814328886622195720824703459944124902681259259290601992825511967962886901828518830536088353693717417816927322259454325601496375691170002873695858505398138840695906500741499224458777337775005263528349678774547103220452602599654948962443855879502144364563688192637856413497786247194769729105947079573351725585508310436785770237446862268431438229707241176901759419483266163838273931433893516346672154431716520935088168235715061600996675300305776424662124720991282349955029186650319218065528235878196720873986408404938911742276982955281362980568713282494167840891962989361185909177859490377111234940150475306225105502291646613089791079374927408544227847678254831761606754816758616547396936190839392494758374053150524567410913917434274285887000302174180868207790930162401442420568716838146801834729362775685935832204493272430524682997370681752000829991138302493229575558012964877812241562452372753535983798352300302031902445235952638470399115729266799084013727818837658774587082348828426437415160651625999648150538682243076341146325369344460112502079603453813389924069504043443215800561212271081265325985388730134148071327896212653286452477124195330747265341601284014968576578423925373642571454129049378987060008929862772349975136656860298749503052354001315947260772429294371043692678641376470183281071065126582091870909612941317004143466307800647707989205315556140781658269526505926845080879945752490109738716735190630805802640103241410457337523560155109644502589077110031223739840607813554417672289953962833056852998780194754481909370304377523899198973245862949266463285330338441365838557115927589887312626395522764433846244396506174682009518457262081741890569338755760604875180036357638281146008325632493732294847659450054888849441153384468316814486805197691542941958665892678840989484872834076063840101422158701695719102974373000874856702953305091390206294543090580051595708073909414343518568510324610114403750359930921461565625293758068596581347233893425077407985888925750735163245486029900345619279954214707821447356314268090000676702638554871073153888086827727138027514057817060629228309435844533850257287064256128254558444519246182902134141215811030122516108556755535176056225585657530842480763960910789976089986045709866295498597890857537950968721064428253436046606120352578720765503584072725337356001345099399157012804107101709608672716947308133706852907380965939964877027564029265942220773566029865747029384105347520855114110642495055293521186959708737685025188530883520808160320524165898149047047672950900629320298611215325055723569331506567052614540082457258361129955065227107165681824903888564390705237354067434416870233753799419068438343968894423507586907157618251881475256794137327322596857696033785515397412318969201118566646089126597109266512395653938587146532857330269280809850432826314518539061906572147648000566889007882571458700314406563943470933680000384946073860271632162767992311455682500913025151149205945916313000725139058706860634741012419953844135201430947449067528630385102578057889029486558412497916682559814312828223942496532451688639213989804979397454784807171755248830210971965590246920670287021293350980620956664953703596572128502246847563341251199594817473842886258149269052464546298830653644128482610924643921119698469907734073522205286300588008976719407961445571083578755097107789193024184758082312620862018789952575413913206541491418544334661621382491428170619080683726036370350560448587251573289745742397880656100862712200520763657762554460765979533733891600892709012968518767286092761903340893101323275823248697876801746379151583340941164231640528370276177218773565580596464484649911302971570304476865264066385419036333324058815468190564235224538222526648983075311151052159477356040447938109581748334971019415709402934018102818425616617633411841424991677114073272047307225052558362686138846672348042673571016028640052935925595504095545597616015099919579701102565741166472434997558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1122002258352949025558004546684591318409624624769482076083428509702736542453172234598971234092246795976054599564303355860762306548324971684858184936932028255842107117270767905669138187082943486969005891733797118522753228292307637628023319916856144780411022829996620465245837860414649472160192183073292960180085310154851117355545498710326968178201212932396859966141138845941674518054509691073178480936169817946919101504479610686285770638077873102877876770207225311491905845784065948594970182449014455589498843694492113904739919781989141703373693475901420299179721718058179716822394123445184096614050063258827645873736749213700773251477372948813914240458552226685862482687281521078097569707052915481005006595504502941762203054614982297430523240741808534449089827539529158900576811501769428425040677389599453967913622882945400058418123890802312537320783046651420231519034966704573386735292521431931368101888582107362306765911959298283513419900538095557609889943852193453872856207311134469833148020118921094698673063278202593894931199674885558727455020045477123593737594234083355016211490451874956132196007383265316412883618429398832735418859834400379081342176658238496626693643997713882029651353075502938743611572606557563301717935943249644866546151129879647978272041174411355731060411589046542044298797249756242031286511030295200025917246749177669181682939554191779965385459213337114423987176994016973754273577651509461575247344298096117310917346114610537655549008334030364109497058347700530305084418690528295823582962995745505553948351585607909079206205196451387836801174162013825123298690452429203617737471592040913225877912864430760533133641678934115315320200202325618659494257492432041992822333721409879759875911183926476896070063150183708116710269560466489127882673195363109563172735769777213169828778822325295917904430795699575722980277351329347800254691290750605105256224110652344513132235713122576644712615481959814603165339430119999862650501853946179363475345567411200116066505737815778392449199888125526360501777670124336043759669393939897549543172405021389097026032920122687724267747927135170679698618141289010896238497643098073814032219514535418915881831375097260653180044871984896688794548277232099138783312984997660675013872911040671096411546289152331633603428025710487344781304657522896487513552079396079601387747868281816241722848288278490488980036492855977488007992668627032617814675651813375939458202458647562835232982706517126106351315523136387917850574023799782767409179833114937140143017221805523946796238950394813430975817744749993415899667475617449702079221549718933524255972197276356315170567334539018127681183950919058011520514133642395869550407431257992442302378238790041855104213173545619607246666009782637078433349020080477438253722810236681526059876848640686541528269174923397627936150723867545415514016040451200230007295780184055967872090615500785199769972330357159446027071127163580027475062707849156904717387837110169080790027296416166798188313200272818741059009707513897603874685425818293811557902686811506285081144444569151687845963471715492396357738628371575201072037737681755891096891580595898311051636200067050830930338118890619107492268085243639149750170929696549370146265003031799219021714629641981941695392233759133101707658495211631826083653024469700358955701843662522314565196814448874714200621937059224261247494924205655159722710946459489608958690920751739904946941232284136020840775957597551309726446717067782348203118742302067013863934196524488819585576320742478460407015037983650377206671875084543745414862467708733364357743084442916544983220557390913055733471794211836538922473828332016899196743508522115206974779663016650910399016294650484916512182681069627134198755702631876342263708808755973419828650922827175919167000221806119439566595517070290001296284296665160821419280018470876097868738841065915943658276994575573067281935593280364247996793591553675715704643331269016279086220133523227377907375523271509179781798848324500451340002765568372714258639665390785665277311118631066068353019097596516107017358866853512214765095440355199318894810049443124583885597712391356888688131419107925158961483549822363820741752182448780625720462817502551775941797804271677198311888065440839333128617802430907464081570655051621050799749548559304113193991186875902962601709556132608048294306510699660196487105760120393789378616970607354260647163454520523026303500829714658013859942099889143718225223896001504943728828078078152559345727125496163154362355192230324101979765670402136229472932497837401969787490709892836706407999482501200566394049166788988652909086659768493030601832392504819115060593873444950904228140881698226336538568091766237286916007928501205397767395920277995368703419385726956968602487409243237961783848208762956397569520434196721974786472611784747074870089950918237440002558066984356727357269292801800913652823073735405963158935256094610439058701635582471740085539105186714784279109547273116124575433386485634187631577289668054983581300666115489120299165341609737597756473675113425084977496197766176102243252186490088022341115000673939326658112392036764246935576328869919987968585940911646178687647059737563167946951087448126219650758185933650050120575225230035199012531178808389944963632933242245924659914036611852894351086920857267820951279716034240795139902343514540567943167811757928041060102374259566361839774499892983687242068458846576066859070331524569746810686580706273253956174034798864467946092971835086850492247089721639621624229120769202089703974342965035273290654939283602800925733052216039314416900226161546242130883858224027036534445302141973750458279725838959949867844867881197190948130737238033780978900438278204160950777916533074865156418013422134623302264595835375107804383198193009511855875337448099980308271487432620990281759671059655779111877996055584452304365383028986134932540503011013681830337986084643489877881782664864408386230045921947042277556996032712334950275692255642839369223293909104293399810344321880359765161157962509235572934377384422637675631022669204768664810720592582165372210223294888823636838118626810431156919305864544852903136986941709419787440470358615729207694833881469133376134540329779534815163001442526981795411372992827791563310257689250991728112456641695348388463878816397526548695721723708020017418884548526252147632462172038779834006687468323913827611642338104545054609182442305936502348708735721205606447577234096729142704155316700464799940062227766679126421175605775878118298817961511049622594412195318242580173087223735660483710606836449117518932829419127183007402543767860182532920024552511781657753860638256698213537269474749474043695198009571269652646124021496862197101860395649598004666418149370940995188593509033784947312391414573708139447427940189233708014841873273582355745991861460043811738455693741605134094358142672680688144883296534537385811956403507352246095187138643822590631441800714673628262190608269592985912460912114900385253032140327966772019863128662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 13227100281015982565973054930329023200889470711161668923849227211761072790028649311289584575311030027663739598524535766577500398067964844669210948138750205718343771856452469395019811930877813006163775221375103328320312046267773587951495216361691070280737338172357214056511138321713265095801627741193372427198691947135746412584614171264302404749670099947628336208468971459649138017146223155363495315568944974119505853534793653356228315113847660743304611261092011137942157417621191122747077714898402658607063044796251658389347589559165351825006945909465061757421309959726318804931050977559492006463042811967019572201853953880401062017651951722245724476862300249630736703857779001363100976905665735359763828191387278046237256090542992223230281165046635861002158935681710417999060153961600408289004838254957456562626664704083367436771238052993698198484131373996447174595216589906859603832716654608913606018496302006569221004744447924813777556033638502675262853375153289575864134208560750240003801519184390114175759793864983891558515820607659299249343999473029763191532286954762821707593102035538220835869493786273548095502228096939149966979994004227250070419790091519745120042742684020076670260946039022635984172585074886900195999003738007920917649456680237352979311601621025760795580950364680981016706622198001337854673573771305170151438444931154353593969421241804569218147482898826502705260486515280743182922863922296771963507014723462893458430502141573050308113799007858691993655984743964842539828264788814538465620147544199777525816803210536022477337429092668102706221401040891125453566339124010022247588270691317891326771396498837232372325932093620545953267486217668889359617544123526676851242450800414089884106866285977999226696907104878100479139081916053372833263068048455388903888342211068478479654128576483996126999568154292715495087444503014770144860410748965712169507482801941369861604509613895490911057666909557612403627286620584788888326617310884700709492322468272507541077473767698836310092031311050154218996334288501115307588428837885388018884581593183128457743821007441308910928481771129433690678224237168520262649463125691155146238282885312819207139209337791862550575082276076126517950991347518398124472884271706675946492991464497160087814531689707930666212751732701478362727115469457678444656949188170299469182347870215433343386152945159023393144821587046384916854924818052052808636316157051308640267512182791821300857572591852548183497813559806342443919831799530614108201771993154950203189430476362487783306181424724798358906606006157824370200002463747632543240329803018550504642716653242061696777892153971497656656358317776600085028999094983606653832377109670755568856281380681120485163608484733215559006636457078041113821883978854492625835465566305823144356594117834848400567091667381859119494018037419111974272759860701620408377743798833507063713004437611316274560764626940845962347921784412514562142152840333881207612578352746968958870359531741238748259855020495308977761235466304530049830797159546247481306257280147140951103632143654994018964434020754330434738600637524257578131082063609553781434136759893476804805324688607048760049748318486887276640937494145806082932690067050941257567107670227613776764156346356504384162156451430014043331518581696840428746492991959378214262313496321908230787531559056429449289394618019488054036828606173297408975342675667889464731570278887699620613255403586309155098956187387999505843842642290016615405822418100643529018899759333338367952874316858254274224510311994645112132444253203488850437953965963580400252366061649168561204107403761328786425609425339423471303804139404844333414826233666272924319623250303562523136815219613215409417687483617552617873794463609920317759765788037338386726512468359547909144264599328263152617561031833648845645962147579178181496251084286908976302356315819100117562820108951091325737801755029779469790281232137385431412126947955688096825548692251891158863746736184764029140283338335860116787232621263800604214654279713406174563293276846955660563545711432419235389123449883301945318175840078983892847845416375673730154696952352569393101204724337169683392422263726220112032084752885415368166720427210433955695691363014416784934774492839216785942654431000509794243450304148447346427596168828589277086822326298635063243193989638156874383909058178338970435420679044875024656133983933188313355145251106119383199448465699899597694352182937100765511867458455153833806003232390319893815725915984030637525060925296692648173546740556770023083318446456428242378503136994087740207580890058732808469483606203180514542724343456297240474915911807959116993212935248587551446594611712868532344051901969053855855879308176609142135285420231322898737139824956378164915660510843681322594124131233263810638367732472814799714179606888621506017218502792125392387771518416551105464197734563012280611762595390720686629670694031552850394540216831033767911375012676460219875784949850366193948698358020563033532205821887180138058651191985483146714882270015773226989901928280426413793516909213716096496752679484878118336185124727996204229256396979009869648555592311222780633214849584793407611919871611766729691936016277827842262249822816346942023958822782621444280768722867267437138050377937629683302102681345903188670008691146910819535435072077684173307170756131241222305940824088897185793913999792341808868866258096142132370670386693040576361582839266580453565507643207135699015819893362288264786278637763081317863654517435446499643521859083384456279483785148976562549355040325023657553255573865474606339882544021267212794391791999812333035291500361947112472660908869690445424053024759246892844398538454144490740931846243689604432963132197952072200476458834010701793884064215359986254062590669695683131403372165090584988982703435085782712124006834318715648842451984356108745853791493290920653448289277177605678974353846544520370450585749476634072910238596984210881963736613447392310552271414563742781460834444615468516988969184280528230455005312091068737824973115815845563313908145959597668852798198689828544795010625605174420116798899633722511372630339182837277059098835587178978322142430584523525258661486965902830925728947550295495574045461122325835327015268434418158585117682937808349181363264566241873087719117090175844223910155415760883319556463933757321818882906630693535116153422344155710479358006020714030208567134471587723628736356578779132683046223739089935673152668884388044087530202724207296812537351487848950239531711605089024084268660852886785850248305821278288257100189924818224055125371442565357507819721858090486920756043121696627498546165964622854129974592483640785449030657558152346840914148482223521421905868566086881571152704562497148984620314905432798595080501315832373810807024808971839996890089401456931745881127572373387582752537502560468015616204723538741783834894534451242052181697572036173479511438360512519911820831985714513476202174964807453565458325188969124145091066748136654496192932128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 153489448711823107241649823811735566949886441107878892801618916693515373933424581389698134252282722018347593689580186247834744689309455732951361879775486774719823997727728626874149411774403684806318137225415545147624910764115961202857023785993698586276696994377407868514509388859757976841435356938187515741576249226583838956848827934179696191268727104779246527869068293187812322749114205579030125984203758292666112837372934450505716855994264667111816064816683902560888507298620341018344209174134980095315222637437351207431819109393143252880527776133248326015614766671425271506204581941750902391903641156151354914728566534319264310740537933571997926300689326563872141688862127829790285883498253963871969947913503429281298494993621156939729793725517293284709384120015408208586827970458472212801144126705972524272830363511804176308762884246895911652081009414008923206079807952280408090031124459240965591933890304190112228301563662525526339683548958876452864251732995421747884609978831040976767592875173097608342394294392443888239949808754327386386559977046948533801066384002605073001352370833825876325161833450166893088491624384563776364379697690048556650115980083857013391372840515516241792506018356458325353880687959262184435026670169855335703635891734471334539736908155529622113092159001205513588715236456362592473113268840920818880226909527036068454077697852328955282370293093580735599863998471951071936568598699561480949918142731857667017043199526212627013363426280610159494850371462200204538997881840008699284349509999264427705763360372982722957682942876157562589921355619415999086082158195842797296630001059103396200184447291833743551589587950467514855885245450441987603170308906484087920556726729510249090757706435210805819126335869582332720469872772516976011714765679651575794138673750305216892456137184229083609015480385254290477239980829680492282627878439989946607694571343525882032503157096312331440962230623261187974229374656416678571612909072873255935633073385985883236269739466065895084104901485676076109252205537590197685877012393934696374625550178787516090527893866254577331063695769616681710246466491875449501689567348309688175721091847979127165765616648779606639226825993299988153826542653018537355903789867351552788026181975542555113092567520465256443247148556130589142356196830248362416291326400588461604471810748641447982147878919105875754135529226984069827830979857601667648913307483905019257992717489883232377225225940858551454796367225389597283434892814360082231218641963125719315015546478636832982275071379741325799577699185658161127378306405451779859258098754059430278530680979829137312771182450924066372915416245932622145005197061736322932447668721476418280225370866984279957078098830151466780768704949476685359253055003646285255341935494757060836048888621151759055406787949262977059832366632800107308876503450822890564064356707055331166014091093435295259265613894365350080393192729571839036138670830842490413925195314692874365054088242324452187282102954970235632554692034711102305966292437221600945479876609028182227287967007702877645867866329849328623027833701777565094861547063241821994980879114869327695466705762431437294347806731187161078853051274485874939637282385462765621826299783677286673109405939518901466158696935829130012901715395795879195235548523663550045615015492415473773525292753673301948999429036965286728806030141177288119475377273058592498259317376170127498606239311591544088632382200372622417504476478224235458408789282037085188126470413730404713950208641785412364959224641702432691396224598195525573344540869498337353367705764407695448935591550411176801279921606446977384143923520296843524794967551957141397331723713054103919861212790873569882767220248073780476180521403530121324495327869361615693465814200378625351932448178932124797457398418119442175996746690371489713048524821661523384226585063896005452341071716391137854661294819259186550384788110175603085217014075062873507154061997555378114234310581890169051300338242773241117487172744608803728802856298172823171166450329493189521528826965359317002053847925242933069465613360427466428852037325682687638993521031288801525860000891213856076165832252109810461153712452519280030208974367694396653626317139233379949306402107345391692131523270264653995921408221259746846484373978258959247028136241410750176707402757736609904226795818502454185623224050704948954228450299866697913023158145552708731266448164089766167792352294915828598419517166278344333394724112089431855786641538937106604595871478865189002512297660844634666193594735053219086259181827496744153266373535631976495188638887297525362761832973156112603158270350720500841909191848260725574110274683814474655592630558913390619230721241107229352614555634800784638932129580824708450070380653720746754007187003311217180427713858130491231401792672776067619022914790205835800974003012057436910242727313652086391123267105502173871439449737785638734087994744894292031285136218020635151988893707229942602795455939979115602226377649096423283416196134031787488859381185319104436533928189688835883065788888428978864192491449002683955934761162124608053108486407971989586157213289025554100516850150305582310956226211053807615547879303060981643205055227265735784767884256735917084584840625394227893752690787862744328700073503802647306066805831324490476267604394500243836001308024956819963180174974455874779144225433798148746303786588498147420292708432760748112489545391492055630176563702751843331908442857557154195843874984809684835797653510558451938689151949699329587687870700914096977054249412700296634374088390228108435338300325120412713495125713673644366839095644819017347222063855038575902564685507490511932948445490567364647621651797502774785919164313021503412136509636444817185827666740824120141175114755748326316974233110544583359017483507650229252037705054680096338861521226633181611103697998987544934177293982667310299756020398869905178871394723911948279283799679907927194114637999914291213604136491284967751800270160682023256388358079069001305869902657796520853660925749422641288339493626023953031988835284356285151004598272993446066567023271478281608572322791107476301522218416064058519524145374165279717222911782730904433555430023770689440352207828044800250561260937948493161604685103140075802241598665708031958781332301636801833739924721863677143038009390874819292984389112443736550161898834787144128471821556507713806269228023735705674522928366024610611062935733881057942734196525443827320953524151106335935913185603964249508752237203034693055602609123328121963314734765851792072141901842504543994244399235455711603065326013090114680897942452320649527083604374935803749813617471811128054393625212451064563396117321679807699080604733279626934075550462915140915498141446194237095914688326039011093531586602409708085057424160160394535122747478142169918366846362282164216586585022484923569653677056762611365202559388942348989492474704955424816620262456786975824611345511140100455613875715460702506662211999355349689722061157226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1857882862941117043474196375052986947970308130673115293292448023106137497450295495155513236779139667423746486263075852875666301310796635311345802028812248588498894491854546109859851998256775355767257321850891326118116317093120630271599265957612864520400988442321075987480595582203514975753775125767130271250291587785547143776279536860191944378727827717933181487065573329861222130397255471377762448137524489139525544860710872672832338559441538173827339539660258217693724977612684517238398162798152780171295375350149588661943641295313975311688534604354057850613531336866603042439996359297451424435183967862341584621266670975000314610464980619825996874974334298715141189183397007491514620556819850018756237531856603268032897833051791079175995364389570423880358941937754374929415148214375448171929969883303232016692214096024761248945808698732071081505592585275270614352715880393339843154792003121524669137714093259910085092257661237734490237993026680257544371920814472744693300281188190088969906832916202998863140677136949178227430531102444206296065434061290764545260497394726083177338658574749015342693817199244080327281020221917468519623900482360680414476748200233886237088285165272812014201050880488684578833034632653673788246972375356029673119677420902848064183550863718776509587754621500999832449362733897699965467612623441167547391367855183040612983862158390314461793218136974696277527595534841219747098227278327815954309651353294500671699414818300612637166570154979454949117632155868816421464831229083179848548104047002824090561112951301896503997233149518003328141544544812751788074207531328874878293531233784793898231348230862973161071266364518659351269493963355030971963175004719590391909244571418913847786645204456233746351199260899314547824736208464758317833476569156756674946613210340715437902867658104272758718515987363283034070492615869454864221485255254515262902501440684556931958238919293742702700456252695658064837910544771161609210453725463626123881309847302984818804502187157377542116173565621795533823064468928958491777009228975855694492247478733394640367007123636196196686256901022568409489867833182577285640101538030548136060908534195333651600046522927484904492533462994676177771173777693214517757000669010095917924677191118164913879243596301504429766643651027670114321232630905914018457103727246489804580863143040974901826242892002834620064646153640220816011423398920175819659077377506026385639008050429222925469237821027935543971577546598019841168840342115328027491979070965265734474060103826217205313812107418486128783673326448488246031675770756735240681359450325071745621179295862488239259171989914001696074604629445181931828249368458023294440321421549493262417514220193405033160651979374611117500439072742581337221790357672938861775088739113479788272076209650311758591393673447100838049272534325837211910720042838133235289770791112076371949584331657639477248464422422312757746301274952335269070720138407690433422649995419903082042048191594666128685681734910910789333775001607284051289931977985148686793982451660617665799915419696182679725174420734634778570500879465103312938423675236943066413145252555567489174485689799272826443324451158500908947690143694530413969399660896575012476193511882752952663596519611789919255922621677724969677049972707020640147755795144831847042516575826116485809417523423924731528227583916817656753043371539685160577047462549384075666816449256146342259383208130755924352550436197672451921166682353919281751658464183468609572600232110633596610448799450357467438038825507630334445759208790903755042061751559831232931680269643749918187530769430655009183853068589544975331606778408332424116384954197904129802129004500629839912462630976676533328597453055616356147768017293702734872073723480603408215036942265531421255070863283955065996900940167721359968386208910401267291109412783052659616678908791491555468934186494526515413831917770271772227414279593178784841455915503805866735862256175620914366681560253994532655846073122385331316934919636674032085253432124326010131777610262056716347825557351605997971515993641570068975448526962801944474306706896610150544753712214392844880414878541088923977182182780002604460194580865332065456650070952416115964789131848096174028519613813638839757586129122520924691369161354085984403972987733714432646376818774690585741684209626945299633092286881650814530479896924829275176942748627817170538349046703911317888838575535542018570402583536572481330720672614973746818126590152292631748387396193697499426601577662064426571301082681293804638659779790416498917282959995605834980844362323289899322515693609164444078241158589044918448499314207686165401394786512007828595090552116347805901038189668043574526808738955422993845049130708047262119108975350537826857959831788301461177591285079029063002651093555052809503937086666924349321894520061990417278845207536412484472278898930655636253997520506932379408925213914529774713900053887641284703488342358617339078195235042705033778810860248677996618237423595309033235971073565691157121960084388509560674933076902252781441260891997710441904057092656321131852832699739482939367219975394098843173069573163200334638548284464164465856902241274889950704639699441166755514742762217219807998712959568852779456549149236039031052747253447335251804282251446527779791521186601192970560250065166567090648397011788345094733299204365127955071562214273361684341351910649112558801142600454417030697857449974286664899110478582825050504821075191376265750786574297921470482702085378281381142264297561002326443802689280142991358880931327609078199159420631575096934450359414879259282821288410779102065052655877197010999787103637193266165714926508963967427859362110129526679441007816016980489045502682568444550453354965447731271276638463167921387021761093535845164700540339065358987747790947052143506473031314156594578265196884407404340209406831372845739380492265069138814321220307063770033124338394711475306572907364628408823356876262485178153179514324826335587813752317725074527666348802531124905164429327508851928900138398642536208457707841422636076351371454338064286663861444660364106651086085445753448879560847212988844457255733034555034387905831919156088669922598972601447200189607744583242602310747846467864885373034797843634311571386193230585645803644776677916092939661731957564227081403164257152531817942816461908640858787618612116847215210090269742008992578991123503083089175625731900930022070087291628751981079780310154533293566136709246028372103924708051108844743677510842957278392883565456567583051399974445441958397269234997721791883964503699783431840484168428599147665091487976657537893861400280396961230861365936443582279245433451528979674568468544230910443117728636669087424078175897178175943626710620832776784114452013191624406590378830205120359622267721871130465174004317326193972053339351633090460033483767245098355036846253875893221503650017827956901394500200595428097763102146624858823004413893254512465986309802810530678503745564011751412181183695793151855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 22570550309052053235845920065263960874858286462002154680884575764521051001608358700546960268072494453485732400464151885802298071874212012054646451660738025564219114528585949864852518941568251419403080341422926842551774840561339243735627320414752569966597514544902265081623027471796699948844881314854752378251159486820429605802428062226437189731817880547563801368543683793203566992931097078530952675738351165064243991851726001894388380766952503368182622004635969746528107276908712313045397296843659468654656341827268088774202919585182866503031268268694823876284077603330196785010209647324770305884385483950278180754240382565680539003801989527464580457244440670746584653063967708533326533174542167965091122909160827403673449581348605594142305663694085900966134691708274030767589430924714244269615699881134968868281172555390851148446378505345642882637042641198065172921668815764920636041253914613351356564478652040372691533011562974013445647848239917281426269206076172128848347429460651638244097076730430573927764241443527718116936247940631664976236500124384513259686105661273467437237109392488459607464700821893801852058992553930332578393982182781230718895817491523406592477880518361435920659520619352622815132390952526763902729470847022533917460557500037064546105943736774567462560855898110820695992104205169796542944133907895154803591028714133782777179627620967473953569328004997737112479413546720397781716351496738097015014087241524861527050246357581368117835837392536888527129011047692210816548548054297827663361757294701035430071337476119955445085494370282642197449107503007988586857151807480594895740775572592640115520808727329062051786310300673420774141248705144758606294001227053589386028135792881184091518312974611948463615936492265470356914652219418475032800521981273488474446561256564454670046416521708413774554668411187460676419657060814147390347287571969917944634818884253404493195194348999770486532591809492381965130654806419437528241288371616487677274659448750369101751902547556037884629541315107310152160534785523808620563703156365699895304270105223601846731566637927925139810507130475679335892768338541636509891339401167912208256453222732577233941961012609151232641535834576501196441963819306435226292012401903758494004754064304434921144298337505700499318379572384985628956047786386662112018203206399879687118830460468136809315868561080775032268224555444298868433776951419669696865024425361156899058097063415709576322168154629373167705020874349027854775220514775339355238698535940993242385574425011331976730049423780309057996097280639621168485642124222447228574883255348937984868274091866949572141045692864307606041818083050847507695758778541516482946329546669195944115147002895496345280893806209960446371164686877191671310503824482441053222693437199922384455480095426675067484042701279250689409741111400566488556135708513226092078563572840755266421453655999480664968538811158812554550444379524213313455522422905304522002516686796750066352157712919098041812404685863836460236500037551550487432104100692649549961294916693758425059409910127146851247265171401292857689194932678127563584403608479381622607271969229503291859712460968788299558181297728959510683532508505800710128521488982935192412339990774871643555249520813635959515643013075774767424728666034154548875460533642022204846724461345049013335035089351294559158154224386496753451051671433207357646939735957295912397688387934822663701502464163303131415910092718152039590214571422147842513789845260944155249234166070756332692865487505939042160679574605330999847149199474549727022848195872825211395644128069162466044065208810256188957391954583677872382244448788223728338920248497029234640461017335635716733265820933458504355224368634245006092362965876786750228809911443005706534464897307537988154181877599393916416230244599504001964052211262311881429228026475921173420347536125540786941163785774755660747566799299897717257551991165972382936279239810374385720958984374801878411343160436957348114706423339967332582975884018555560417136625551592772390226762292682954856598998539518331877608692787331768672136507356687577570171844478471501341388771380067713383779891624604060190642670540169899130344917330346049598794388515524732644798448026985452481742657439748537446111273500604907078680442976045029801755032331611088535455583536569177560325981656854783595197237384783074303202075323397236502226588765034620127641065030306911986369463510445265883676105443592982098378570143062737762820924923971188630922644660382608547063322090816547709009414398427094896854282538635543151244838802782679398862575058403893906273663224439471525839759681781581213185642134230173635454024486445762605660995934174592591120732511667837707689646271024449454024684384787434351057000057184927265613037449965604054826202730321150597956268077948071997960608821754034737156630660401898620401033987333732620038737042372898429131678257226857001409385273778405565615059882183577619805552432220960968502793652562438504406762843574297072553952452823173765132076453446428513078285383169028416854041589190224515826119204509855869643432786874647369653954583820278421886032445204932085007442047499530127386641903707211071019159991603700165725799845517847964888288647663394384761248730329076162937203244331530286707386568040378965778146040754893139018971345784604501381429035529610922199740477355604092716774543922011030587213826915433898606635281054246926028431720017308575208517543098760756427408197591549129767154544669053840799673866727977371532672988859925404177911881083297882494397048179842516897574445648016860443087501982101715108814081932142459880060481447600073952659997481121718969303031249838973932868228165202784605567301183183272977079233088466470844563438554753973955297875465423553307350360357297412890858826322854606492049998531712840899435156351719031043000125524283172952882112863438475131412768565117066240614569806188205725674249648204788440729541816495317241947371488923767972490070720968670312819860774042160679791925783044015498134208697932416027984249524660306759517575714998526542783713331205030493944943296588859431005196349356588465190737377928094468785747517350656601116928270998412408113713302567585053460397272349089576815910436759979056520360267739234857346014078834689587141613551545258891711089782124404961216544922318011811239508334855729179029934752452220600982710593529260206133605519290693826141346645479892800952891576387532001595694552200031714622692821924178121795555167499697599541589775372218927784895813909253082605961860292240855064241293237082759614477817968959446648515245008675017561863017159850493462077400373246441527444009976793381639022793987757723312720710748938509896795452363927194073755910506191823327957022399366920426851603429795892866467090283099368983502183999835658629330832252161211361230244801489546060391777297352448902816963308345364404225661358557018965710004366779988213716355955944086166550059552608293077573387719938383560082102015902257390808316908714914461597800254821777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 281891438325088811131658718042831356093507726910454494285729480639013423577095112437452560545167145899914777967077119124643229110208305046873802674484387594282385613370728642461459980589103769900829926575885570046167693842006738744807892108910456938509835393825526692093928461468310276565508069260240841344725508386920898718491640914952047258530402879061628349764336890202776890489510436847845956352694656156383095774102788086779200610102460692429469524551340426374000136891753758211295927844469908762111627191382122827819078432019890990229323809070540121642738280078458642934952354858931662030377270146800780744955017418335464300609308278144837947766094809288480245238372759380360844329732912388401473678829688787958421290498711388933227595837642465462181836431179627091983627729002202920828810362796515498209964613875991024911336562854030088290019056840351852396152058781399161816712597239461424020707289707329896733083203029972931203182495974275171821984767011508538196133160535082907693868441521255808434694845844807352175376582264154309088400019434492170756499078732203604613509001262124839168056158343656997087181623724804637647099562926830410262462739614546247737658355817045206792372817192271451485988818799467878084935922825049636234204068559952854117812303119227460575749063326354893672633431229609486595369776674593371332046261183105296196818764605923724218664475728964109543951723369651000875952932065262202997416291121089060527984368945663386766013802034731938310859563305523929940470669818805873220303024621777296298568202612581862501499596166669189889271348235091140078609376306127928812325331128396181907768694636204716201289992339031089375761822939295167400067821183770278473243556513660116383011426214753875033475397626384938828467813203522401764354818019271629029239833491133547251410557557417731064299798948379729058127937920813877864875936226880411633980603246488534735054107867350967799488676400732166853837512422160516460945186832788004580514454170676002724662674298762696555636833548583106927530886440287990911407579636259105609130600767910026426500969088593819314012517125021409812883657428800899321204222116423246558352669502595072330398247165691903112274005848455344578573274215809293284449029782620545031588388410744194568052486065643426817275639390923611432067121661788874899758087240859551760768532492187316752890025666614770960151527314123414953485034400110836935117031632213086961572486088557627626895133381443887274405507753814417466927894406284069927270501327647362196253350172943771755820362667567021549495183677692184454732806214584265232922346772256312201061189354325893498905810367581693912174345562456267474275541850078259119102817680045471034744486884438882432194013505466642722371359254180431044255208172305739208746533319887941133116800186581406844937510673112406086216313838843242589293598927543021693102775498590156987923563146286404873282593860824900443284223797070026226757378226769311045642589169324516348202350760484223341106680082800138684643995546448835029173086691271743088878592870799459009865748122332890880643558513420097884225054915694847619764672793012439359447387679580947880160782311764276486900102280635111740071560404251657502520285451843973574643603486941349467694718400765886688368665675221190274912988108088031154034362040158188104853697338481984519555840169594876724907178495882382230250536437878904007985759241187201547283655239827295209764805000207036331215143423918857533454946423987435817978988021704187509608579245925431056732384146746895754699309146084204387930469036285422117697746940383336601898489155872561763768221336530759599369269888160046456500524918460874823885025682416172411883058021874771303805907777952258534749062546957406922916438347599454540823472424907363865568648367326482794583526846711308560877492008883702543123883254102225637318874232710318698092075268554552735963502657050936823637466933357388906298275024020780907334288250119233431244129151436032266106587478231582849870812825534342628247772134803302247581534088245296025243429433636710804549953975057694501370825500893237070408304725346872081411328219877982764588621025047158712955786263690388915541213448148651835281571843449397525034128332274812033427842656126810841589090142374094100254849988222389387612077708119790628532675132706943678284200378468482770891935917754982486670245190323585122509729975720979535331054452965480842431475557989186438108162529440049575176469946457477429657658567359925697798460492409517634250215750293478175596640331194668317155413368764158922091315575143757694256956488886602815120627221026380182202518093346637870932114256454084382452865161089149527687129035104004776566454355309581452007020900016957200756838193465593875150678435573606802165966118996712286492676406729088785941520964674121599376934336329129737816887858222922614306298943102814057571999181437976321089031016728171915001366741335262704158774735930705075384245652340237005311525895950415285263553917570038188544369090911378946269621757400243392958514469677442679343346584915879803590213269505975724924810057684167576008141438371134377084920695370266657928916898134351379276719556146205712381808868241410207739031274336919432889642436351296484676662695187418294278050035354168137968714649081351895042560626303949479054579214116358259534040259809292305224016979762823141098124743629890099659281618458758911365403341039819304107304118775637195175682674160503857456063824781767260637294779480762352306039119125376376396318924471790868086604817840540198804556232547054430885222502178748088810981742194334647053747986174995634592353971416439293966848509089025024395220788004195677710013960019121581654810749245366775934213724182763311510022847623107334830564327956438190235286616124754000962311134619332335027446823425670495362685006949272012434370294220775875411726623618862243969757530510611820912056328598540298874419398576557840448932398571793113535336968342594135929637438304946086152706745407540206068506102900346567614688848524809287743453837615934179787508108275453671997178838037428622378861787585437381678916965783459537515477241302553394149473719449473435361702089045252462881479609729685602568582101134472394063987010720248897215009391895877762578495078617120039070805406831201834934009943690154190913774251700188825463803807174215071266096039203478834670909274191763047061420155672816011391359318316268784104222260726411336059880858817711426014430964619993949326672043037498778415934279941124349786540013416770192736139112166079184089007694023983848977990970506335902539657770039671007819080358812633617867648071012737274046347669236316017263346647401207504340805469791196117860848623495308889907726685188202602848120773610108173505373586007029576299254376967497933202867830943026823046799313096636104326496684672615295598492617005952115579407749063717033256912098482581640615915795763809248995789451880647209451957132033374813378227174715608849703974073455597629961345868692212092631898807642114945792854996398091316223144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 3541348247306238241971449265141337697732460147415633638218092760146240644837935112171439093793057339699579217780098160521364806468976312986554824863784479193442152422990438316333816048885481764746448340763154193755943172759271483786578005186975943834794109773740622930698243689392466832631595102011415286921868301374051270314505159938465457493771466761831953880687795138894377620691144322851793273724014074750563356282316186618137032652439955859560113099321369819449280448266125620524216859135777275843093027869956400831213187002623349409547169647223038533884353456751182850271322086078762609245849112546752119390865824168740711912621707115735981013441507008789870243405585976379238743533856207276008822945835731756940752407942556376696818211928239947984674991012972817140679628046514256318835168707512778573329122205563463922281465448237176896168024148913319125526852629281248327039082747083059737703144979103236263241724394289382120425398990809652876973362133569128157043172051078654060700970953313672782405676262815743759794389545237650582348727296913742393703378300926158421124706699486169571558504085005083771075191817103262662895489185023885861427811920644720114983923144717110305160751880802512955615798203909665901214153905342965888688169053868080047382654712807052220868920320036261074790291852307483720667319246102584953924055549454191335545154956026510599300909942740512334304898650245657895532540406195843198600470639819639991089103081001803566856981619264627113988710974700846472394976385819959868286973281947050241849697022811938133438074589092595609355939747459291297936229874130603623693375744560313403140612678782313080921940155499660335798887656322849520286087409941858776021971746022865592154275904128741798607098053775784681346769205179681114239186906786431567236482970955189293912971103325335887970183284093588811643238040532933602159006983858127422144789004965643637290127881724203104390176054761449520539262499912168926558393949537022666498083752407293028134450813134843770492994484468311663944414240136961340914308064290367888578743060570502050258339167207811335440407767739768492389954669421601037735447012234265288196618943502962800816815519295613708364424480539463039931834275048873242048998739110491401189164615654253078330094035480546350459289430951438336650407986455004151126833189412662504447461153037758242554185980519712945503078357841195594072006174719689648770219887584489215192306619871417147380853100870119868371605757754942351244690596984851958042827237834501738772280319577808225179725669354184813285914759406156252922511391011958703058344008057691344220422266283911222815134928213250809108632897536187792537620852784540442308828852235774333801198476013654805138449891152570166010902812014734199556357711613520803304090837289818499682847248201279090830969214270769595183824236392208233318753841033620353618628257130575045039158831382431632881140862957615811357672778933286898823760583146410450578153336243043342057445045254843133372932717572125542771387709997358540323396357049362595601489480154987350432156858723951159260450386156232330164025811983388254154991379006779576445475597627694202122303561905089096209604105455651229723723495593478228616149102385629641957861596814201242498840405123391519961794623473431693094926476118487477482348726475806449039871698530865521140300044761194053714749013249126485575601095224161856340220953634157279567427922820130894462120301417222653424331817364018607502776695800819627268765736710399997600533345675876605629694601690071454717443892597516976612019933371867641157703709548758431080768385294982475667398349328384907638010939392670298741991889524276897867672433453805458027263378868309032813417839485512477601984750699632995812236007692233026474466434745539138699481798920229161841126844655216284254046092157252634178353479071704616869930091793600726524875299872345112164742539302570502465251579246412836356184790296714221184286131179624258793748551989902723147228006302167412260923961711631592184231227544703277856409556677083968878762527952392736464409014871950187543696491108986294383019243256915012257229983360915912099857088031990894848924547674493046374994132262468937814551674740863085319739638897243245937619167394769454284967122625707287577328106664994390659752246084285016474311305706363086593190323736932437530484309490340731794130562402690569628012430378131423389126314818183973598350917203141149394366772581047337192453073973707440064600120981893480133740629948182202521537162546939602716400961605191431718168490612113671999407170005624929166245779429887200409178500975674233809715050518565909499169415583775837138431770172803642844337460462122344298263318523367618485040613828801364096190414953061984188295632081652705656907854909719784725617640046493321748110902531298298334541142389103553722111339587021720303692411717734976868751925257572219274632048177721062704195342679045162571698233862177652326087656948036578673691142777239267556007238473751014969638442352674642740698525399711384684104770504884131573517400499657276536361184577170047321327970319955931556932449367007950938450178191403121513142610671077938577644764094853324641524038368305585664955739082259997136393792603961106814259457877463278498956043333715263013736612130467125797863115042890046840896782429482051316291254625003036056138080836633915416498578088914184717074224955437866502612871116694936223233147902744964676110910101337713660539468010752542871985358840935043746502319996012604039450204167910708717008500977280212251557984115591138810402373025437353431593206389551083502733343082186787223680123131647446364692411900151533036126765136171411757806218596441238954108764464339546728315337877631470402023668209187971477392050783510656316967491848756178888682891915624679041970695799013146083206416607656688199440854404943312208538715710213954152906083774504544054182719428825495870869144939939583905849635156649878832701763035089841405319904081295346026227403365620767522508711931163591142818704541290246709770850372482668641990086789775072378592859742667695958484827195647710699342328960937973224158210578569057006551407343530510470677996842497694600475644433852433789359175341738998636803352539857254597745381881788807916487950946383124215270930197315398273978815804905254015267712706176402232174808703970543576842446716683227757206879925561136978779943277880169007717434547871498612045892879882644873687078612680287333251039917739242163579635404660706842036800732629454335291003266874084994927761629306540715627717526133182918471343496568523996633028345618636337987035497926834737464279492630143589864858335347371787907092299021983127794269093301870009193567853543725252199870733940469784156301697215437247525646385198645214427438866740706322180685671617095575108868306835475574176945524547099816245418751994313887454172336134762871129985155061193784861520788766383742764394994547570613041404263420741261371560361425932374664647655589135070814677995741463696849771837250386852247174829244613647460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 41265128832095991983788206637241489899039510790945621848210032535894649004304235128277620619592274295305546641043317542728170509476720405364605203240814922697403604818629901358163048278147522333863621658448867341442442752254536034927955954597026952942122260657547823902964092824109548967215409125203111140361954428409515695450116454749734830528331939467582075504842800144071564144118535518244740945101658135912376095935724762644288179820324140387368827045465910282680983365126468240480734134521415663321548454837546181473930519198337191365047744853035636183312542115823073130564011102600382667100027962426885504896030046638532108725673333812563105464088321481578349715544671476024018168911994286885298752093124764690287540801179461219768214818673548813421324878997071433993184090707238254415079832915112751776355104078597798274921609914719893968510703172381379201716145232471338004206468781056430554280231641030107256670537266106603291584522424969482256753544220449800554702647561375370196089001751381403256475818848305036242761886213234991481973576561371716284863388438433379155611675456655632136448073321646754250492264231757223531806104924710670242551402062722272532927103779883493489410338713997717094236520142753373923240110545810823988211079946822883546710058742673886635703468856153637737045839514556683586353155118191725336143614604144107832585790353002292267360353508738635230560414938460076120183107615000704632497087359849085327137421414065127012666210982574666931300792829933382263531319747618089251526605084864701409559093885166454594568897179517150472627367073076753347705196294040970330097578186165084766630570071010300433987715123203745779293156350659957215479295994087871556303420037032620702234635399293273748103454662135550556812964665315094036034665886906774043394324471648220329827873926746293848908056509239896953485919873404073722493318127185701264312875515224624720294337579723581205061387858536039087296218054092789914635917575677004813404630657087902017453575991207748003943079503800232035460712672298333656338056621681865353301274993907829929071123391171010754063231185725037400399991075033086825819199844632027344105830973613632151566900352804106743469263824425710080776694525754361497706840017685701900904764986406930029907367251708653180071059159723471279529278288127580876777528050815953478357537552960142815381660908053642818720108938134759726137483491665826689934552458666441862243018663522590774455627909521537263360730826148763554557480955257860178631014635678588156183920795670247612451247883539183289446215849816019535255205249412124532897757987171651604757524808109111296004449743113738403476313096000583742051529384326451534093164219402388186699666735657212530279981773212984842684296328990572422654749724505843676168657206947664556813204947691589076518633573997118935613069060358816068794574803785165775277227429668058780503457123996651638749409157362945120477062198731428681070183594671512173735721141194679533977253466341024278600063926803918519418811677741669608988675452218028843792833849097806007790290793826076797470426898929202072757771855106117107965036631007793818957862050975556913464373601068490103460347322155169389883487827980797884836765456482973232508989909038201183273543825923480487476990775585072608237465120578980157615578519896152681511751941844301723967068165830988467381230069630926605129298662600912480206136823252230556396143693732679376089766619018680115460507328062466647031621012373636703636068726400693177474913664489186209192828276336652784402940511182988587126221376627123393139539996828932024818513478888129061428790683375494110745964923292432610833810066686097726520835997548812856189270025488479518432124732159126675067220178285194693690248368402720222528626620191417960453694770486470928750478699638714083428431539795612036470485526273168242629319634533644302460357838720536506915504293558836957384135775056205477899911210568917785644090681379807338981967621503997016531827290745154400676677097250329983676155771951785904028495917570065525216886385530999535177624989308929515505523630531718183446210398365748566235381385701583914607246246529498559474731220831552325152719171258607763508378429927038931561359068250324030332385986112270965259418146075592951965501627727994398529972679623185601425853141761898291654167963374614266066564101291489575543024398119220484988938173765221278596096211167487820867330734995048163298080315067355830996509423034372473025999182651650888922681560498955464445678225582305980247563349294520100461653306196473407074313487915836580369622782409316323701177032951626417485772440663644908426362798306138564035114788092109559154833073141860140323311906236016724211667343151270191799816339462902641440639492557135873260303326131055949027263717043880038530555889607375924706109917613384265556680612739622992155288504630588687625223043678241045110247686165077746959231524235665061960568273468405423947387685865840699337799305324825771727710236226078710561992779478641064576711999235577718531938873363486768487491257106412337827391640446510689448562016173516570418421117517772892120309727697256845490226131045541031146663360113093531937332879295878737785344733202769768759555708419564807731467259487333690579328924918448252408926672544664228234248124926759365488751419904890215694734477292544410809890844611336358508538715605644891425537051421409566794058720231444283857912333682451196796119923194733397444528013831954976986344600636487167997681693697767482670454738754618053216017999913944057430553374852088679528564093962228572381756358598366725967500777957430856838742664862466748450203127281927294530113100233513988616231110645851332674536528569586184629361912084349933897578568482320293802887452913158940343932166707247248322290665251248947871266718255596664842331549221108667817028961928190133099386438834248384203664073312470470426101853666163034618960114704963173720557065749239017789258727247164187604631177551823449182819307862482372356034740852592065422725446401405059330184866952412647220228233566326939722931654142853765998572647174975617473424463725541841743145602739664214369627799437375988789591398905638631293596720077623030249861476753316182080070895693602349757545060384602928335889936107918045842446973614663034161822412148386451754817546700941492911498073210291068660863846051937887576534433337420053400207939504473156951675992243940836570596995114726116850382028160279062419112602776535056238326295726511260747768894733838966990370891016834950701800467546884683189852764025565024903770230862429299917352525322403069544168985365526113291988882455463491039570810297661626954909466943211929486685267673450274984084552522147751023395082201918794462797294453693219308187966583640882902817765797254608007584452144587769914191115859904618444145384599016451342194142982329600929673564901321292164138365755008674552720515357145742324125951919831597032651703338114867027454088498233989274422235148636297275063594295325294396237891270118325337534770369529724121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 521107218190292062398278843561132968194400386313880392996512599379125651448784575521295902916508183511254747742815369434215457034891760415478488562161550933310716809573918500497914720384538998090756504808172070737247840731347458553199865135660201630199317546545606201597714757192310172328849079052863136409451296736606779007944321895034434261528704912605755297987518409188939348171409526192662933290643191842150998954523518835197832541673825682799632255891771724683286303791005830829802178247294320458090563672978011009655683049587674037022307499089860674719894517180558466313230901222141927987973499100699971106713619722859843025752970357704139865006356845122265428313881821368412101180798340890367402504036439079629672922926911671088140751919949040652142818795486711626238844914800813847989605661816943334727184649846810104247711786108881954440071011488734275591121240819988061752421303883569294048998070416767573255219072586387141596268830830357771940024134509766640873626999227172560911302185025021090012107601314884248037656038926122714826205343149599386075214168192303698494508299418741460143583948378211430855634648868663747163822081356543559442821001624222637647415695225181666366736746756672749003087354599606623945382676650693878243565653133958953089789355131364518750050487957821134734178415453511890130792704529494763231151978483316709286249438378707546374668130361340210012406636962749613319127215624507555235134380564771702461884651908320048761924796378100805742267983688488316105636471443673175788262745364096442078181001823646555178430849269562107560756835562690301808042499524171198291306382381618455930321119085854761560980766858281553353251649965353797647872546298076626692008119032997856345645169217115432189325102180779175671995236046094247927273872717930589545869041194011738577003003208165512674171637619153385749925585309110396910628356699549679264798103917988800223085081955910353856258896464191110100850067151970264255892234759925801356087065438192567353550788054476454757889009114496030415445162398159327142527034224805186505877259616133329907059621957229023283912333655102659053901688562836261727431042093462929456105783173670769332224079276914601192657982843776390746092846742296588311402392846450676036231379247374006700232592374357698787847488114984889371059599767935564175390501660430844522316872079799135191994646440708407230034211308631241012945533417002892823394822068205243649534479009654154879228989049832390800172661183556589015999511208850395853626149707972145004567376224011158756461711005846236869946992557885564056540859700704251849673008787744364645317473242129369317646817504552120663291940126606820426490397149932295513334539848939757316635485331202664664600612869382556383507791196296740785105571270485350680638738272463466448430261961655519934482949138079098548539762765331280092444037074303924434458831924731832677998355062207011015170131460623947761232048117345524397600609213449897126240968684644668797012070140564821208244436297397896135663452397158700023115695090471691891173021628804617406746904955537431022158506264097399405154820204033883988567929512029520322559474585820400482889521484441617419892381598944360369447978347135946917100489476150135405767578880345666739274045396718271772816160837818381102526374308849797986232948060907210288066379665974315496325181873728361353827097746648450737528069513699234962146576882905236959734156677805006504600251280099400164128788361477027643189708395015081669168108835815905727726552200260380305318141596809023681219888340450677903374744077208018129667161828810213899746557547391023172888245785786021968290608474307987672253996566366818524123792072853974524026623685258849691076820105505786967219999460834516795813131303282597669293444694536287115105400621228796036264089401581079161204894100377443423654598363729071642696649426209581341644329590869785998481658093811666326811767777624389719926801772216517039695550361843694922415594114575686559076475646116589532785626776672724112143177691105460994700178182131012045177903188057316741694575822655162326108153290238319980062869173696584771867733533278169418771480279106285529134116015619901565990227088605844330885755725977836483188141590655106775041542644606299010906556920423744572911737345028286977896505871996415564155144114264171474795425333768947920560553539569715405485010285624482619849090576465575288563128225229700443029770955648091780014177459929667972313979982576565129698540624489947662329254656440146701551940536849487563542648535848143755174808877692841786927008688323974828597259558979026435885193905486656008207182194687227122015494754281578285213237698176517199659853824866495042229789090573338194140164710179532555636231298690814896157609071655113617487405445860264271547501692587965438200077182315004253025365282361573034108085350834804117949161671987475888027919981068813906947232181378890412591117146405402871071802373896623178165710764430495450875163189815089302713737577318194459557228698904983821215099561378945437484024806676994508602091606026762803767076584040201671259649508769683984651730748570191071980813915535612596492211210802325853567472384408989656044651685334366672893762847459019231001145985040197385666597258106966778234521478791111647592565391401919568137745206637386315259980569465009749615290563415246972421290359366764303493806641930370739082231695520583252898532623093304011637257907223340775383804285644959543196025217732091450432001878874537919638664167470335683802813729624705214010055883294651900731254944411358252634657584574996615961518526100767861397382561766276367400780333397706158582718964333964105756883828442392071516789051330669012085648806877726489135366331691056803039027533097465602467805179202682939545375621698295697161532085760717336745944719400847467294547283300654593095930975493458215694285265455378874911144165324140169383328791011365623074864230760530558319676518035496303796608714572937301126668875496952314471502901448632332412570018901465701251695944072707360302424105606629555937201553897348913826810703953071484441936320784468120541477142053765778219988241723501802148844129103468453777460157123447647035287115719239746883901943738188867811495202404765072077712298426085638014578914326143031514449390061913267137053907209942322699826468191177165447541664398130396060228075507102438623541455279395698437595592407066925222069541048190182475905728860792110032301426172658901152894477415187551444204892004521807216115995405021316825270387406964145077706303039223539386730812353355603357593101781337920724057477626646387766618334919639126881750365960155910281638076170504600003357013010302892056872932225378828453120854019781878929904534568423649556662299628691261501774919298912888345755134329359511022063490137529492597102100370743912064889902622300382168854732407583349079980765188477530651911120196292972820916723333712303415463748158081977025493531416838256429789012708669596855540660641789658564135600850060389778963809703782317228615283966064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 5428410889857033149610148566213121687077221915476394555473824358156473081479415592878927823426138952128290276444401237321012934765282383644835797341348070493028778451628240027576789038453248413436269282430015263477307665488221727087421928736806156585032751763011777468525201499225793019811592881238042083145767760989199421970285894131370691290695834351113404387155305049066088238843351802949278643862186992709662344431473568589130559559899539145097739215844357126573698785923119060645581436589149604923514998259882573824157213525497880042513409898982821417836227632252489716119508931348356790979460283109461850627703301908624540243227278061729889066070635103169265708631081388041683113945594382859492533987237484873294606468011614306283626125016868735423250789879165355210783443392937676726982469894338670716972005474631293176098049514951537321277099057119303121155918266926652838569544958749760591502271967447127059305191833198535382485807662117580772171633070384363059493790821764271199846334095226385652742423889460352395317598384047262523391624781864354787061698923531911652819635149858522725421240611309323180429592365651439348092256839441983321669738837606563228759552151095592720428685471488574391801871021130704131135151570969696866012588464984040256593558332555326482436277160572107066009597958797701184207034252650114680194382702037080162977503084855706483394431784712271251442941215983527260653809092717291959882793280439270595600773520871231138938469396748004673980822466209809821679850785516220447489933000529020722215401327393344627161329360777635297506730337925642760160894238560497895488975356722978943724354612708533044453651020585459154307341115502544928533212327286881088478989241326212332177880724586002912383409872026317679497985891968566884450014865200677440589929025199764362712057781536839031572832121419381549959883846397047419896815945825058013552926165195437811725086948654737747017687793923199205440687552889294174299353645855574747619477250138796660036399384930485824061502496524056499897583103770693677421286994879042728377768488598810997049775217202410871801890323136697025387947176760580128795462565967021508610892491388849897723581294509718804517715491663411933941169988777715562408979173836232416372138707599439341238412802736762132735591378713051538284122617903612423196580507140459297080579712707592408435467888063071807297048572488448043452077013099155016676710107854693184703970278544868068245186994059353776170800467179727018879104136465888557921670939502424294264589834868773435791689130784001089656280086142427080939089901610161625108133206669548522472105293267665805930494584137948428181940546980250736217954625504120401588573309538766553646326102224004946219284507523370447837820717568262111400442830845574661026414933424007892136095731282154439534684144766609837873882336829464912766970678605061964032121736831268243893074662660128960971294121201811659002310696867195490516482198164125110890757308835240315644669225908685872794682376446450143133610892590361734692747573289380086566905651178225788630556981157513281891914973009669907038956673744380180640638751843695130411898193228719260365301016197608688178429277932098441757649288198177107943030549032026881816173711639588134030253721391434958430649081819367713010290149889314327411067654754486427545278985526760103786441932279387052256908799087127174261569131120768778936430949868882443417553840216348501416129998495701408488271546263900968240112512557658924079320083081149342898129149992510574065663205187282054439646690995103746640912298488448301322305573707910458908136952095731029986691334566146817337743225409512921015067262394427252528132842557357529063301396602795133939018685101085569074333919860068025387697126316666039177712894447103997529107790024448683667106580974998684301432327778958069761416206282518555340433857345077203335218867549829835862938568801838139542724639141010618065552028635733647278583891774531965636936022722279831974340387088879308127115649298082272977314732093841539180628117090508413338231826273125965547766604270656853824038458290923950764324886790738415127991473109496413212102370609609886016657993950033629131623032643061555116091683695974070481569635282895223469258984952034955180608630478581340367834510072162281462096688161972577097591811553881998905889996645902312007290098402421460476485308514580638825686787155496539406927088234035365993521643521081612256739058981647330435846502834594536528529663926651084321742345805445105924334977716173226032441903647968757282787738977859624620014743828944314404915027939534715772274091139951333523153140908696499649622691883246173816702893631843239235279410585994498688671979096538432806790752497300487214574803637026726111831736290142127133847677106865874672035147836308759203769362045465667945569023255552626836245829243940661047287142731538787062977341456302720798821930465614236036171462629872214787369174509137110750137925942890853945280085198055630565846336773556296481816420620685161092664723352542852089173832252505413351171213587427273964781197932940276914700221114407138690922431928552259824353531763372277870690346163467253028084699862043354295997512410243206222081272209275662929124290173776858408646044868894394752920598241415063369206852674270784284750586500669216960745194128424090934035889599290695861516772864789899423669910012180863723183113080267326714931174009573251871785348700246194194242569058859788453782531891537064094679690734096216983131221184227215868442397455323910897199725534692106986193286408003844099257734689366830210498167623234615530796367754163119564743701905602526438564719015766136084175655052914489922411964092451500605717188157678465317109264694264455969636516207639626108825168999169163349433069333237860647849082839800807133364890653387558984770941547131270787991697197144219389418821247161215910137559137058004876910316607946918754482114014931972563878583778838538834471928122835999572228318793976952454066178669695360277717464656783513142841374566376612156623813459754346061533959348312270408598124431280313740315001979081124883158418815495360621385791108039824899651781214364047719075342833462593956708354501709793800197172337218365870620645993422996094985890115152278417671882628714904175620919896643839886261522472036729858877728240605644747407290486627589198807871992624828887273656087953885341986996191422704789925850874437969782131842716349039335596979316595427368191108401593525630473565315399753244373751006895171554456049463448735152679193684876875357368634686415242545091243554926263416480405864772684088527824932490999619268757755269020399556612400103383187688049171561719482669995504457001555844032945665709422635579247839747980724151502782406853784448122077624553259356261115951628238459762105295755998243858145591284083517223775016159479456052601544007229992157182975085620325581621307844243026070109839877975191334277137540191184224936481693505096186297742052653465921342026392644413262911627575335593576255632797256112098693847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 67003978830372376843425360067003178544228767996899732560750667119542104947404241891477659873618234781549658492842450778937832924305385320778440831488503179199190877680593667787856128827243590476987187714790644693221980012608116452986239999384976637757669065377267682885800600920264813847970262017137239728549354111471840813907877986817936353651938681134388530223516280418597226410738609878421384121338107634212220670374105935690707518618814373714193498810870009450267838669711448338799164397442870135709390576153255397129434846374571014013617862883165333200366015761979440881056539801125664725906456324350758176887648909871130458275981882976565091218166992718970751107631046049628166490711876903365979008879050876722262319278888096457641531522982944609105494278940993130931386127010573189412356993067425454733654477684277278495653372739619286226429718387121621626464844546443392642136761729860560367708163222511706030363953352163278073290437129570260238813597469639286405502820294643747911636388504645699522237012101054923495154124313050761534792444453173162804140019376058070083339343191690435078103525887007322531084200901490947015523117252288691763146673096642791564559119270847654639719136721529257070138275363739188032599017159063624844678835659897077042927569367911934903190899422083487828223207676278036987552429439617434835067528610991896228887043401273009042146715467225974163892152814593201680939120222220301194149851642416134214154019364157436898239485499637071558934379096575317069408219244678504760178022521121734291169842687173299186527225676495131095471348812732713823880820062194221089286165626199153829223214354428268007116514505263982319443266166687407788956509967261979726271104740205749264064276358850929422988168224582271506199704703745591741219756696359880783212230954023616571220519510547739457321064897643984504467831339012511190482991163336230775178060260200666173296886347924490899043315176169544196713865774951159781552200135061741497649473309124252141215992456031879646006545276587313648880722878291040819178142831207982376527779647367790742576073226615599255643689080292290168022655558137920619741816100577460068158716331166607528461399638740558881228606298199777038870691049791771963980244089417683425068842363919162204116671551699541879318154482744228130787622047029494088325191931242202085796625721963076434728034724457941017582009446227668680753970050717679913027970528939212125493565718054469175886498355733392573814447301784007633591555306580023471793024956635353721170128039959531280076379855118028943150347126006113886629600894268105192888071643783072693906674588305565145862482386115684327641825842826481853386951948515724499798211662564200173109172561692883112400888993458529952616416556969559973721509038291449346178976982328596562963125348682768953082017151897341189276968918167632138797830699248608052448206886363719763563702618954466265110811390854770521454060432642173440927623142506106761565992534665396300937674946454959234153593872218185511986781931470131283908535094989841801822114566049693984088104630258958297403171602668179382617112132326163759846381466547872336411931404093054357056854935612561687489258048328223551174268053619273389509869840557918013505458617562131568775077217953453627290011455260123551372494383756470913345632817951991694827974874688730266260689326073427080938888596732997759871177426834949706568515504378404091174806807802632728110318337024963373346113951761584150928767527695943408635960136349901563566063260535752414781370099264903877801949033177559742894829299754657057875013707087573904454655472892188297021280964106352676872162026636291834849155583415991759431451656691877955773147556223946461969049543255483604177797153154024969844559411967173278163378963422633701201866315557683925558897303756453696660231928837505247364496781511299388043839397114985164225718274030797290578205054327821329465775925442455633807744642691854363506917604135695747370519543785885454104201856464759110840157932236607938007648773371051447079064765856097689034279071239887229746686098033486572217356624161650370396710539477347342375304310605133572624259272932946833646388398602419789068530213100217940128339839419135332061275282598233324708544319574654156285817912730599202863436271392467261258014121838475455235715848668157944753274315634365275131355195302929342931892401480821504438134647684755781823518636213525868785966682677695067471768243748370892407363476855941219385639542026170560750606050317510458806994677447923188983643057696949935467226210504675256142837063031589455203088657226444982315966560773746566228371466609043295247772324658196852029734697522117131856814364656729217421680508733337521876059379453001398319770154948287716113285944329113677159891749137140705190885623140441519786453261842776076590881494128838814910139089638630506322034650939663195227503083120491263761779668310483099618680367500745469682140049245941123798978473302407773287992648765786153774778493315841129483776180272464822020983117293861285661219388579384363804059854144517622813391048019240058408720919499596290146624656549728548230359924076863401162220434105556309705245748397899659551462486221507042226720286346028175859189464386321351835391660956242062369850489745546329514997006564306668935123829587955250522295093474119439254480764817514318864884322255818209869612094321472578720350777978968029811187233920882947290325464429837423359323139624763341747554757070868522840947335223499240663107074815179723408171937451237271948290271225006076508856224276664532976746149084502577760396016453227970485263317041176014397436742666962565594139772109195876296012161339914890485307807820323289235500212764752471619741647211538568990900926478275724179759694470779412708166426955877543081473238499498126665415113253138723554646616907005887845937437185893481398217509243652482733366485081285291127774081414975341059665833671479407420860796419191665927348030883078623951046626503137004618190540897403653977353016318189882588345805899810321955077525650320030744772664108411176892777755658795030803243001785171935941383196745810269516790293716761137137123504797982524630956845163387519997946647622719623047106374631842589543449870003677198312521133180137124644626769516237612552047074792172402843072330675715868423282247225557636047161679060913320448131196281566504609857858776093415715929361462563602689780567749671207563452356796856268945660813311771027594666607320428355743238358220831242104285471363899539027016834977370054936317785974186377160004969870564014491864046195559088786078797799020607566678098452601475815341697292794112161955782915223633660427652554592789239202804055515003049375465158932536650636641871710382283803902626862712208168280652442034317584031017378090564250668857104820778717968560829402899550747131357470651641170052425919018363619332936332187731228788334095948456677379069552724912587632156621460047552080446367164019301897323609633211132944142962804736116005303508957879898844112176448106765747070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 616989405356359727505743833425701506343976471303183485098475658543961857990564080399326047845268182561813364631432526171616591800501583541822257629070845610316728824809982509849915528131732117143502065859767979413398687677216565964890598816902170699502488124838861056267019653014397878213569599833887521743799879583733818862765142863133393232192620686357366979091290579998011868719332072203209863996362111925011942614721034192331688088898096620527920791407513084439471365332817442177298644554419740587308091555228154242005057663544433704055698099930275143063819036419160063150529921270538963050535035745911267949546423145108173622114247661330131491320085795163922539993624761475317604889975851412662133286229065911221290304896520034204661485828857125915851128220803601909907856026192461978059695876548584130510636961351457531150078492559554397724978005478433357322871502096541161627047351812415129701150816836658183250854250040701932623015051837490766416206242014986643226137374156397495522964076444119455014540706789752459893463552723776794590639085252486213678037190115896615022590558132320595213984140253230996781724455883470667722580957657722733988691376602364296235155924954739081139854142193870495533320081906178180228337323822891945154147536014322783935076842384278298988716374100760527890944571028902526275530881549463539468164711142912546747090596684568479718108395976788105217706148065352140544304980797702382137368812286844631350620594205991961151289554574708291424563716232304332481392524295933475810032117201232256568397877938257380823524622767746283055051678309485744585193670576209206949540197545900743781291711600693255295530177448933743465702537588647897004335207553649171419183105685702540681940340492656681120112319018196570961509604689924168336776503113284506013523876230396867171130755389194593274075107055790645514316763731982812626458992095253669336600538987464526112956751321596024425226396354149425156174157939790396491150735060136008118325224517802268061895239427998542798398198538527873447472868803677573883779567869478071654339472454436689195309188506823140125111028579451612336393978800200302488876663903800484585074588720150204058409935182659422790524209171464924159701309386506044143140731053459051105466903218636364380078983048824071459744542127123909148117441024737255278662173682907536160690641063351055222595931616838973129471120525703522462938027582370861311399572139952009781278312110906314266800168008997783273632476609890225422207358657871042809678295928303188235465917507360042429701973030253488803029506184095646778430797974450529733756882969192729234681948391875835788409296535317896737657717878702031398777244651465505718631737023059719637665098359051715305952592341767608763636981280959347009069506695106228886297022625213817648757320213056673355650681007356246626035104201024469414562337437498137721946492808108575486636453233261340545151574431984554379554564815515709166447010914299799558046086339732760400115691132102290889184734455912929554357955341284020837547750248079206712559786787380649494990242495142139516183586805764376129753412751028517709022737255528413736375906315653460961326255188438723956779551978487367751637843305188256763190156149547213571007207387299363044552917746066046565487223434881304108137959738334245454399514819119484514804225265015178670844659027964088239903590324074478835025450378208289148288672450435155179636991863549671501872063133241720430394112319488173481457967349103314715419684996407851392422405932050626599238618498904973796320098090712626004070470183267235098692909593421759075637916990215146337750853541417938150956611022077263089585816029276027627631425312133329047811512833739795530682704044223450119960332396339107560501008877886210220849805745449199870041105768897103213504358240877227221874761864689568307447295657498652779629905598455720636958111826154879369221307179213133767847251927252628371570049016031842775742116446358321341615430586142226801054402917814507035850841184713768306658115186334783580872966042047285475667051942096906036051018961304305783751094342724499876027419026536627580193885091565152539994863229012784157824528240462948353745727671760375836063191406191678796452988334197743684313349945919564816458819087859251358134651049416651389514201104625047326859513475981184353072864356760800577978284023431110079538432552739772398972159805458298200045067807674894923534522890725828458867693090143067206302627531578725814459608683110629167793465246372710974991055601347512618658175347137144927880582839922090706894376431669372088636127539879924060675592271714596093217246839591841418123614647392726486803273192313847250765596441430799352995578486259493184849378105909650835535151323746511420226173692723489034440814430765653137273995097051317990048414761007640096656324631959650851414865247511797872039155038701674641543215731430340389192077115397880128615352262589812728618549007499367647977073956601414582676002814951501566615668072460249112529158684321037916792291637649290896921630655279124345476967321644448232964834703918499290552329925847760950243519958217257723549892783428695840725610284114733045420458537497023252485254362072308145439692675150669478900730426648386928991164974118280829583244989403799667345491041039490901689908769508256982267683799035703297613885415749304573603350013959316615510253479292492565519076785220691805682252670492078998505640076239163584540990861009362367407531573739586252856784992355060991544843037656885671978038281058361684586376395012654970535942581684273616357168584304977241007932585014787863616778088731967849427647561905082597018017284451925005308702795265003287779195189709118289146155568413720833151530277045695363001921122088546717400393877057507166550579676394454755891281903491881347437328193298396400450416501970310338439701662711233642469248631310787018523236417587187964764164153701680566950375751402169649913855562979874459323379876145689946131359067526533903713793966955420773527158541969603010571862783903368963782019886909570164291138544433380323667781450904689396497729436849516776869300119567162238864507834776442737979518629891340884838999475806709761026997044368915481887209300959745229223717786861363910317260964699661107113490770097483167996594357110682665397015710259577532654993718976979654923344580003172308483926167505952354950112399683613032450994327884868112174282204298004009873661244977180481599928701118887037360579084937468929644749185750896898966954685270868072351832975491210715787918804633823987451993438297283925826436984497566638127516311987317155449279099117890544063404312498637964180239483185819660457251446478028478976101358071517852879483326529517128103762889179682113131796957448623808166025917541580840687140070503391832449416460570317503234029353614727497536288475643356758058756911785565741295242681609555167773852010110996787376566282297425430424606535283022554924147982318900914091153943628807300289588444654802360940122698058016292854688344959868118166923522949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 7306942420099979426931657490320814958731118954413729002295454048979423241700064472449030538430969113575436694775452439563057855315914802101011883444976673347805482160550200740549407682750576603101339881037658192748738113010681469755360169536268770344563198711702669186215730075484441506561080576229752233475379619757430313161208623826902651795469097674021082777114996436176581670990917142674865118874290116050804733142896605469159032615307305910283995258750900527251070562245457240273566186612354314116068091027615983043149726384217788443420287794140681226476272448592171451098170139651648319407562869614514177432960123337208407934213519322048480361552887117695077037683535296569517112025097640961078127341558112544836672828078728162957195073478744905942947702120597289107699816007041717001681638827068770469254936421019484216516461695173285155647922082012868906548423306429077402550395908395925076988870351819271574724319934327572011326723858809095023629601526437664419068721028930121658577844315290827298511981881561759679399882389785063361103268882061609965631896575399241112489509616949817897634885294962615974198923007562048466326872430536468292002237332010915180482689545058509056011300158440714001628370806338748864254043507202984426450546112732713032878156012479319033731089649297057328309995382491314084411436185291766491070002123955009705291386576280007545778522457951264741434454138781241817349724933930555304164446872694852427459137199564406514723037235261218013137505670057477384143733345766726364050862205618506921292037925046999966697863318119119142613482963639317451679720933986226907721628001481293428549767011641843412759448470461042868762454927283814397969597858783787799909960642388344713434349636586834792653341951596820853200637969913199182236907871125726723435048597117410138114368590318913289174469568575931563210874396421888606168822275824916329939184918664133188277586354237449213125395452566646984326775413105901412252303211807054022205215369073493953879839312598004716862256741118645997133990579709994962315682786307478235496296326663527189705974690584672771630547656632779518186774846446897090929535071171618258161910200211441640498058427611050494696289593718452154861414401859967249444211723345551794411498857643653790134981974196878542717349500005479398727754413839066538983259953239523415255817229247221465196963529586586522884022259411157735821035714939696151911118947848626610285324863149106049385158599889063247362669629946712688581399205598745946233501061004784071821250016159588172033500513673674276589008896580847353884758192469227067995146934804797773733369459886120351906009285789606194666173685984136365142270773876401383699736120582176879208534729108922257067496908635858374166548006904146391675213509221174185048610212103033749017824495823915178796021346879981746684274449425868097782285019813650704851188264405372286155884909978106936593730526939177343758897004538696017265133730583536197368751411845816880040829016512284549817102012466049256335328361670276550992994580664992226260752782943109980850588963349286993188185053619411087985621015111907519516872006775678637309665482656751458116735226864437687464548097120921212513132903688068524710509388129950087769704526964246472978386501189291426971086794605016674004403942940315812924461206698283458448188730821649736280985397645462363119496340768439929014050422787659940615259321963845826961713969449045295140657859564047265774958250350835693128770070252330885164985199495238858376738480890527856479645509881851649410202944955912182172016281980950242070634611021824245313829374030908483629028613609748442657410912959702125989388504214639214461862917223071128328678524791803869601469797550795431909210712249913196264358447203064496126744392407913304645368825271969461964084780807638644200050716984950768455591570006428627551647159349254064038569996841949887339705318501505009636808726294194174009974918615782884467302256308470229081676187040622391707043461740731496798453316362217818182789727029688487657192138104322856958684768363570537950445482746635674653834345388573222601753151857617985142964238869649248837709346214930074120150388132242067664514600367686213664847936003738492688702273549017430167799779295474109123855367313744064008303213725291072933036200476331363453609349767715646667973923323577808490072298262229637174549006104672983613076640172227391796225480708245480226731254866192979548611003147076588734277063890768998435125429251916190764304935671468245247069758319951455606027615929770165964916161115442550064702136925019245271790329183550192375783469655855835612823618590309222446931634208998813234727818334782795827888176282862644529696312031999168193138101309312106557091450379282387726631244632468618158983961583262321351671565826343954585737318940320007048792108786467673200175791665790561786804285238456489302508736521240478453853616904442507521148022134928405504953182958100481122869225585403321356581349735654136514928929033829048384182177787637702641485036359596473045670747444483641394539976747006163356363307211120597574164908877688125527245671223400629759039873323361686895278523004758894882440912183063626389282940421084489276875571204658316146082383702545647851892708358623780870277797941677845943795305284575206916079600710640755859723239183123759491312763467000781870305422382714838935195882657875610189177467118966116007179616560705351244133972935836368150545402460279254149036755371138878566932697933087773218611770356559760998872336428988712844243764698873906546171288543816488471000418704755809213283846951582061463012552282536152824950961823640138846804366598725789462108044344013145515154843308427215272764528533528109290304698824594629694647179133154433447344158443772847681844997630456959984012926385746318991370808796039668862323759242727777901011324931673270267562492695836674956084728947913020396741388410789520061019832617426322759761748617291155511202464971293841062853520664584047084290484082028183184129624564564644949131987904388214193050419480778561552637520305145515360306552662608442307596743662096995013564295723528738608151262045700022191124225774115177479380610581929218336199209779417304377122451362382269297539340321152992024996551015580648711913870808015667964927894946024247603785586401535591398755312346755095275272639180555297139036670887101190406754299612121447448123367156576184886949403681579279449940056954857046940299203327130667852017489507623810283381590434426671085359605911245812484291506882611002174351813402018922968206171033436829945787774545377362739697308656212647301438000647995147712905733133471107224497602661808903262180186646028286750301710579315084852802236039211106435062951789726442180841519022063734369451674381416854163622595842294882752821956513694327647448304268899589737178823380122922981715583740500701457478215251819729109641071981148235988105045307664189701484171018890346778279043097782893636522673387243565926116891873375402226897329965860095057905709836632013320922851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 58502093678605972395287021571579631857502959089648677845082548223639040240472933373947488756229111073122998655933475725959100598580918258574564561566609050265389482048442559219866150237698783045850679331645399097529954956857258676841076022312374542897495832867747751942938326246209515359524331552956501695626090183733726696621004255967838263824957882203499412579679128371974528372614725290275485096493075538888307720971779535414489343953031602088188265413374916443975050577517703944070932512653699700657498835785424577427638549920067194980528357262729817742016598553867043821378819407460904970690380103049244483670212173821509619154274529181817735059366225845761639144510207332284878174213396068793762994457608718226149903908844216640791270839396220910781730309456885768093453159302851109096292620403839429599574077573395431098542251113032904599865348943469093920916577169752382975234070488479019962890863090529883401410856869546412177731618163077376677021301822600250146162262525576204311233097974758464389260671265595319533076673460947485714478108971285296768411091707689789305465358838609434349399639868918890436500127301060822264669641705580594241742465489197005999597529302724807910308490473645670603052891447489002733836922122288636998896322888922491697250898293970853495837505254220751695612604009322155765623858571935205785960146565555721938074006852738708466063140574749147419403671365071339143894137412725035103541274376254866850699192507361808416537337586152563820175260014628586269831736732738037279841401925503067992759226566558675270880295129734482638150518747362786508720181221083799990892507332633177741177239762389707980850740186758291547479947664514680091849268743708848117435919571511256121882025377760113298087801496075333878508190416711321314112441125942966938052016281147982953179083632375435636007404138506228611508300869953895772609366332772995535265643526574188246446491113705614836614314357119159082756070843031888342718833858465745498870992226597698244259831155682412515677997702347138234681839903096411368426704643251734815265123103522985642494275982034890318359016796301097029850961776301874190524165936245277114995489967078527599927673778294398044491237902771990972951114638097469736622619743041862816446093325878767085890659782880485761874768225226434959849374076523312804955629057156531532125913121832871774509794525496750541782061724203438322622101988718296893198491697588920110541289655245619472234092677598342139157977576220127419358033407028586951084907265995556740123326346615547158065666212314346337630380930007025167222094899882415365880381451626827806970045502860054648738568477675459001752398271761737328814276603152440081746654432121996662740663439393873235767563933860112808487803726786442811196730539688259275724421510922617066183323197333925760966855887162113101176987359329628647914785014434062805100494441829887073434298340110343530993657530245418506465712567197073718563197245939974405943007688231303959922535267204792962241013161913795252990124060946935690405186374308568895113252619559275710696990707736633359028829311828064879942449317356774143454932612484468054246177250857627133534940098611918310140351934095075032151109181552096400593606053406288042735990870098934426464481851785213891797182615313184727257565568549895405090975786178877632758145240341694241366590070929573219922394802441128467774975296648017878394186940327536626720947527454671353626912541423434040518920783266998432202708219855649049163423538096163769063354922225388762004232165426883287521407545458209018033119300246136288720415141512629113256390324850746710980514723844745762952359395030108509072719057268088242158150984199954346458200344540430491077326786332877896360290635126801029530920077874894775542782545380047173613228031835708948989289699675318599648108429740897570905436175894130433638700652288351286849279709336921515782750319714257282083047322875686875795649585485762713828229204346926513692360688812575816965939562113373020796101295389670878703331482147638660996042927218538415751577622691098200593443019335683804271301620125323012567780770364838829601987991760055147090399883608987525298294682626293106116284646536039916692579999774513445129323505238560447547123595993305196507241156837896738840498196677164736692210487625623126556134494288122399571148785949533076047772770111678033561999825755273777882111661647494459177546012422185922198060923803826380732783448745828596394600178078498554960912410797388399306369477130602814095643293970115119024799374543355233429184507603556342049127157192023610689523319772382275371716394385777497378220988184862084744218998696687034709473445964748182399178011983890909388293923265989499678922538026542585667821666037361898951021901854780434575059358996280485226430212229964335938724637394941080655311126879026476198817000749108963164597977962682537738086911866759303686834515916329842793761272171127968049482758731950606957506087182521190520378364274306204564276455849657979398734017494421302368148687854287128520390733117995929278001774467256802645853868735183611921746266083986909578878689155631282487084003763254079925410911493269713313649711611654679418942991149794578947408775169860678576613766966641588466152434668051174540373529936557601875030861663118934625274508496810883638718120090136022783598377557897855045117704857322674653495742816485795328492814535151153455952022646918479486754970558509992014079918733208475595246225762604550089361108173191638207643878555149500827941245953149666538612860537809879774431542029563839752472949377957270851447074673503985567039449863510203028202787960769744425348524824005580843781272902775101490928204839231365717048544291972925478697604679999624852651293472494734090863065384144034462069828778922594801918426842450069438442781115254440245951361542572839366383234720104111095119860276030576560779245757566694717310765700792318171291816630735573081098193246565795434389955235460031291626333126999131063822873209491481262208765171472203998867522130862557269241451499163981538774652721458593625656202881153976497589953534413370234643325904697419824911932402599500494301003940965876128638282756783466347497232465439602997798038768432584019840480243027918634335583808029908480066897102149722913172485597783967564557816508580659778427919460490200587208775361630664203171230188036499949444349416248949137528217114937272026845271286473603104274444336226062682223859116408327304933771771107501775734259319640578746146604839879891563170153505368076836679941607918716833647849276412067999206260337381435291592513980070209079561830759367980601939643188911488052319422519993648948488158598369760377742831684795369541761709568322802181735217009070696265410696613813763010501826140733742227058277008091307809040362619370323048097522936190384982946900498923304103396057888640708471986138134381823818404035814412221715109407460882320333992533455907747069493003555284287570265073024593444451139033328317029896423586213249912191258772509172558784484863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 659285432921164437494396057916767723581639562065404616099038435204124029071012326586643440565112546145604078937295201712728569582956631562775457432742450775424410342272912583274120921173676330532194882708378524277992727756015651087578560825733654050061656078853403501003617390673996711812404929323797101401398663942444291651651591754339245085977263139814429907114736165883583587879262783203277922284338927440852865374425233898549397781572560015955319317142927938680308450402096183116235898988681661566742475333880665832096058982984958128053799766438304063426395919124928844313145364328885653881777337014757952331692968235850165745072603890231455820911214730974256239467815858622844357064657489070458635821366277805227256152047731129811047334450315517117175480793419624461344481984064085789465640824813295733764076207277623408709567714261559681257903343118898101397632220248530409803849425414617365309840064320833390021564259168265001165396975423179394956628912118755465115462108570326792819368518691479193531276659920321916403747349867133682817628446969217201830933067181184760917850291527884039951122902264556503386605210573866959683376322902500598850247403411332150248508319371299089876211482974141403143156362423024751325389177286697067947542232288031067755616999972951917251343917258490434757949407916822851191572505039747680973543210186216196795542513150227923867062788344654209993937990187455940930494337107614500337222110502340614884665724627785897028253360274357423313703391348544901512239551555132416080065070658059123471752660416641785919014755887759681432901692799561451983177547229232412716272543175414686062290191140395947115027270913321291646042266452455167148152859806411802840957579814669992669897672413534570692267956635272628542480488514866647002957848222154455368385364674690133430718045327460773190300731924633488131962824424282092161838848804775601681586109372117799165221885813387816869441947679580412233385275468393189992955189545499113263696920166849307325444910735123243704755484940092450540556695536331320988689279437417185157392580942529906349100502996915478901207889369469061708101638021148482366279679165756780376148050259515371120945624430367931685609836275821108420797611089376929760874113014087597627099683563894029943885705230713131688783335438741951786024079130414337790635996591572238531448397259407258239907714405247009818143765398312826696265060458868144407122306551444560861381602934490782335298482703288284318457735020819948002060835499831112595803385527868548922136736294625853209160052465630984897141164169451432308539879273098803125388347572191226266637980594409496078126111735948232497318501536743494377637369336062092227143195828790111501372298296579862455633880488456311606262989379344094235976435394896136596658050681567819913553745232761833207212851030397258876132786563728149562982599740933856577462332557912535025138238429370447945927828232151506188144117616831215572961300977032181221885921829825812444324305163565783476650459256480590912523891981506326138783734487876327575943242634566790721679532701138124448770238141831989249163881561730148504966660556891435253940307462843501512952556654047181321822376403630844197316219911298115725850793034419621450411642582537384481967728778212013587917081225197623525412537468995889070191880868431147532557715809834808021654291286808607943694844358600075020406513239976860528929280685659381430266913320738567701129400858652179925618974663522961670880580548229076151692388144305181320871461801367131139485955800444008491882283715335579061517402654754466012567592416165336945678558324565047251549600680168532257153973012132970513094083266646876728099279111616165421107940754692053724235079357118463799234862949305245599123898253208814669989443324883130344071255023385085841744945573639186337554620574409266587725270142434385222913346219302705159733735657736635111197846491731005659857575326766994100814929373170251726935502448514734308884624204292862546049211587452826839656190724496213514310437791654469349581371222042161685037478609947721736833952332485105103706139353534930294498645931096400018168324834093005994905212910138606188351640890237763402819917007863976938145328708421965632749236412466315961709377731037243374065608599560703282501189706672496473243629891256307917980386811012467549112048772551426835452442138505446559802506330201622659434933458712138031179382512103258196132170965595929954252570625416354187994684061606691253597021478792019929998941316272306945857954011449295594776313738495061832890819372032925417678500039236685431238248467213735632008520517488616420392135587211858363744169979321750908012737523118165782993979638145887403121284637567964526291822719638483685477964720375908895393932969321052415289037029801999547630992068647093425004838816721187565954869555840235418147305821859463024730448196937715731505011190266565788582879838448160216132605266269122359408807516259079044525031339300332710226690362867898685453789201589468680391542618940840362387466320541322926717322377150771299591103016013510214224855367356265703400767745900672506239753188267056190809787917780993732145817725255336394927192565543269502695605618423584902865576112716886953728586862446532134779629399796519047077057150537353045118763251030915045885607287469778949117403915487064096926459380494995377845516562682259560149182361637652759240664203627631930207687083640503804554147508409868689585766637010406754363752166555633631475212929495790675456295114881418229537841950230884181337678748076302507756867828734096041161503008991321630430741767799876124982115873881264321841321404920896473258505501768839347699800970442309302186921982657114691766472581840704627628285901409445777881789481804891521237332958034270764034679662352523025048081328303698354457417648133862650117565866606471259041718357215211010874256621293253655766319697601302880555548146442443320869175757278696551836263306295649276539303972331165731555704421460689342725930326563950180604680147224904321169790299412348960995794271920220678796689744663267030180863686057902545458817964050106205342812749228746787508081602409901155554341762176646779768923119982340181462777951227428397035663468273008036466955711621518622124265468104161750905740857497011507538683777625036806567962648058615725885459145622023559986167489287104133034078569569206558243967761819663209551581994314955946209934151354898146500732197680321966554770761344497283945095354579371350155284849528725114822856485626372657717517549822250394578477482082618793710972143354225386772693051811058316825425003194619221647986042248864932497159797813047641830709319797277692900167002087691914827279918888633322355190147481011669281386936234476487616942099887337246612390372936285684799635048711303914940078022940175803548089974153974855138418808709118052039507480066290202492137688552915132367382155529502087866256704622473897899311457757408259408958991877195277836354392087050364626413177352963829603704065673852596773940604180097579956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 4595452135677563600193734109885583408033040985258955229477286819584621383033575826652645187748923050114988167431774743819785590413999637997349747103481887829601049309168422121370022966691477055509172541146022267876746218586341909794136938538055767592794402573629888250519830674622774839131434890322553701398249201756309130163069309431662907560800512546824034495769987150641706925425991544342284535549250696703757182891786902550259183012031408114589582981387068125548135436648139034721308261677704936811043702544814628421206978729601236596453696149235645345430322734822880335121646134391237092489609121554369612772748709802840763801262124705988450284319670055912610368815730584569861859246697857250132658291342345295312628550798196636652773527763105868974304176979843761075692326164442846006465490371248911117542774161417456521700227582225076945371955473209394986898356384555582698244633498401215026806193430083416068997033785953117579877206914317677357878135710420630118770283603146259151145332877018541794256096718847130036540304361120742718641421531186763353951086963116658343548294967615109747804460965085819534413000345461005885713667987950188673041195226025037850957362547352803148449361163045203133126133997880935724909824622484098068032159306460379120068802557348710683299218410265884961492987999069398941703473308781705088475144321673160279621852332764288355739410911218084076749980306014377647332816424054104721860227579839443981110631065154379254570593906164964804716659761455682548404088787976786105983163556546522169559331679189714696715550025547527989208514150097493989782753977337036348397077929038672458526553889173573850737483074727393516404925051815210991125683277138598760744124403000629326681227422156625576352615655197542126241627657809189019181372450672505049515349361463359043210778640962948437896503294237483934876181401213723838138919195837419217700604274570404437811194824358229816508633083628003822672119745729283583759906384832271937564532330664708128820190188195467159638178792517369911671314561102047726947977348730692212891481216119672841244499517162768595631151480894049746527110580583308228055447273070422541253858375602295888993158410806735644391455779678833380146000482900692276428631017497614103929684174295649643274131799267283562190687290676703686821545365874663639266202996310347546994386429345471225909056972081326494381781664587594558200389437984772092701339721742046854334454026843879897452268971221697032189187418956214501337525382956779902192237464584172134217762743867881957751245839333962481801877308921116654939603749233930291149321360403995022776434109447108230483214543744197126280710561850917883823147557757033935613357718468303229220742215181425508233752891180771753394173444775143887700884305134290358452416480327058830958011741082505734356166764078440937848388908601314367413930436852632740583451284084527073405694627915542181805455060279376877533224121865194281801834728988415263645625243700575567056811582813776000301516204362690540044899312996029529176272753964028719772975747295902925047071225293263976248897011159167947896556446703707162699372063630837325809879707614408423975992827207115499019101379582090949931777668481818483630761372248567540395278659724318581363692104459398595830782685993713126894123894786102406555942854989653471318349502627064535327533789205885896181998540327730238480439817556554479235146242007036263146558518516792485097004253313684928154380484519039225625155340407911020898275620936897475639092975671093234210633071882220802569248090402014695974989882236394958572636607903716689833343018817937596000800501353339740306213919422211001591378078005077258742417858091799219476984731557379501629069960484103798882107751881438758386352190375459851059515761840346563629323916816533930892480041771850826289404315609455969663345387269746265921170560413173378777338654842797505365128956368091165584955745930668006971835568720936431727010340058376232794870897055088048390827890647133420748374723992723592261459831839367698979767090890858653532876408403452985009483303491011229016911332497268596415270845707825451777022315068097514496660827174803663328265360530457978159025582873185507410087446847228365478134919892798136611313577914417631836953507731581811404749234276797290150098769788342047966302062622385228706826569784236807774039259080655110738965041097201253750505701060166536225390233861236726584113044178843447109181557270549809590513322337403957306318301772646607216783689873376909387379081716900545196274231438835639152057215448770182712709012867518926158786543727118908632889031894431873330073675804783744548432452621234230455327860543650483476169417269812990272959916287480981558872356561238184214607645399638508768225567261511909873542368545340258855603435166118166286782139647670556839932515045654047744988927769637607652215691212475164307383014993719388995970151723448736254216021438476415997539037030763226258697511006891309022114111457944814796797949708949208916707219124360060231174689066827324616529141379267648595936724260169764472392120841536274364735986491911742446146118095109619678928254005913103160211644813262533676742223457017638115808364208010644153988022992724101397279893493458751774500156010360200897104264090957570796249078916579981850741038388358311015837583115236959052209758286432481503455956090023530151159395916405844987702734818008013941946154882780933009026673465743284177171800413918374180210503983377796742009448239131903471871666791486697422317667551445552671795110295078261546240543020485579440788968567187907832976476153632054642908522953382430939766778220334824969074475195784299014361571005612263020322149359326822434760719037524383625848950928629281324079396550897445552156534802834373127411327650171233097906124662477532286573954341058477088715037436098450031781062266661547454154938368408474221157003986336583925334308664706320045473096757087562134721521464285578719249873431611786502843452543990061542285224750982882498482491148342659726807238448307015124046355703317136684932864572989042477448818992659406966244339116331274174480808693034601115046942229420894602288820152055509193511860706914584146280596879392529635955407920983076621130161455745201095030779427066603136782980146366357157259730551227248356887516204376908538528737148367152526498553715098185961489265478219521193803930257498852731152176049382669928484631176486091291124807313622699204587425334867361596565306835166413781754949335458634699561162939708457428401232579501513007463272290983473502988595836499608278418763026541028545172754211671406909021047344992387992226833278776444623976956464658184021623718376025639676118858401676371414579151251679987873181198239477339267947486805121682887600439011145158887662561169746600875468029976269808299632497390165588724277188855756481219416977416623918157603506823583487126278347918615381125102305911193213067602975117425107834316469781020015818080048401860413220586101086239127821780545146701513203879585489630699157714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 48465624279197415623110986858086589265584291422142041880029135321170861003753998589496821487456923320104214152383196416581865446959552354095456223856735840286643344297566995288312320050814420809544853656097657200362512917881800169829096842606647533373695387127527875778317039028969926661627652100499594022223391662037918530347173235870210058193209355694517976953795335356675356629188133784117333019122703698723212020413642737340032725760899138082487803528311315809472143871962636842844446537870578544792997056236590785190605625772794185959506806728559073448645024743379968513057536305898207545974902216961798427559225997064936663737056361472695979223647649930715768790915804330885214964125306042303113977493595232220058364636171280585214215160936396780324650758024158872959008779026622711782066266695821545005177391223142466449187902172535987022641048385873130879863076674348265578195059878441839667781015948570726021588377240659506717770509441044491281767194397453141937147974948283882691135698832488920641643170094978215660176332533510989614370713058258580243043451926170279832259756281648549538571388010950080286230312294049039233817361356919532436929484188981214649982025452482048854571275249923934240653406966206350986660619688818417550660951864529415175803642627986313049465436561149862720894423282902659580493859821225738344023172036977450681995297151358965118926847595585936644386565396704842894563107918489074489646603447050494283526780126299866786864644981968450535113105192513839972569444003708833432588725962962378196254554319976000180610376802133622732013082311196133219433405439341631677927448377156510414102126153070808952399108790329711646632753138474422288480993512351580632637923246575981824370352478120020061304660567280074867913170077199446671665109414606947546684254472092457473685794493709107351551958171185739048356932275185917461978539776411299002197381230275571891363028501173383478433465566846068780306448132817715102608410871693870508071576824724776693750346887034771300173357078582011416487684196706095920582420094342196328937345102398954058112551656628281228580542999811179205043979150755671833636395538591539346815283699177479300009741481690794188529187648890441058764067012907737974786666790277401195912882743903914036623446858281626762596826987122830221193461682111921286492243171611968673159567714499657876267714747896004449419289954306737445778156732556949681428585894691642665998755439248542049765642658178712323602171160216762412623944506303175733474875941232578506830203212653649127498753359940319763696011834225196174223663563686707632057368309752002576497057211340509907811142440187649219684838157527104167785328793691486520281539313108959202210592688953506177827180585010061296456506152840658530036269166509754199194208074063563933298890571549888304960688104323970060715870925014477036872968089552573854237274049673870456645628865827871750080795550989253526683359888606623774997635385355069327232128052930063532632796300136578483083755538136469766268563477570543140092092858609299297756880671617432890166099094155914142690251988705164702295375117151945320610222303689323045229619690740201950331938075061338417592524202639601916372168735692658229900751546195717157483285454511969186471443102291188774463605999131370671369480773249559416370097167714710213650522349140510103138096594288905138414841975075481207940280252754584116677675324068160794257323625133929331021120097151031534305579976359200345245862442902280998240861604150224587909830428435651578243769570731743224147942736396729651199336083490137477155941249421185681795390430878653248482495828449525217099863519680205748901994477359757083339219851649898421835237184915633644893321581067355650524801721883211339479613050382665823769609333379046891111201415007240497012089872763088311079890566132060358592988873486807233701932244070172708242795348880501030745505481611260311018077900159314599242912380154093694594861422493739243242435066479841315894319939612571817841265833110545615919498052047387544959593862469459431593604035087374654849399025398448593663753822906566456933401128629328569304660188331691949504604711088330374748285603541528922134468149049150129749242803454402214434118528292528736572215407899854759534980158813976401290502684938787849259926420408162060640298745361751487590182445921444589416273691189276007510090246347604796440871158558451500884197307263004324241958323789684814365046788605003582377764331472389452919377476556055051401579133927768730592648505650803438345649110435731261059347468238831335691134302534585986454163665629918882730977727491825638941087147731655501827040878713590821396094624202817263432468517169562369490737230955714183444965394545209655333148426076902483203491265438746926752007859667353474614280682761421496265218114972112213521752624462847390417506186545843755652258187768994901422862685050037599963901727855184686944094815618045712855243732811064805937725521867394685889892235440098769496790610882389564999604920976430285416685800859407724061639605078443680442290688303678309546652005892962840796864551106625301576812332924613716469672164049573759502209402068668993694115431131100060814276173144426071936311938840656118386728554648398475279314354782051962323566250759317034929222462374326501925756506880054951965056293491585852677331649557451608719350845523049557196300988810713675829416565970508945537351150603236355431050868654091128293638733809102023613308686711372167112019490866199120290238372223864102076006963459599135103199158669187747050351350646106588587388109647040931922258423560840739722764877315656213799521087161303138669541999061567761440828220279793118293504293832277593919245071487251210878559831305355010877501349911295165209986858389763502280578199495764795552464134562355999827151145713700769299038217528059033194546318589770407675858144077534159052822803246302902169734237401234360965129866217267856336861360319629491691791381685137365695894265565901021888915377205350696125030044044666046057895684216082986132220102409636053566262661416717109639402192268458525093640077289315003769976091797744484491478839724017989632274119157751510348849981649525882991165346299364274046940831586605376554127455600039099388519902652532101102244425830540786712847698967822627673442598824026973873037311755076242906950648035730244160365105306665715528667240145400713179612673916101346069391803564692997484139562574127720750590028706674724895554822544443884879709160887842342028672118197063168456255645733030624287672671805232914933705236431841878661033777071411265375218202212926984197989205601973913185081849336655861588417993401901883579719410382931921212995771046067560640294607646256560944758834403590581910026127959621047698593301140035765949201309670340909600419819754982412556742197168735786780503656727848837642748559227182539463267592340068013849660116122831876806918179879670199697853163526448678517139150524407461823817973732936631429152355243227564933483630937871566857211291790008544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 294643419918840707332130513486647772035820370064752433068226870437376852406243102685629212039233936251327097084345012189217737275115239575528979205570899812869938782126416150787148247837897926500538873460078576440101093755733971119486255627473569198969866760189118418385554838355060553924632270910849216078357630605857816700420654755528185085643838619276338411464219691568569229493031162620574428078827670293206572240305619249064940873843671184213244984400953576836741357442578178965695409374572959517939157902619060211274078531252189778468070698680795712568274345672036307144342435526834596926655455912285635666153638816746963522313214127406380953530652069234106752609276953571796294451493362384390579473438632433330397456006999544183283962559666960078285474715253420985650120264878902919731898128166164734592216451117483467365480527109040373857083623635130490543103168453617929518047734347470978976279488404552695978199525931424345423167497721187280653723685033569340616412084400575472699386169043478325167590795636182804792465451686226358552442049333780186193457782167261287709160816903550718357604580628476712487005633139932425782595262791588912152592343931683549412795108400365059201213058638223884245303956537028138056603454792086195497258684490279298265318502013166985316853693079689607930105139198404148842705424400589400269692732283936883486653978132474551059669092615211656796269354171819949954828327261784287449832460586322874721778205983833688637038716613716457797806876038875082411926241282958940655710000040458660529211785821346975393077250411174870254828435861368723939767619804819599914758015219236881075270161410442932095982332688463757736769548790090494467560409707865999098197146583786711070758429184601931784482849339430238869265998809253018431132942712546890841913606429359927410062866454589295731116823632444410350362749842891193951265794453238880291882955689900199338047960371495939884941436063703475617560255856454943006519856390880227878613200883136547598736530835681193666635663091188102992754260296227866788846206413860796140694315166365773252194204224603887333531300569812190886470849579233733046875655638268527626906389575035050548376977285545212978307497560883548512666887432274687589384797482431952417537451167384937273373669657486480373141660179288271315279060039952038474310369694543013201127825759877361828530249093006049317588178410841865065093451846567662352578818795195408096851206399785393524478431381623383542329459206246151927628644579086959904203214636795007629946734622051134488921596390353216844623525985384801142368665645987565123373557101468987230194036895584305752370423900361187672829810647694266882774425569184230037987542339005942274126795045121728683991392465056891873650306506080732574631137748530709254280577513169320070235293999392678364601114739058883563745193873416299775706412087490818284928202800017035300941428657409439687774803817826813591311093815573404854006232348403947379251772155795656251701373310594419752589136280802133920628764877289862825312549358969418657974695364912289106776782669556573924791439093827594801642189037516330217995745927468251980656219125348803574889051582744832398202993513477246529294631472315232036981244964883131966037797739647887547511187699769206118507729986013749318922552163268722008648704138971244062379816151621966582247651282195552876409121155616158261375820061144776673746023528132983917194086078431824891748389744039291384702398478689119630868232481821452520988245064109102820521413872876404081424748591487095756414397643848763621750960904519259201509206599198691628403949603825663982924807119614003254493222801352355890936056568893984170611526031284632624903221397823821218142865746307242418052140993298270058362850876119979305520332370024424406015395604316497404277548391917363863650299360384326205493626805252719512919582437306280190440564664198859225701021686129153007532733778452937369880872598023580624234869489197039593169808788770199097789408382616801798528574546185450546908076982700595208766825052362433368569874992754648296360987023613300238104239787339171471279447332109913248482941382656308231198871081030132223007741412904114762472719928030239112733555278686540852842119996421753229729466054452222789760021051962848739144483301433741007406306468216862131474182159038202009323383507528957768061087564048764570947039142635454774928069937266557802572320791065869421866391193303183213131266084046842236467050155091419538479256842523173652728622026309567876890596879118538886023066680274028109357579828235444014289358826636456699357385902352827588929553180026791574357104928431179367260487968541823653947938260686011125485656415438175998001257522505387235035153004909912735142329468690755963169442019883292084892343449595066367533344694007962333906984549856693073359075130324853756316351931899919704176204298187366426466705153707101695387998406059655530794653990988992487936002287980703446732350915333264323968925287869985732558033315413139533709380327593336790032685371870050528344570916827771631340037305233902881354123300783524958613177099978603503993361119105472370332761472520546246738315014806681604691517896901873095089989573597082592019510005475455083755358507265299109902582329515326897463518103659703093827931898504827075401754829499528936740927085251172532991309837619903815315502393397665886648299666960819657423112564773839771350455240509376214333707204234911375170121481881300422619993963202838928871351866036323963942861934343606136645202434396425139972196757357340866314994285584187768214190746530865254943224205961229162003777770865019461794785836317967933204268513109180957777571548173490258775662024441999440292902663264182812567348264184787467298894038612291937380842340628168368788347381453129631162831238720991460137136993706667398386135076494134918315950979167994485224737506262667631830363585430128218807408785912887873900491816838048290168705185808204410566513924297642930390244626490933615417975839360818177362739962614486606355666029730413774188576904094255786950882654284479063934536302421076095169795498609762413117351657573572133950809838298868139918929356817985666760709934683647602934332560235676347105863972834595506154342378748550273671925668552046048467418217793616780466284192068321844320445689989225516672647923708429618945245340687661682742762985883937767954295663589616967095878045765793401192649411376017320206783249954160889871727652331048398312613257148872063782550376169399942456893497556317168998648988467542624844630347744429870206225167544737320953917411858885196953772621909278678398492482034974531951073302409175132255485808596998633333433515972849299935272184883284272358495256997015244163224353353473588566681308149436570300087850220014700473312908882027292723625265003688549392238642643870609865456849140206350170949299239846500505926751515879676663117649987945358329191074325060828890119757485616987533344693829668026252508184509810436399672192563380145394202891395707410993054509162902832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 2904712835142558470419090824170356548593642257868871567391211163648741771588604955769331142893753737509137121736090869159621821880765052634052702831015707579755623081914407911701696451552069956375357942724693258462843979587004170399778442019312317290770116624991242031158530651841330432803242833942808915632146197451927316088659501613039327482363375099208574032959261601634871085026817665445754731677073422221576819172401887250044779225674542375721691495549418077421412222852098974825058327923624155741712797797968516636907290691473738886076807475617355268051365370428642832324712402801668475419220550237041353562876419436531206175759132868784501053424676303852837977294814465280312571868207428579471809095147604913099438886860093694004769415243723459213787168595650412686804640902067194080566263965020806077229999128584637173999178627720786430324600413953756543803947943752938073296714630661785176747666626219488906684399242321440074757799253270735407529859443743782467502587804094061945360124291912093822964937011322206946077099347350061441326118625067374065265473236968847473775487008322955557057259495186640610614700949458509961530375518229474031327211748874702722100913056607459176848309742327259671450755455441343596339194099403268997508855695911010369716597244769700584718967913494056251045583948742457998552968751118809056792559655071081281920597885426816502786301350297332253967623287411558895293227576394533329342850182676406371147747287239561569943964889753631567647125187882193342267400278300984833127976832834044051323810775006763941983940949831864643714617361136690605009407469202295744304348487580579620457726837505588831228731307160333370455587616933132175097255444941899225746017590697894520157617178031005416219910065270855301270383205468934499739833610292543236781557401095493357152966807993721565870684006485006447565527889021005041363419750836955420088396654789641973559298152749354537053194992083480356535455183207537709626049909749974372318575328957343138844709434669438498932369454017114689426481331592954401861373955731999017056557539212693703705124931193109264405925263566294691787024543179157929175118485066294315073051691336990001955372505313253308753535268228625477433209638500075393027663253981367685785403763284607514122830539789945827632682847780431609572401285079626996291542061936534765218247332420393750309320205357927149023348358026075026947391245125177586006470711890702732698327394540344087170842494880053753652160272144605683821182842363452213960284543158057557950340639310291357791313688265573128186758287850010757179275401224585687865810522487741196027052256074146892002846891286542750870679483865996865476379928010163273532318615490177977362203492995808801368547892105269080801415044323019750969758764303740808295334615764763158184655853285221977532959306867746317320095347622776844632092927178493999179909973929916578935441183548031619583569656485280759690100940448805057148697047130939247703268580767712652963943787376198825457195919531084476526705540595372347827503799051597031237128734321712237868899295863280163130245304863144556946782229705718705239201890915171849427676597195988988847030894794322820432312314766078127213040216704566629054090950026809307330610391861090909498927057148826074229199551162710101415621816665412367421140124441704096952325850507245814188639458138118872417494114766392285265211722184844517652187795967924450386305929374097347647796329555948495416847397430562422385220538569254019409269996934145711168904379714239470522314552835002809781435742683195390191462572704756159999753897250331996021863664958312132561056920887655668930182651911535762118127164400306908767920917000357364410207078358414358809766482188080093392481316255037932333907987172782099796884268886978058912118881767871768008259916644712815218365424119181477678624949787723367596710045969292842582925823517221951169286936319837403490582887876183105789179925540072801041205916982834577825557220124479736454811948738158726378012873231025306195682649950484232895794826093398856021037056124634804843015529744240143331683994536911634591720008220564329783650352027272331210882464257131100805244013612165497402590656248882639603396502019415269950801946069915317261612586089094959219715215312081671324262592892118687529696716478377493462103344855924285084791679829040975674084676979806615220911436452858974998687738897480655664526211058844777288542459931766310398585125822521775711407322710391280349144048676734220150479406567603364148088692846142623890998853774723466571829952226428411498000312398943880652872103923524014559808335621582054367505467010491888305835665114452307825621946374755342191742347245731794740820217682256438840379233024869749180940967957325869533936034410814212317262399859206417741361012692648552853728247232222698075452299556401148187690910369457875740678985888675845155283250136008712398652955109412812320996855181441628795850037702265564261108075835284040687274263331073200692996667490964918021904694096204155543023477740702310166235651048932798774492405277759812872627585861006578106007279482348621915571803381379119800829186144799111279315966649952570935502365484898039273579725344821799498911170465805711820028962777626586701006762993849602278409864284358345433730698071355494408057269810098717564922221591393673486621665465169001604203639863513233971200945523257272939253119296802640844852899563320692570959046605276042384910150324380478510403473647935544774729863353799709214413948325304711747879693249434811000780337726176134206075758935669368049854381877718837191686463865411007877995670695717891942583317376423879270913806106019845416086102069917655300121981488587324541222966707235884931977625482766519841592482517143839421332281389621697472154834113273135697404836715724183638658385621380449580621154134660594178594794078168630862572683023455697950655992080877006084319694286599774001981083368679541608605458806322212147630856085597844876768249041498472891873116840277635012737388203301634087921923094485613270641109415565173728839858887878920961996544186066946497825481493340824007316236643718282736995663063466287572192126905652210706210029466425736207369179221045999824120691200891746544100654016411936878576227651148195406719977567168810777743108389277630285064504572036788530059730808303624440014296096317874891744024013788784824368243710153844890035541268010958937851971502594895206752740535110191718388465510693318316865633911454958801145959598937192009918602082860695364315978918133827305427764178467758703705855335873773806033719200110838427242684936412608695611763642228050350293318920521570716812539614531891045042683880669896520020924811014297536690895943508070977094158402893035799746726306604518884484761616506808581617295280864414325297985017041996795443215760839899225354986073591642847307811116798540838985893510038297308140113052054859152103291460658080029199041702850004937564252402165115699117407593041058160801575834420330118890163362266321200877428054809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 14392594019963126998940002923526462911621238390008652222888733956417633011481403379117725861472896290789930483071178714199194187911260531232553421832364013508799967719292075456414290540451999837027690099881516634802188121914790049855699746006119371113447736669977856012335652855883365427810006174373917855544316244872787607196744546352965244600346954279892893833080004056523830116346301643564528695286231961949994714522864961153820275828747361696750060641990027873065332181836897446296092237846595324861357136552421643284109299040154738888974104138705936172736667311743805562475917632267326806378268578430433441335023216356753054016714951213008217563292606648147365969837188032636519581851988221001421981459484078896257826689127131629378078458235770263836294808749732002275519466880477418761357586661134460162233010939063854931748580868136086786633455011644728643264042114413501086589182928981667758440936660456163922488159059007790638322721411939515830795770397165944604294198651346120661443685197459755205853345528213325863490891541209122574779937895173750687580000845981115067860133591562717660361345576905111382537136931032110329765270093628588550738503531765396350195729084072230292380316340326712208203659247025800271258829622906273079348980503420332833544667841343929673483819562179204984269431498142817871391011633390479028959223169160028492677691249777466223625397995557597556749308579304121094263413871036097313029752099075005786138086296035261301711376192070268027124676395767805679675350811993832887270067886625407977679328519975626915422602731828165708196258155613131201910418818094379899821027437953738721114881100304513513030116292125268939896087390087073898332680337543367862013339745985686671190941417840731522956731570275788343788031933136132278151266051081963226376257060133007821095644682873389706084339908190590930354025405038132727600802114816033437808999152087126410711932711039307441130595304430153644211071836152411990636629471282069354703148032452260477936131583682305963776919801027695415403873640896672870905603986778935645565632412147942254014148414193924784221101264073649150630018723531137415091520907295504827285877022970646821966424218137490617790927919955284878170411569714521188898938253742142798012920004730883566187187247116088998293540726094713940399196411703619551723129603707588675534841458018417295105038646951563933081855010463731596685852202284986842629038607935657983426845288297946409169678775231030404437073188012460452676425389229590307842889999547150870479285470694768601566604044386664487440202129809305985845864493726137107737820383219111085038339784173215637542728169487550830763999324333632578625699492141771446011039274827165656858559664890451677965371969633018427470443498614526622570965055421822928563774560932944499342300968521671398372330940926044708100390516644276114336569519687048758571059775166600515710653776683747184230980450588894724908962437389155482297141044125344353091179232229775824814747291532424862824307782663332221639659248842577661551199076424664457407585318098077109071230729724360397075584750016875404893592690915227855365468496167910916872075478993552018699549337953234048370079924052238018244073020766495635937356296229292991156165345881373768383003615905473527299922771070240176780026167381679362099745365417668129526163998602877155598015805268719983934136241954117129593669130472538206005656449557123313608439050613896736681342971209849453388511265452658330793287327969285609266713009118195747111145089837954378501670352618933080704598666615456714029431481629610765593497120571798916768118695787555821833971981984236275137065462889252612896689535926170926474110201696715071424193954720071728758856590137951766461281889209667274540189301524743559769058864889878859992805109080663905072247696400771635851796095370690699891220344910717664295666217346939637434031710794406727733976064905142830637366947753203525379427698195448767845470779019617670637396441977264617471385967249960880725674421259284810170387096065799848605969214081664751027195032582565852636925653534917390584039107336346449837643371814116917870177918568276894126271744369902234001845800296680746322140314729979053343620157004256118625216115336054897691066678728644594886152990693403026886388451424775508485340597059164202608419512446902448149788628492770220784346389138998854977568364365852388328475743402842257405754284251926538350999899226006536363957953960897399057391380655534021114641539434881815968659027607768115876138150630700424378291915234701989004550255011507584093455447152361637798878913941317768125677194391888085203674636931815241311351388719342723751926985124991046989411892541696768366715462934685965953460330779272824741074309621458470094920323884230825599777599828274397129698221421581657630189870812608940310667124772723801143970292311244676639374164527799364742914444802602972885810401216869689812614365379100758872134642971704351004250495325745140551356139794187658301258669499343994122324038653279598803133980122302987477564422576340318587002853162655467330976208819995613694150902041622130890121837036105652833073857514841945937143831933681140821131440967754287513335260829342060500118019881450084812826889423078354506251131516356835828173621816334651654817879327886314159626275115903285330727394068147887419172036570051890534429528731477715294862184071545819277784555230225104574160758758853941383085572258122777382542176774856706759628243746188139013147138091373968289005899071885165758812649646168120326388760709305423322428301322848831754254126859900247741716434490049965711999185664577877790970725218056972144939408878296155537785109127621556666549504866039160712218792266217115380690989936248928121199755284643465522434155862214769643441997901463007339837321730562711818372144476973356970673596124535775228342092883736120971155801400828274202844439338248343701193543855285898516502977324072303134679328592375196370730567979517690481978631852894663930983829642300912592038376018311410632867191598834393622406959501168242242032782150678670965991014691601541769141012714205869010674976966393886925975222478146559697009352043026684655290420648739453827999173964230119997444562382643406306577094861556120431735956381147522869962468612242234434643570717734771982508504531674739832127135083648708991669771223513963206719303832321392880528783629579704233509862202075376924636356907759678591006021693666678145768762272219212669920227807347090432227773928958844229685097178132015876139793078723759906407645072617494557027490250903431792218566763872827663331876427693507656555212134303508126507054278478605467936490994002832808911522058796476125870461701501127242688133724651096332071153146790439930877198483043717119468238274638780096116958990513131024513278041359553330217563170811083085660296853641183902028726658977945803888170531365858355746188106541617061276849096930659101930253358585729417808085810538145752684394214121705414172432607516557978577509402384748682379722595214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 133318218260262306367825880662066130018733897919933944991656528085353189930324914150188004339678332539522630701989599404093408119568786375579472695874506811809652121531633753208385414613822970340271204876301026333954805836168968419927498872685849826825231434098918020162062163498239324262598975407447163712449243877984230309936809407318641293302076005027509715225543647418213544108044841075598751540143955920885795565330798785550417462369970731330920212497707411307197729078627943998317793352185187454284878368876178349702423209509304487104939760212292627662336972430708668439982528447090278822972698013883136082786319539273792766824116319004588386017798091294315077051486222041065573867103538053852757879803269976342241663042310396283322803586216849276146753325192336360914091650249446066184750036292150522258683582769498324935949734070951179281696542978795187608675263190940903359351591237731740884896435598083014088636168302268144069024307068232437600224511458400168690918834029406450829345556973252960655411179013326002498496427501455578893654020439589721821270281250740268124657864023422314799116512184886695447466005303318893667057661401213315041995309547131211715273751410918672666006072855594242316855075386625509150054106944910589782542323645364987808638940550796595880890239077144907406367692763371184183652394817767976822813030598829962671837371555608377817569668401064999541577032557833699582214305640553870417084223416754040134175898312855598374399363016958660635262049207373635245190503924136021028570465116238532180121625281279155921997960711755454235882500614736590063965265938000886718518954397987921042126495047354203676675326841860749530741271880127551386477442008883551841142422847942407902369944938348831729431750333142506417109454062385219819161082042726108088731570209375045670133346180410292253557429519818572906537475141812066426225958115019959408964024025570157968390965808577281661932010302675453907469559972050750261506697392940219164099780367714891043042434735005277661665695300243832234977957934808346413286590200031063426272172244947111005566495158123667559386103779138950270268846001638940841104210191413853861015208099581707995536918976525328901552229707536781071560850266971517392334843072581680931458384382000546691351728077058494203078238381167421498988079024399270394927631265820571202372984965753235120378991707500260342427188940281113734012093835281796141814753580697674350988593790014057098968975311100938051160707437442994378557629896085317176537190001352119033688373962564580467923935373574985487355456901147000075221251334021920900864991487261581212488279265942123434940770977175873815724019391485082426304047471093775634016049503199944870132464806842898880948440303348067618989666485951256918084529997155284630583816515151865379843442443290234080266230180976346589451251743192561673429003362716223326003867822422959043474079603021087387015868074744629570637964142663722691161996080255786361594613233012779016564418080548069270758059309967796570884058584812305996879727013676780537010452224042036997615073050900874840824302502390230311976671573254130137377844836949149028173024952738918848156583525172004545326371406228045697482191208174685867613993334186941483314504570899381030579725330798909285225487776809440658404673310904231445220937107785284074708646834820748344805651357044568458383088486541748263191484788141296743998822644625863713019293436467382368759491823230051772830477149673146270001297756198000252674201995771695414013694413423462084974814686447617915502643091218720840691935605048815603271719489229742458871693342133941835962156084324110858104374461323933280163528065923314409823113696168366056838752312011880014239558543688490671157780133823354864712722395128262645346128293606414241520807785119904104614096581444470923854355195837122981911062396590090137700998402503765142876441110253431037088119561727940924712930824385963632848003796863683211439791931354619942164751221531038229288019878905117420705381560685194106877028343966381427428021049591750929548124156736195721442477135266296224555693967480093073049330515104206576262102677196691784643088985192402708215423125196063034483702048757897850784123455148429491146465706590809768425749079939696020856342695460283073181032069160634470451148040756286081846268409121369350539625963266411804547788684660501919235909517043156787147480801571992059592338021004195953270575482973522114893375205063102976047453138065059157498558711981523767256482344039083089390325514579398323530296167222239693841061927739694635493596141070322109048899529198600699949586569789457964290782402671477794129207878414336638633286889376767593511225512583049686892596455620855582302523132227248924127532609118744819491833542493191356092632672881021867716969569762481464398780614943385235606931289230062327239233223375567405568051118806363415369674804049075608137821870287480694429047790829529639313192398016074704665049506458101275641875788826563820506215757727504601488433747139572005080372105902804780626715487708217210438894358232828460562148691198934151265282676772609384759148384181406023781820305269674480524973789207902219718516851799668140743022216881826482085735183560861770360071909880191049652477182188504625630258255352755248306302600834024474048930529410755962272496956883732481040181705289530862592972367925535119861692947601373984564322188723551028585789389977283252871265582414365018294565011228125075401002880033966823416349880089246102992617216403217089213111811708195349969722611999133747903487828685182195643758283888069727214126864795803641680822732735180877190599791918426919341748580024695376796745253790240385459983565895425237108366863846788523409133325290987154280465051422307939482859668484619059917976584862425827203605224130211737786966698284511988940525638471438918835327257891895255281997307736868674624485530352330319845557963030356310904872045598902889244005307020720031118857648524841135029877028163458358487514734097393103446767181675185889177100402172239190493832244564799869370599263357316526827932398455843944126665865726175905682394521978483166849464883795997026507603380289417681531359342738776020141575127964093687503318823667346945335343694506047631489211139519592296283107760045155057234932847040993328711711952761079373257788791429754584888057063160694238105420712685195032253316373613166672302788654098894908753916452708486959751767070675124538853090859067364848743448372244191549100266830960713414376186386083787141511086731114731831943481121421709743230575117184537797187304214563753835002367526844836218932599147951687498581960982036606040976754759633702117946051772987486094991055971554046152506059365694140505021045987247221368736995010338349221981073388830297848835182612522479539788994516971244788137420703380118984149513996124533437723865642195661741605144574345883200094502116868084334894754214602715194187972754961019602894487219399323485078163870545733270248962712770102179149489529663696885108947753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 501433978770032090879317817408145972154426104240404706380366559583516944229437463202667132539927475096596452472833945533259268143800441781680857456820763961665017225562441053307751787033906303125240481408835762312382386391409828693151702013455441548923072865922963625255194451655045754926255853096815084810284716800269304263089122498050677709672894823690707206951134205254402518435873844337744282832640189492984204563401508264796861641228345301426385574010416003332300942753334318603212488109291439147821476752198085435952589760895508589992625368468067884847746856048551223591109355374032634951209731371277208801710203551151378611031407897597163903952608111807669299887823811934395348929374606221434339183340569169374587155393411615433826954807077204010488685597499654010485920930916397248783848318109796373927018385167580925825799345990154216943627367498580488681587929044162053259545967374249816464104780637115799821234352713394337777615192141727280466889728288039036098344581064923000236360506470321368197988283773165275205824827524114625652952064799405939113884211924940236506686673329483160761842230043516464404792547031270831088148697408616681055073719755528248883303194243361069125068535207635765935611654048111127004723633450055102588755634581226712776235587675131621427654118251276837707128100133312547354405240411236804254646953917470897131993743367485816922705420812574836956550096770186193546349451106321078858675549415604871715807078232127650792566458794891067617825443838386465021108259688230239054039510425710527583745511911863557098242391349148531414180665072711155360714290863392585605330253450838537646718256631009669284800846469507127778694304440548212157488028680151523139065920668419595514382807287438950105244959343775868762921617827644488015476756696258119488147005895642335881396653069357490251223842432659136024831253158889252128617365540225363128803799352574426214757060984037915353178010015113639087528014529744493832850948126704009199594584118692568746139687138393877644934137602865769313092598403863112847399340152518990972494769680414561500778492241633002871419352007968572364668637199205679520047091039648037560686647920714819995658400470308661738502963688038185478960310057374215308792694623545322772678188902989539454815121362339762077529081335296588657058415034120244060862893358859357594919089838571752608559793524291395956956275824986344001593345654930853913206360931265508862593107548488040500537335014005707835269440377923725000774125923347675230595248081466931432287181151060713394803867360186252198205342392456883687623911313521716800136238348820695361196630159903713225601127626794871849514023915033698031609138885487589358534902080810962707360344172887343998820476768462223493029403356740427071496055328887910540531665073930094372097805673778233848241155138435032676664404915353130713923004936264570686683616773595586129273839237799288932418626833355949932920648970848274811249431134281767017341712969822755473709956144547184992662950677676890087027855441869033551767656459802908478617804665701237283562780977774586287253008368246134279691501279392604900643631002342137807536723313728833785451140095645290037441018009232706899050356949898280688148817325489226155159036651489147989180776915629859293159387139071805551815013817166507452854556986874525065750690495029752184153801992618959635391019525386656855205435918538634580697802199096811854390694896507615634828335999234801140696766878730686134376830144139166660589555445575279145620711040474544204876365526742051879044972580530002313947907783075384258512743989540408595794031960392586828121001812710590626306028565492513360033467262278174549908596813608782107656997269879041458413261786455714466578693494021127872115182804616069819170535438934483269189878667587326178915734876854646682999510375542058210818252831095737629480903564868898243548432888866797894040119241931187740891186378318643366792618170851373045291629412645829441913692964748474334378942799535189998380312646446956729258418740247816974509984455930118481582351973026998104140082533550368400337398282597630434375927807552638397316872386528615863472529605541397466472030663470187678526855765980551117730145356884253966368491429085016261084847071975052904774449717622072674052074423188574973734940239730244684297612052110749483294026627929150244485665889752270879360253055913889517492248239633828900622520792140312986246833370378873872301283713704059212843099965119461797988721723272791695258671911617121424450898349667743924262019185952276935911612584612607020172842827880960432405061789089859667605662873912873991395725623570678976262737646320490446087448914158934382685554501880275806372649923642119663241514842186758621696872108973636979829323932109935496330313747474098150943095701820434248972648615169250439140101401014308368971651179923885607284796265280325717808498849783571060860114409547623198367822701370713764668842798049360929532288216015092481779555958868479835413045130840624326136689272972389540453699105773271389663876115040582371325853359006224264271758730189094102118959279037249532054981962427226336744410439229212604706354759470668774801250550049163462415135056167061825279412352873598436879410988491317838706179133099645901998510173613586402367063025406593569435407876444524497327023654820011719459629555903657696710073441928222699581647155854931966134492678462497192302148135334117455679875314857420090607621998613460609828891550278595752847090293118273024549189747052077947413812327827179710396938013598920029539449551432859466836480659083204655324556319119323226674367618222354105798925261990769781284020687653011967417535928484593032747964799192677424519374147561153564490476871303523836058592945775820411406092735578488734137609211975446112925960548566401328901334467823706179218675873659818465570044650840363524920667253542424248392295966171105619385921839028720967673634832383889674005800650058645391360386105831094123176255326095879518399373226803241718571852024870759285371716598067987953744401019518870730695866336968024007810328882408365621117873903689111179801478695559899419008100282204472813886548214587994599672565355061777582031517213143207288096597892705931572667265994480082859074575016516783951148298236198313027652459431360125705857497416384788291368216172099594381640463200226234822235003314081001035215132204348908724698834742792709144779053832657493924491988469815393185331836727128593459053465029088558625209810240833084857536122274057692106292731623139023637083605100145672888017446505205821160093402098145588033350297410382961224999053741639962368264663701163211977979991936302608255438381462823911034576292682623773715213363824253442655585407440590764453808751179522848416520534357761304722922534852812032359052104711329258923766231534955333870372137143239765350412004244019316474996717234747746508949625280310882390847685381906242730510013493029188443301930727668011876577205586074568094280247626884361444865589874098077416419982910156250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 3946615405865732464859571604734119675502053544428318500817566617908589677247747528182610797518395857487731252527337870599357804651638985890870591612932688838535165537299271873245017562887029587396606000013721668868498071022125501501052460011434688908755496712910754461561683569558716041302202687892363056105780596248329208213469468562626613462013412355723738820484985633198003250273190331691952210037219628483568785833513197452199355354463493115518834969565856864988513393489123363713919927720334339979273906505205895600107967299423680682170425220428592865889941647142060182376222086605023356358578404922120718257647675050319744033752080468570057047954461586958798014264322670473135709487596453998155348802792605551912043772538764892182847724926268600804003351454055246176637081681669342922925061997233271874490138912101767541178605240572087011485023425940597315539560148396911053079011464049609915950330124925859691113743006105258654473877810477356701042190992814273842616310126014372348827255547317850570889340377102510360492636542109500277198523986442141463106149658046207053942460756544275485873210692345754842015213228897991072792583142667604370579857178700552860091129762914618449957186535036950459275440267732224452739696792390804850572862960125830167148752280925502934248896426059543521182158078979871982399687668904542183943969428177072198869454858045837043208174899262895434893941274912564629687063243340507321036897661108466274127772710948694419478244802015126072516351322315580809525234074004713180894104871502048689522979560613588606857089921168475401319664113987452082820698197996532664713857838381402545521252824351401971016297510232007288530657630510630618905618045892299103636878803125801677007644185551956225554931090996805429981632870210288802340354390199500373837161997880420338592429104191022383604070512696915229526313997394658920520746052644063910249730092133100239366267053761581718843818757292864443823818145042558753035729138980720825346056701325078253342273907851366303027382877616390788276622228846211056836398862195845074083551667093617161228331846624652038195006687042382276810208028117111186265103229558436015064429491375399987377839481929297713259677569728699155429464503965053289798811489401652591750605897455372823150256151507728878568091898372843288677171035876141848122154076039735753975100147274925219623483223685809749402171566213745496362876819969262280116291702383579725845462441917047909656986104045701160162278985592030194621526798969973181927684488458878451543505540913696206947982415024422303878899576463694647265286088587102304026902887874738558230495425022809560829689075091222793389851887828266796116937778928052762211657253708076804758026244193027659057113755792588809861725910118122863794291217993250817514546931388799224667362804323824703014913780384976661303434171019949110680829724965952108115943833325466677268726267150607119556391667513373014881434768255375838208638353248705567859715445481658006218438538667764103831099816540617483587202208625620961934174559204819831966448016122017813908992002254631028098881707546616111467753186902967360553100535842190790823799779092410423088106593140674426855257075698041171970496098549520899545523853260488020191333409803014327975874634521023881337582448536343237144094211946620869567749850943023639384866696788036977091873388369547405035193034206512213993855885762162625626503355293296770894833301284661038840604946731573604931719234264327175480031149469541263085298901059716498684159331325669048723373361928743460894720826263785369971029610214498077343734484350675344622100300150521951614601481313462828505229764811252127205018357192093983084304480099194559242580298616289804439408730244686397983266526154735768385902550191415096457721106351757316411657929142287789360481609882717818383174140341495956460023552664793012221291405532129147586449777730408269871115854517911332942197300765817164998995031894139646666030851383827392677945093318651758625919844809349726421926233773448268167000184756910379114578383298344365754227384588422820108284348763564573627838660178231629924129498705553727489065476008910317913286953066247103982169840692167084802887147784394970468314834058572100256220831630674227636708167329615025412499350000546524902317488814825487162229998255298043683861471534723592231573183743454422292742775839815765822465862928135502411696502940055704201817078154909007667319123392087837471037103992661911323673812160944004381355043188962683202712960192900980823474880135545444908831201544988862784314156206574917247722277856582207066299954652066021882842684290713988349920665558094703955912159341432797317727008628480751791905504076892499018665334283450394044763744393439458510567613428241788467519019042015679794422975488453608934636164569070717228694557235739088987316109756576677837307618708378153540799503517668072695765378554480738041330688062126613494399570231915764291060261391540701934950232206562396142336326724574719459465778458641885384275572437311017215674547171120459489650648837971700744607560534258984025967175183927429207388179596471083047585136557076166995343727451051086778146904578034188484889123341357972715542673604490372124552164802941939939061086156861653423821620094439756096997893445087646273589527564736884110286418457870594200199000686842378761272672262971542009318067911383346437571902517768420268157013020363775613518441355850688443303294550389383087668802066865648431708300965458516810403793649342695467561333779975890035213632703822217991202265136753560595332260006931776506863440377110315239050532945309306334252393542618436426420081339637130449731281311037615499614708054821628915919909000731207654832750862769538604801057979713030708205280526244098140014894221100954310774359112298815427016136789097650244010333862873463057039435488460233764480761339890846629172061935873710257567209915452859712187820799840409749978379380155150691240670524313210881935514040077297010457063973431486398277484291135405458797488835212764276709788822739250503231326183315105666390548492810879097051818130171778162284061624791200104676862173989480650255658993098250611243269976807612854893383415804146329066136085701226707440854481122925428795546992647450082949053854889370806451769924480512639568697204218250556802507238294666017617233915012207068961395915744868100280103342012267088039507851031176338326870473911012499475245520225560782174861793769568662314578764503201416831590739837397352687638348962712855296672358054748572955857664032670317136411196199155139891278316221069265603201644521045001558367213302330900242504978042328042955871979792297453242880598297316908548352332993911801533252937492661691741370211611478950179671115279961146559884604345796172347472269823486039088928299559549390549072497170536466230099314934487228513403657646446225032483402141363861888478273945053177548705207187444822212362055758283424982105542781344090562892017469845013728447867631554119699759802797345287217467557638883590698242187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 8820570883755308849573467800640821362477568342722809959316253550107060636820423653120813044496496288593002782985947978192461007452451595239698991940242191328350300453863321258128182999021250327767215610921599106992375529338430491825167157704753901676866111698485461843773192175365112867594818061171253981490258067477124595964982441370686899699528634284077990267436693148198693202677676814534754074543468029404096112994147368315196624328763325869111730909108764361559268477318357020448415261216943484242696116532388192310820146981505015463050229984496497823430090650386799657748047879818821921883857383775359150804864230253828418056700835016072894728000624700852467955191564022811949079123137173607152169681613748705122278031202102704454104919022765056672753282262635370091776180570423969710156047507193032687877707097882284233409177167059760542695754475612979275231444378754208486321581089277873855268155279946515479113391237197400432185387159314048152168991921327273715071460982780884736333735444861205699887477465682867198649788435003478882577584632703927805671368594055515417793332966310883584445977304905788814707026306514390863779053400942507102012960313242118864138238946058292835265686563696608289076202231836607775132017501985752478436719721553758433730142868963450211484621594542031690824149683755913936340891921249523492449892206516905062198467868877308444939798631259729816133991139047848920513215343967888863112552763868983366098560509115718478673410954678317962086712182842299261927069786097590242656819495025857141518442210464831425618269939856737940263826962151318089533577804939207462723585731223079476792442193347568126170205441267154783348250753698888589261342701057636032022904886035622816092302174691620499565893170982018189317223602071413038734750697549909913947501210923458625440265731467126882532272153924836678297619019437491402173485171871032598001000346674681574995764398558998876889758670613610261062964482803653784653615736783742100515255120662224556044163158993729811260732304418957385348982591312273847585448466470130874195090564327236107664264806309587018283020135252701380112518782862102284535591116445316598988330087463148038681488949683464375859248633617357129584618442900847252069038966296132962195148359074535257577643089585749427661736665608370656040979947816464295818250277299628698343192111737372909181347369818322466691987078908010430675329311955972870099265808419684613908133152693842358454159136693799416475248922070560240303734814513551286143611500057659533246973626469729677003654491951911275960721740311584601536541665852287520285625248511064685886510911159651186432746161851045163005845984704606738077945468170000335954630526677390427294868782137123660134339740650179195864261702960675372299052435069800075727967114148321044696598906235913470905024980475153823048062251253673954722282803071943696112341044944787475330343761798225478953843221246046812451114950656992913598448984630840461265151520256493046591266272089067754111427805165677791236364083862129173576450841565851261021065816133109913959688963332220832605834988453267352718497543398441387316211747223878468975150385715831843837169400452798516504262967968936074373380923280942276038733087204397626848519783984725150490189212874037004106181096682176494656765456684014365442196006255015515827545247262662990491670340049794661368137229160272148172374384632812160377031289467100380364161066697448289696183721748041586963915115432609759344425377521452273306494078260465014680117731411998084049675262960395592965484799888577996849903656040791852909729697027546096793039645696787961433043377872516108417225707322839867280755326436170198759965735126431686370477958219928074620169944919216268980834879377578633613503126740053970241622590018763676190816726741031855749618050174787204062852729593840676987685306082106555821388563143443490390742710940350326600847517131493014245044852534369906365146597023168734485609950266164776961616009399246293005096626446845411046263520370005393852350765801850015920053915428374259163768879837918064553436610891388022306043855562502237272175029457815960185229935101177631836370658658299243221527764659914039632438360634084632103396266577540952177360423117050339903885763105275143337257866568690505669754000945043680405124872347085428984454411856414331238435285055367534920394673351478010133889247209406052224385107586437414387828871869887184718180610550139966527743372864283604399444272461666385975489016236660759682167110455385235129086918707431388727940339136582253096833270748054938306770714035660269923361598690053790854451710760215603140150205575285437237699096521944385215263643164038852486867261204197128890172016107884985203605772536103458067272305684333077434180133315814467291670223653848716096998757759136927993570500133406477481195103263294763391964688239091717458659853388168537473878795813277240934671483564532783977571648100126098048567517332789232775349411328578479734365316924172637464228652974063904506342395729036737646615861134637413382808855466858436558267077959912079638207252067248643386140308415166287231293020153539365092604212312789150950247060576495653084495745539183967757705952520446530684016275142404326178337983393752632441621186862980979337974466040384594426486278919258385274561991766363518140484282279895251740783385737146837947016609352625243490951596012493137351595415295107265167085016384884231838733116191227296436304598120648472386162272856212391517611826196387560033963098468215302239048981212467339408075837280465713841281150432696338243534217886370620601988855143407117474351429114367318180330800719160067113583498526570172115174022136491387784077051737764845913959254379771197201028619965354236000206235355097617116335713229230524600064089477659028866714727844172142452501277180636393228683685691489753085106386908965298494931115489307656837677059758561140741228405875420629749858194351934255591439946076841652571463269663609159130875037203684817288488553737020927030592456050239390481930700586180214122120358794475539108600298247110429476742804908272836251244614330677027310794248743190956331022186860936783270418631703648503249397089910586346624856632400934462017823777197380557348391322073811346908773846801699903463898484847313666454485284414545420582999753826914806882171391618410801978099563756486679455847594811119423972803287711891411492706659911229600680042435758810118686027671747424619039372320996127785784673158544146306115450868276367092953508357924132706824721217035477332456283506924508575680925844718838893032747675829744715600263939515341738197247906113453170530925514205581517973703811780401023613480612765419046319918550177681026215155598060521453009026925412865904580728713400870545431374000859308464222774681787852138317458899580253006136730722256056747518299058671129310127052535860566004276584763739815856896931311826206056544232077496601657301093161248002373484894469344484413800622568642516952108724101466741274180094478651881217956542968750000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 60089765067340567734735353334539167855196902961333729770124717437897871300265196753937131469883634834919648138035895048697958710118608957230699948526795583710440540674797287970027191454173942117977506683904265796021003594469750272430277429728296877854415813969306334093398535500885632966638801416517068803333530047419377364249432325073817692236297905077738653102909027068393504764030118498920362977065730761707706289404654384681429730395938951961557867172110141232623657214581864394833549025769573789460597172487965494980755208554238397608561095198457833405944870426866763896855307626594923711022979874330607945144919483162962805922604194296682813700504845792132116722942890747092487900670188058538722469790960738775944070001562681553859057002890980505151326852634097008169159946063978185204053028464621939065779302447862085144635664180634567008540224477605610489313642696143643710732001828343022771099387594680344204961097932649673686479400065474223602452102097111046269600225760851867815900394419492833196645648774630230714979112830056455095626366409410408928106668523419690120561631750359137572778994752772417590177686440993916050097577814219207639068254000197649431794242877855446012701702151943737658108691863343398467608134145904722519026366946272072774667764371632252271868581208936261987921148627549498963542900634412384358027366070792404751161576234466640135239804526314715350944963387687504214974501713274406657828588529371038946123066060416179349349580677165931344197992858975943635100041035380263438297343044175401968776368220666741950897311554332440835378757352536223683694847911127523964173578231092747403016997321187636248579413671004919305536675883385921896258072551717443508123592348734061666585150460147281282555032318091768320498786114073574899102526441500249849985638372457575498360173645606964704528665019536572523900180929323132274895676333713009425896677664349891179320547273573842505121782195417586481872555836236184315908856490757367938600518575239258463783024632889372054420950842788650917780906232221393902220356873004876105883787807231354192823007253870168890281309077772200415991412784993702230298057628548034259084741459367954852395088491517106055422369403516192178808165089231325694412548436789268879532721565867196985492780029640431404354236844699579687911120830369956601343315609083335583448764003392533441944371144450739966626926531530147239826301909520574878351390924046328093701175881578499758387891387045739792596485131316339455743978096381277724667780634086336624614068553168879314720078874129409388327132664031062944589861422774112835140050348114697272047167670224893886500876189718157541132154524257878284460224462601705338115069270556516374173500162019736302378906840537859713500420930989141967830218831259089496611830561291046624770167920412511735475689881529143185521446585445006854684167651962294780768494741803880654163137073254256090354076664540051888245428509141446199779861451129514394861675878553183873532547655535788713345873544184175834134943417612551821174245432552874287270072668706672102992665493833058015790002204309854254522957721201266984804742605154365186626352732549752103290730859333651294052934673016208783703854200684630564143590674053582310507782127665185129885020446502985811415183884619662345116892159546231942293622318296023452287065297852114775443669997113076660505990887507858740956143930690462368854546428800723922037845319684784784679097908209933048711914871374303599839151859444862171681946799933573635272367241297062671625598747882511528815377662052676028600822584188413491118418300181624201542987676886566971824708544998678355434811443001789074883838493791806403249436977618628624255797448193841006914097405983848076115115780245662913556929892978073562561353441397383258645562524704392883595386980137627309244613433498409614394663623461599831753240537288366811182282146787274539448829681503408751064595064001064053710421935757433408345633300091633097096859909395944589922151462663367714399794256914276233139578264389713935981477124999151997538467706424034835440088647301052286018350355314382947787584036870447369275661237053134632518828575489391742518739240723951101770216410248171546002095119069308182267312021974472575875593311681378943291925772033710314975865823021807641503603192285593018303590460388184163341010518346314614628038001910048018304597929756351291633039978280205079733388184030590815224289321137940506349061496394208907294607341598685992729239969873147950197460300961178412510639498524160284927897824899299876938207255996202247841531660486734018563385731230429410315899654129747862181163712417047453594744204706650859395803690985061561952721839858554956570402721129562463438869327734560269980687517184453667974129180985964311775081055397071079079533857926815550663550137654724743948273672968470232515899762567870759805611075190055040251313116792703442233998622065958780795603366845966486915074152459316149392361006454598886612166460340690306079212192223314633281631343129407835687189219962086089516535627233091212053254329583129841431213198612958874512939422929423355545015499956321955275077882572381409112497779999053688241091966184465617432664237555371208198254651271558898786415448877283274606507460623007244154090102978734209433611472570923101904849237478666931070980931912672001097457769731716394010266627495602690401861567494773183043270958285995297521610462043660153648389840951804642292098212438149896700322072493127422301272030772456951139288309641044825941375346764514210259459159201719096740072320710871551656013285053846370601626360419831199102443167901300797297751553775911272810537937033448324564185363760834366178359704404273417290260640456802334576566097601360155460007841061492125056676507068168407982510290341805918090000302013799306177232641491530341549296579567533091963132315297013441421635829394250465416881868768340964104287070236398924513287065412036929047756735698227585601554411876893280317150455716057308344097977714680759865262959929413940884730441094794378220581557519491008463313162777328470672696216552033611850650152309377583691944699282482106543010248411222351984195238976547578712994549158479925405579814640790619635272410840272277712874090621378401557742998521040364128575153181527107694489036156872549603765306703326561247400716004046557286052846618036676209006024255919042238622603512729399566012116251156347801023863908693467863839402271037333467363466101022094296067235354043880380861333912256636110019071098484197575533245335577176309118280585015317421983148265717571181553477005044423507603708152270594228089520607032224428151961289146247894449448639643930701644571235032440763651399376671607253916874774980291005119690809771969601406500230434769520147197576612511146891458011031137586891184865496233883542508920565289987828061759050114925056640911782870615688570415167535150398015395853665385474790840771207112350820257149673122048428841099441893267730343666040322692101227630701032467186450958251953125000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -145666176523826254210945903532938385553662221986319904441700081260439600431462671605130591341992927884515779345598029722255754278332385706677290889835527872496827121252653540283451595926819200939937785072825735265732054388273403960055777025994266529311292926338675319148127899233476161697705064201280370393706375448308990857846978030754779256987778261808069971755695384331910644774750036569593045544802293883504974492440449192215322983224769191292388372310729998336112885831341412071187447550314018818863892192369798785638675377800382665181722931706662928619670333730491453659786173059522294881314676596095328907083024766356456319002509314091298583160222798149512318724130211256805471638327117323501903516152060795117345930318839281030117224272763606750012149385899501545752277359433070914240287942558318354585617571425725591678039393756463325775361733532019293196257855119829540506104691358379083820177220334365801818967574897608099639864190123306640223218679468972510088833484736328453744371227981602454917600740540904293318594474724249945840829631115016062495878431754676764413323008021955196430866769176897695642821879723236481617182875737439300248703763289155362375030535957988846754995215942630842434851788090729018739552754510956113711908471160624774830207590945807122541571473612448500506436750042328759753861376243115742819967234284915043547045225306691157952602664690450324303317866439094369731833488451725812373024494325907236529787694273647456123942490464622368423124115303851813982494591166829449603431767835616809124520553186497598674230699682555599733077973767967126192871341904443593951084964802421881397567174926261821235057369410276229367220007177998148784479082827410508537428228574744938804460404194333772327870010743833858193281594476858751359246643444427992274302563142960663444818751253547255494704537878598766942675491631918697277530031806831742800115052077461061950224894836364519129179134579076259534250961380746728066182061990366432902929971255935262414073877433433467372283624578835447267232164797585031303189988180801224778854352990199382828559175436706123625767054647835530582673353633875945139800142790546567560455064709308568405537943148320481851319983847757349183836724843678144900462460537163519725596958719092505440230192191296134206173979517355061606191849990971054297956584916974644265482808751161610850719980876498099553580467119850490595385915055014653305599597482309324310914573078612202043002897981650855323580062929888738888297336046403832755862430269220858815454097508972508228923589185546314310911008563816517720891798674011036225422328993862931102278275875345569740972144388162644686510116527022347266169748186621645342562117356864687924920561879171384800532041297505997584166275369016289093509273286680722610636816633111645016038514978781747851769716024283619077396759889976809758639916498725808784886477555220076748323823051529530820370296266192689843883461191010935177086772684288679804260275030035998986872707467593178109560364241211693372822469162594259451249383355190249230774853681715370860831151796771681636871012728007781810460089077460506351490264633425347679442153584063748890872269322623818436489499336174232467555585337304573407186372248184104893295253783259611779785832050606297662657183640918634297587724828502709574897407856818079809362645330978821953542190500326374104929389029974636700054938365940547509367989816141033854112971228844006185234810699046831751456997534847288844655609959609384221682768862040012041998641893072699385834277514073449170745885219819202139703311008945968845317048159341337369445344980821402305822577749408763175412240563475366855327799871175340841089590753152220637157377139238991579258798172194126768205492585104678786218810910203070516652736432716192555340578180844511194165338910817013452243741342090643375385274508866772949772401095478448445590627223943380618166602444339034603375264793616490448329575765268601232255810393192958287652675904839592357620153980768882572301576219585319001062623969364223442912506986989261883562360766532036080408643222887035318210284096278345159713021932167498956532013927194484073964550868755909558845710008846078855544442736670687223480721237189822952333273179313234735792578747200500493611464276444350657992582574728768921004999966644860535018760185475704852813882451118332759149799232693813168412806254394186855610944341087914077468050009032834586589354200468971791611643723678634045767963288605856783836921364057959391904503254213436442333887140962807271899962503786859776447112213751549512010997267125543373343683933358371568330253372731619244371058914647610503309410209365717129301043386140960368736204179576554780051482375888562666438287469012822990393961009684701216667740936985424635790830782165193768493092099426093968248575260078465619244989382201283634320542827870952170297469001520625248818406087795268054830658603080507241078665775806544568686003871499317695298122548958125468132541453140325887609929421390683982293444889779413564673733344684209838086716494174830167327015352158196881333679291637019268280992314167254467251225925065776990755113900119172957742723958615708087049906019483037053862681338070618235568956947964157683330863016476374542703384500576205324319924034017899471677814307488977058064353075748597590309030901424981748266924898026430036521352612441737280925807618774965074896325701492163070556301082774613491218515004582981957450339861732214540156185710438125517386778728774363847910059057926729337015919289388817280345034160784304027866386669892744633199569008900557233833339199754705508670393525408234850163908356577328117579959729838815826680374371958820867944262660026814547253923757437706478014866674482015197771082776719685333784443217755823712094757654621185014617054608656340910349560880803861826136649855819375997277565685148335872379411683210076784004462712811922710503534998737861357103379072607163944376039661138927013421631554480776533682489600069202323751499091628962061038853290554018786603785405160271480330231213399396958031180885955415073200998012542922495405548482903898520378384436511196147271052116844123093396680330814066589118842961688167281638815754066347118678929860533822468743079539564033350174644660929643441685899856752698582221926900462871565418781525495995565563477229550108758968456256829879254757406526432279817538133627011631717228765117625465347516720392272330798779126365760170156708633882165503036526853931797047119916800130874588512519066852795489526952240868180381439209482368392780779755274284102176130979671877002687325810555272810477542607616502330094888815993389048421538031793619292976709417767976457498643883608168531823143702758871448053239038717159772640943381377833762858930741764983127453083785416734721050147079985591777320749146425856041068555405631397507107885078610626732855995702088359436732024370535359172067038754940308055187660566110187300082753574701812879408410368525696707459353082536601675656129373237490653991699218750000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -387543687669562680389813988221237912612860685429754294055970578257990179434811350144410075647621309772098064641989925560538365212915658758229990560607264289269359136684973325239274743166613768091477035542479146969981799516457505066203227338949793153764388171930456519940329413387047709423848535892356149464796200970689914279217924094797988523396750350829851968966715297822618718399183043578515149091681038962439353513944253066691325982178914089611454934906049843100399299565008628759210059418383811163511788151778397084942356452938620399835052739250516248165662117758973264221182551884116089080361833230963905635235232763243145658043610688843750983670422599160562957441745995258407317709668504048361995106639273984978828796532863579013347385684521596569401958300514023455613425064783792928430297693537279454261058739023223313149688205649128810579461668917933262822099557704417798571028573236222440862533989648834546546237485114349539453623826142469549349428899293579231472399369461180394771986134679530729333217378736605144607104986297470888383529454862289735043145947380930635943857572806937490078511576650644851289989806988680247997335916463142382646698120877951842766428796998489902263311707107135326757891706177692106019120310026030636085485572495869072039116722999901753839410220388895513374949198427987395704968420548424175721436224952852419315326229022320960480809026486349933751226432988028782959441821402580337151619600167865305766112661465768006800436234626782436966310109564287066891821794685017932250574712365282147998713748102251448194740924351500901786955138585510577212087228388919829509687329488269705345811321011031913906494057362667429353329400461061439182471636159205738191844365424764260857573145432806451066738128738858467317342193089537624684848707809599740083829147229299877882243636465824659298091040269739249743349448116810430673038546271883945511404401432655466481841886227284850930709982641923241707299013736441922433904856946816122666233128184145642525850988122643422642085933614402425784296797260490858507977552033543053489992227693098994481886889647034880659975530576593358992133912891444852414384192337092703995021013942870844495504363728331786632790300499741162908642283991207856965132527736772763612841223633127858197195556598123444601626416405747982605969285248801415150793802442295163771294520977129355734559352736398293426261331990312616624471448617585787659252779218409298584637765678805118178232154124721580548407931725974199843376006067863495462200599010420058903073015456321697185133524806421028861608865800033053950442796456494778640738440018344213542996114963621015898025990452882422073090164304877101599582581000695228106529121021756722969653952736414977362520912319777159285988620227597093525707514743426190914583827805109668119610635289067745244078154635448981540570904487899391625781882576623270663204610896557013117494753698165099737891191500505683146830938908686599946178828667488737328008270337903316827011352811526552292345167851148625454871376554819306561955328619658211185603393313043440738175100221696901503514042287177624823216606829592460046745706988758806059901249051262737339946772936870288576532346341509550304758063085306037401497478313383429941639278390662964631230329805298110311557419730461960751238643331012163799455510355376788317717555978520924424970942180744762284651782525955112038796809867873336491456854296088902405350055172877058052494978851372231897669444868009018165456800003913077754814857026611945100443763749600381513517123136653246580337082990610962214908264505155329257079586850893542530153588260928178449496672114291429217774392694140366959298090775309433436265824305509776569537567285011619645631300576122430497604855769562892370855242062419363859203445601810959196431284344550169520045955309648985018346442254030677092825289504517486877928369038304516414122532813698217352801237669097602637568054117568124122357377775306278318988062936716271216385799375141027199135987400877134523111833828624770996795491038902385054959495020620675042413621387110751207190072872239741856208819503691632093514203393234211090978410338000593293328377617190435969874781065313562920286885164014741071665242410609773866837338540319514322422439854542176670551696330629650701102927617261953750269888483679940213351046530938294214182012026227198651315040106225474451719045287252648158331133661962208758057600856558060059422333226968658144550872421524527794180600169305511644134380811861514310619580162827855608004104743354697359909167454384330783992293502648182986033574541575812395158235463588537941986324001154702350541536750060505451277225509404205466160163092484506019219953983101460037576486177502155019442415534002977697000208897389729557133328450392226204987471183707188891665116512107701567712013677051828949832966063931133175832447545411857540493939237681892303023429221198423425099138733095405955562757056450688657209216007011294062159496535138250941729554535500848351138166873279283605151262568523610627439585123071965666683503215227628681733789390624244348293086699184362742168264265063324460446748212860495375736825093836372798950143165373069292208914486811457620053877582785193515568774469829396561768849673069624727709230012735277137357991169472974207041804617911072749751821628181349206870584753726677485211710927129258664094353833595922252977505428615219504628216626567959774536383969927003127755630284247727171178050069913740027404358927672591573310350931775566411439442944385059502467624356959967467395019372937621437811763726513241695167712003027900579382154133303422139525617932154238899070528067348406002854262893895199692685085286482820845164054271785370258749473300036559653224354883657188162644071450911595185321627142487466684602082324370041692829017909986228878865491363570115664800337542268445015134053205998718569560445004470659965958183876741940282038709207219827573899585939669392320624134207325687627608518720896297586306762956746097739289769954259982191615457792543034479242393016295131977492619769569673791197850606177612947417267972723590941799816409445274423242126700746180811077898439324711354711523144552933694241169033249668778523980923575115648890282599452937850428232907607934874192481196488365018079151453772308715522977911920809601508324954983174147721899080617698551225010656655568134149227806844341177581302066643364101325811162128791326756276531042039000257710418107710015521758178669181392886666683229606448487906947559200434695535936762977391662980190470621649533870796239365836605868776118656095416288897079955481255982285748548501906969414209316653399572179309282935905411165125336091072476572907402682400829159673979130437655216488677830964631300510053181774299413146047894687436560857416481272728436673433527538757615492876771721215329260033694708817357288146093756200721878915306323390304034189037142577346644962094530882875258750742504609785294254407639019031525133463887526878309443961745373030680639203637838363647460937500000000000000000000000000000000000000000000000000000000000000000*i1^105 + -9106579025452985135037182327431406677623175684291667189008893156027424888318231825617702842034139637266384845111166365567830186216660600623655898590203914509541683548163437596054666940302188440156945728937100217177599624128835626863315484320178947788602176514768863297086945996616803544100337458567320188911417450628763999955477929389419216298560876022820807727956287968650077081450780747781518325975868381127902393734260067585998881300501089553593103866695294675463734517879802263505335196194013726738487053691836809334969318693503788610768917855787938102481591089767496236072440407783434686606758710196714869633007996210341108655643106855504184779568852606346347941787503708037065476403935573833700199247923694058248007967844308100796531493110967798909922054327896894388072169392766875558460110636047288423151704470096330020433713826168641887913746294773745154237230549135470171946843147632148786704370356333682492122222365079907137544028224723143323525368788174289114853227931780991065688775727460533959002629739610829660838614440250535115761037649093836252197879288806532865839295932199149734038256248338975172116386776355007300989640911764081020366183902067761438939896615930935448715396615227345046017624402335838355870635057354857847917125467479299571001265106658843938444784398885844312299927109299894010279776935214548580433130094728862908544790140494874087918803274825106419606492906775179418688193149809716059857749874141149379746462584647442635620227632805296090785902779655321427762739059190390685476040395350942754127975217457048109100931944871517840862824442819558598562889859807262026505682419318170205641326712355251504423623474504355340771320803360457048333456969947317088087904414207594537519114046112214686692695569855731624816772715565622476955465613194114728422696494062082589310659626716653575246963674553263334759285873860978609955808788103913122980779314755236584900168061632926845810593688433650123443479630727992205029476356714798648242876048927557247798902295821513208806626380173932995591081034375836859733080705348849062411810274125452003188353408472699283427387451657346562621343590179180013915173963268990541081051507280421918986339786197682209473281747229402568923501131758690002869024660122008690532562278117711877048776388121984747006514659697546252313495917243729897379125374422722053692232204379843937642059730382411406358783102487665464347072698443220470230021724463303478279740030899433598785135082988448159433924820760304369466918343294011045310665459935181827145971637323025656442562639639157291126677041704677281911277704628593349075942345719185493608512733312009028712356666207560299116044961421655590405936940684436544136871174828392779771498827828371542419131803129895895802607647580509358819712716219279462386069072062842298624833352905170843284362114694982406998049787277951438877653714330078051360775603011598257108300267267412966637335543794247844542163283484403277049513153566225638811397181404703110333674779714618349511264421041295155414947792558547893925809398355307574220517848589547809954192522687655626414040788532910163288821123792100528257259807143229827066316130210685526903798940188111951437715033357196287970288815432996184603719411750453334479699800316824467740566655088698583885469743027218852900185889643982408098203417936119518620093761775167230680744645727392227963798949979847327567304608230348684190179896338685125739980688925536249640584611725720069106208559189251927148003607704126568030192694779355158606516186193875522151674534871973524995910486096327213899301481942624375425834257414617247753506237689532253220097755432185132982762022108977005544941502756412564845450357057454881815450646175349506705616450898904057956250146926328756820676513465126006075602241707181888575429318698937437108886489122935114748119836505061884985179049131281876749447474965793877225515522371834930737809106515972049016868647483484602012801146106118670459558299993116938351172096725009475473253567267485959552675156512757869471877940427900635990521940610679921515641776699854367622812556457041953130583332163400992711630659656588483450690710582067085142304949218108428287009598389184297190306967003352726096888485089545219562054600633541055828384715067557388783946794191363124548339054766054539133514602233849416009357290938257521903315286439994896590682578043272804568898640914561232225840906438369589184737758111170894334739111267350270719296686116803743960594968694622191252758922176389790724568669006136852196807430446367813975570506660319091031944021931732597217346628464822703955140589794604798442238302081122494644611451618961390245491388915913574586292783545881166682034405338179338417325568007150215100527588889902135198600732913857646877887747971433613052206198858529235582539388455611657751706217644151984150887760999185120620498008932167728798705974775673836806088190775221665874430714892957517129853301155776203126356514281916306205062075742472611088641022777213127270311594770931606647199624768026923032668632644063760305428682969595357078157049132393689750611031325551359899791017972530609625842819127495459318516645024687324350847594512713236641357857564993196962477615243659014928377328182093551631543527635088597183078477183101635047771360554802290431904211323900093309562818125020427324311566532842398279608520117202667405217376150533192570673108429967243520695823225324688571251390541625538457449234283581290124907428917054382159632041858846337793875427797748638858080466661855329455338977524894436801389839062068091872998793735037934838319741631120412876845133974649865945890796885424411285115618310000911311887368795785231445651369620762407912961417049452525261137794988057915362398082234035657231739050386742954039361412436421373128748463165741925631479631046386759323577209316833751625920614774588601177108766705254294165764844738859499824316629097509950006650541570055688707825376311767325345578665519863389628622559255061955266830237652840259114230877356392684499603553548483492867979367185065439181210342313421852499666506980004075539189439038337367363049915478770725503678930284752150628873925382628640630610928658323821853397493749140979195999589493247482532956969804010602715503725545268522396950739544835511947485589095525610914727572163682849694340736594058959876207960543427300247848437503827793789559134091880631739938644641003188999077079935340875713391796141770373946202741883591978654565919593525266247584433704588664781554555807287099059498211578180982905162295508399734715905001988291650358080456954733415827790150137284167536409590104437920280486104219046181426554029458543727676875405967112138790641966172973094989210477415517557882883536232968857105349263027500042940010888362732370441160743489531479378621791273194489845947472637038292713296897181193266964108598012581922784433589483513323119037300949509076191932611501408739654738456809785976951579053462455720430532791339485984001757391212992023832306642816547537222504615783691406250000000000000000000000000000000000000000000000000000000000000*i1^106 + -26477411552126188033231835411838024315077967400742766135143055239325890106535544637547590582624101178309629918742245281114769816254967409097666729777491672971417860347771221413972028185051501209042319861381037104185495505818936247882461690913750431947181914701136793930069614093428884175587802471593841421616132528698979753687278932813392547669375845656668237306445318358162555114261221396430353862126827669401898353084163833933270379469245592692500711421535575948440187482976659530744412345859785097284341743316213838705405343207751951556783940065040039607635687189327110452575003219289887320382075296682809089029210433428297476682140957110436144900146706892956583120643001864209794091992680863582031309849403894622051434661352751873713414686241658219232786916092128237840746161100689903603448593855632036252278148422819650587558948811906069925505366045239777611517812295837303758578197090298261581075892137752478360989537066927544001250540785073561806725993177857719442957335853404795861649608884540565610717585663492937329560560118924203083172815544819353101459244110015275761692243367983495692002893906459885273672162933490732646217251798475813991749484739796899068575932414724030680429152775647549983861968049779658590259668277094919634650445891126795741155487047871363694528509243929760111363910047382679325720938512459769258305304289485909383340619067062065272194989939832970098475604341106797547929478930482403274620602455078739907344536271279487665259050540657770484980062281612185283350769954063595139612211326311159418993838125585272431015928892760165520576528542195364253787009035618854820362169881346646596648327745733252284839384240514940722805764756391945970014146827011977730115082696262297849698195543229517192134787657394397187848144664577848029165638201440903064358819308088965754735892324757884239415738223989289551848259639953109928892010238962856574205547770107857000880290976302148646428862335723578239202938816784260065319467802449396234882397498152165832220241212304173099183874420422036651661885504518060518409739783114721525544507284588501632564615689519193822870641485041035818208967183628193510271966405446558475157361961974251706982911391954577089291250257381527353727459646565102799780885589736599464917542027931783122559738588681170380912124121598612579723763094023370800584839642257841818358899504792628660615842583165466866344012467551154569723594625655232561132468700074944151004852609822556104297076303350046802095831024518441266411827382471987925748383728218839930619784352644260863336044216595315004837487549313742267351921703583240605196160920143191873310707303177839578205262743978513630866668965825721053793210615115784668596601163113006982289319033395005672158324151364968588676021996565536881442177256661820603960519662508937580615771631701810766645245056035618069802140342053903060103623193032819828741406427647032825333435510805235195734226588224891736192072291667214298285964604481701367475654954948610037613260449176939447920907944424445914769775142513784475932650757112377420935581125524446508550913296738023128360029394091042904239337227691632144296315532331911197014202153057126868233647874880336725482599376276421717485410885140395666097120365356329124243680514448909273660061145029884935803676941673416722053900151262766043005668624144796064931991329234726879487189173320374656842268082990333248059957959579308740329606266876712202848184994427868452637522974309874718282624432944622122667812756398062200789139616952093340575262756386044223239290465172181883485089259032126441199006216820257749449965269643154985678656529612619655898885841110033198527284161501989010892353658892721223606414792196269226111939724023821751877537420804446222869650924971556256994152592719854171803181750768851119283360802625559669383242596094889183987244575793376368043373841658801995819819940527274715233975411843483096194838109390297250126894851608825659683241669538313534879593300247301030173356083720170811906308240649246448838224289554975304696291754904767383951293416315043485616136181122915266099627405575530934863869757312192213295591860730213521387907898634773264018673986009274143269504333416833234600489784460857258436071013993367458869217778086832647907530575060015663264928528048752916911856548184999636073009538174173424549466915440019035171178783289598564008017922540187907386455104242732949774914687873602246179439267998417795386533774198154187085570475954207962569723911906309539762454095668817045177647214720604656034664047004867665199507404679748515971584252316009115661860061359752251961878209198826569288297725334911561245185597002396270559676423599932487958492593306502086116431635119866171927883518204990910047489564102840828329321591212887341821748288881530282646561574899473262834195545616798140286342572377472654582015068241522538089493471296045589549141288762726475584019933625614903892683608242031271759740762650949228400712466178736845731226435786828721074278097952003464225660701038375879539318697229701351926506552545413652122472343392106538782206726611912888874844937546500582575781378163403744850690253753282973958005649449614137016865946704906525299115691621509714049270123844602096240759380684868287441991477852710040138898355470015799918646867364508759502758496949151912772292570413536846263773778725834402112431589239547404452961762412459265436633479906576600013912839242488888764517479419515773007036967024934598963409932217484951784859488677128237176564800540416045984179545998920217439372496927582494550414147410682144463935076440798065269073087518668057912587877345450009619931281965289900328785819007585417544455469551308780926820591567996856288021644508188540818409234930763412325716150656588779486302910923243407622231414406341818995094625374473282908540962046456949218189849732473337669838682177027887615992951161486758100182989837705716626486709938410404389117992356411468955860989347316596816199254223839370719982354039456158207437121119891963329359872823124542559488173753715289291871302898133574311288053706759426178673116164392951348375107243558122096410217868028088954300831937851141311709997642119154430213144295157112131762842207784989631654037770736095110764827850466192357043459415268288507545536803891105773960242424749272148129829190681841407056526593136952160236973433272165445889333735075971870204005538692551123310105581831436335687004967704586973479259412287181929149435572045692321383826459869843261690060238106531493198646563774260943002499009042734893579156149600596065800552983921874269077485956137087860652719936119168938178332108663621338919711050769463695229587144856139946677835824232601197452413059711598840454133969804728819161730297278813322540238420335798396481995742042399121769457612625489014036683955647220911600956091016121308738142296021188013050786515209538596993812970300010429180102214754398718308052966570945296621351884165957052296061587799693810938305493915537387229763854890052243717946112155914306640625000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -150692718423184809800293770144645235859325212158989263760052014443659611196576455141777012153534072467563698509668834807752774129801290356969155973755001478905798097207311577369841724704778634674278661993366972626943117293459129347323620945977111165217320254823198021793800755564608215850900130684351654490667267088747894096558022680785543182138343317114970022304785279359228499007642343578666887882350909604107736292390041184373191820865879497353542966389547627471250583132749309495978697898391751951829228701909036689965183994284684839337840243148797616364226417162419583742571298206408969569098758709802993775374314020969341575816745134284482128406545989255555032570188282024867501518583197995390216045428617535769466609406423730237966499642789350743160577035666565870657220363609502510842580962663852141743510846449224177053743013977590679347558869102783756936432490439950344149409701530731478811093542282411488445975994672674117870964959904513171097898395051482525014510618510681091838107430653758285328102225300628410751216861153964235465418779240578106601364762091890579048986861635529129874464491933736396172263925449283341207597971646220269460368767700700043955618165722824338333105307631584881510087415424504566651624733689849371764527384857241287087965615696870780584417832185068090633962048887720606146231382099734154826672481135155389425721590758569629836061379489370790886561558277480288388533004477602901459030079848644112221171023023321501507492491640713237058437158646149398256271224510622506674185678066042066677229982244356159682693263511239909396811602144502226885225710801437614076531552732996104129031080419965380474415571867729128718604893774562844906781583636713707708540842914494923112441442578296614542642589290138035403982541964367643217176057596492258370816636325535397360705291940518629763238832084254531212777820653055392461305676840332338776304684467829101976570301674554093631858234413734167208580839536373389195292989626451199044169688342435548231794323897662332936141417972751017940331212446557469164883980165397100199374548548646377808877700473741496767788817044264679481520375925346467938652025995830580546310454756820154975968655378917216451425398248725969323671902666256287806590988695565174439551094663901514960279390643557996182549929745496024313168305604450998020085972349690758767763182670845406175841110847833374430101707933301927537048013372300507787912559119989346117977738886154797550655939831291049942131043781344875153096916296158888299620741499586384797418195789980259636596173749404367633414929990811067474136494850190780445571937359537877598044881736384596623396817469407290667803422356166033714842074841845485117631547511287995466599622712241659212070189037021474587278775987359758358417501140203843570747315211946277193504898008833080249235718461248902395327579423871779122008622825038578491979600071942352845388722255040830322478213942971895601707525968224612683294502152507525804028656143891768573279011888691717041988978144309670277125899375113689206912907221184072386356014540635038094799692985956832699599076870280115332498172332995226252685487214761239638828345840563198383826432624057511632878453588038611893915709471134408140508042619243844354425859260931537584340867863387325980840476140362691957029878306885604015746517542496124889078159659541104678455570116338284463170971835224492528931787634690702084399419368710636398903164132829581767668217993744522965512663953310521341907711643460900812357153966560278348843671550670469250656495328252948031291254625499306552318223561068583856368243397841831464049041933963746824410366368314970571547394448193201757442034204096231904454972644603920757225134282986827690321548874140910990497969100775930212797456354348508420673951093139953164668016965080800520006737544079975013199784911008457784168888243006718964458627303802032616457065004066839401637662027773662496516086381883979379127960333770144917458356978905819259780383224183687543571420851672445559763245682740718621672231949517290857736389385272022023058812446215977271133502791131881258165521841316049273785246992413794176211891120930363185849660085408101317191446714535977047142707117099748514192793090870224857759662934039095800215113693263002818741548491907463636840816336106392492189431353291003561829878514977833022921839593734820578706967787657795060499281266158274040994518406472445054700694480270938855876893418894539286502269584740643065986761693531472932860755320830847911620562945190834248354829042641800998573373954905578831406543744988517270595013046456628567993082027752789001802537993633401693474400141533119382956507127693507173298782615193317680573155139754972793788607904238275586943881917607810829434663067141859317534684540869579915514440032173047538057426871330344849268395960007137817931148022457347149726586911967631509845216655680902634522186814984183412831142629880685230065349006075671674371359987727030290433611314816906495210044495592993794658764257916641913134045738809591155778533758817991005163199670634907332468770794517914151939969098665514409721304291591294205960125278635488683279277108476465974730240180693869032414156526589112726987698055268792704487261419140983542572842887911152078458536757552564780376767198454069395436117242108654514195113523710540892947990590555504977583155975479176007362742048034141763760868504535347033059357585451047497469397992285576555210681924732294586196860246928240212138988940642277607349246609428361667255995035194566198308090348736754436246849162932188227616251831036280907948002704306176867524873966801416427622634091414136152543205973872737850334370008194868032733459478737503239127519113133814162437210937897703303130894953240372702850651950340512458555334703396408075338882864245883022879900493426691611412334954855083949942838967139591005956064390498734884354857008778533808910915587544966216203631889670226952151567657825749652758171655217541189648078856731024387869718738393310562849305177504339294800547970500188550036266585086459439181081016990871103251527219089815685703680957372662444945355686091869229144257697521302189273899061381975861884133811430417332971073321218908892468907746662835408937410308552788985131565267644550966096240801238362450895930630982068926124602674156095676164972639664476555554582446434387210604764973005803173453457237197758703216413512208381816185047533375645088068312519035153365260568908363572620105590478872185150270362904835820304912988049614229566706006571255184585129762023255538449728513465978456768301195218429884471877124752921026247415684248822821206885831993577635181516722651790226922902566570824276149454598169267071405767028897901583526315210348512388395750656886223468588185946598952562824486932460138808900490780963443191549542765755226312394436864983674668138143105947625309687565132173362088133580500663697066220234171495817594281200839742947704070563837555604775977026474633091955363208344761613566298308342084055766463279724121093750000000000000000000000000000000000000000000000000000000*i1^108 + -231879949534156742046703274524831737815975242621738625527576537292584380331196795804778017512817786644361625653681422555533883407772487312403989197045834516686185743664753454674021919439583268340025827723424860308407339653186373685656397994643898539485203140649618470529125021489324885045722900300510102615931298614324393533318043040157986437124052222745301727489626672936027233593403002717735584782697859525394304680005653694417474111362963706272155428223310767844742843558905916113307701969510249488888605151575346995171634648577515764389387043484730365141823853042662467106745117936731263206130169278891466620476711974493290740786965100865025351730725137426279870932013942832418246882103336875601460787662698457954781807883591755774227286794246531991874335574070180253761008303769142137902336393408947833680702609294444035325883121425411947474051538041318896623053567010034153426916330641529415998755567074661094578005129779691632654834049248949216134715769462154597378510328985869385942667264171656952398913948055114198794132010022036973831581241763437560476872092006782533229516683686152038326449020980583459357146992566357802037874607181224120093200310728762558511919555271278030792969277363764612798523896079649743504884512575805270106297019197235022547555801664831106648948094399529069652771379658561611155301903900892690876314141396942067693446822123335346919355726019351396674042448984320358353172429185110576605743821625556600528234731145557481789313743916266056184649972131745631325425179461031446971021644115952224912750465145882733457492623377820024296058676826357036028561119173176159257987173369337135233317262419585974922855692932461570982114305477685941714220106538666104507020773404420085460397358454595626184857605508700496902126319790647793039737605458994285993395812468990667449532529396239811462822125458348149979685032497420390792540102524496448599983104550111641154693862531103104455594590194568676513336569271917064137016916257851224794198703679874957108843008726681384300418298576522351677425765188011308950677782861580409234421210462854554081928793207040442253893970913784964896262456299538155297163172340597714040536652287939490712493498014756865635995648116604226950768095095972392681608691979238694401338979844124675805347269562581032275037913075836176712292844782684073317376506554686125844119333691143983559823049067929036969242156475028878707124878465228972984750277237911044842637659129366558040044957321672657626965756069187136695215374430358222634241316793117334536346358869877125061386025570946278996212094918032525016245404195743270516915264291350092606804319622597866760071149883659684318411369843156188162571070154300112456625429036714552175246042380691382345862041261693872511357903027601867707186594082126072463760213873264450004401374423831804639861437935153496610947543402731915624360459708918144828743986260680555441671295935192894884952683997554966079032518630869867445027725784444123891933389459291782996131175139598481434268285496607312839324943351682164566948239525096804589364464683914492837506356643809455105111908738403794295253168644610420229793849489870968125364515274877101365169423583422316394950140846890536618877700688883576209068156559320164394256513232048796628336130789679432840949073678612063535197410677839384724764782080908016736400337997742946045180925896969862719336733389677692803503542662646634292056530973979802278227624065959018632310670172251094706059432180849817395901844002480459759996025566972073627415093410173279976793926068401645974848189448152282218137416401055973861641391627430042615520613974311334774353591054644849396251511072225188813579157764443424949813016402542552817542823562077180648686022815679381628784645950083466931497595236759564637442522593823442764043182164474320753598727942579238223972356088277750845489278224771470590511384054563856326195405216926932893480430252683074503097369638214024860392308448882185228332264844037078286545384576172633907407904304560496372723106098788155901587582456001757645169124561608433348076471961856495933582652564767820521915277163050968346792113550185542515470852869739312030305101716116045998577436389771351229095918724255389755116577933584771914096983959501575779043237828362731950818345208112369879225816578019471935685378127016588438492574872420459231684489393314753917655774426426213608733844362369504720280521805378710120909400900003510662490793979493214485245160449510891959560510198604456121915005294956625788698988593001786511876443938323294972713981655861733856410187746645785048828926998147172510186328318054689385416010346498096688305478370349369282477377541930701334294391187844211070298408120930501918226256318088993221655930234887499494354877008506995241417623563632875269126695844069653752990846973504415296950470174204634707743247477169978927937653439951295806742259297675762229166546752453938454419961079849483704509632312019784621350917750462563952119247899964732431831839242323809482881010729880257009858078121313976880266893131461977089729515825961948454840821393934036444802452106802236818793703001300120550808738767790072643494282783719272821031592803353163197494006668333267129108410419160366994018318343398292411541037199862294323917186750533680775405489853021480858505859725895820305215373645521158796616991331277469468995019044556989893266859945840840158368345409417004397548097744215096095376333015588157160218524338825377827829454702508029054457597303078973926712895580507104203182851269120507847978559587374013228873164856494547312723218765892480151405041298074642798485762589341571898981213611746568027314066364516549131024791907207705791538090184059626807797621253142352743713389562482185788590462840790956160593612801790998391962973113607415382248935571411163613081329511523160563348800021651837222391825225706662195191452387516187343779432330876740896437605676237291380716270878437508658159642696261759753286848836667190907195889808088531287504174282248933442459909477273510804465258199214406976382128751211703853900376114593651878237160740913170963213973401175562840101357500636235233155974379529822263317143645404395784034132944671751845960004225056783098547221440011856040335665487881074461542112477293714207203291476985913582035609539055465838127533921496749468698540920429340441935571584114818292866795424895731183630210391756286544381982102335808779960284441615965913300900995353309340464326189607472882429705876140812107603416494228114625328355970515883789672229602378123920025659857136946198752367482546625203708441683757816684827370391520975952747564995991078114151370971550797771140998253982230470910807699850030375266075461859523894357744220566175729622083863423324785961606920702657573814066942026328477861087820907713005324592892673766713245798639769119679496106741934101476265138640094348684908458317937869513886927509206641832886352074169385767747292645692079545105256406313178603383918092746974084063325133309163561534660402685403823852539062500000000000000000000000000000000000000000000000000000*i1^109 + -772963211348789348726428847572158651887778362644999788628248199618037309045254890034712635725210673663089667103477504337284118863663941766879899157364803078391137680195193498323675918199155350071134216262529415246003870328629371779319712409378383133664135192169916575285933133190186812598721570418720953131999085418171831063656328527779217246265353745979361105200453949749029268972056906215704482366648536715346165358320376500154046840882100214916559067784348776134491769245602972188669910747557542633204427997529721407652886120634138996750587148981061584647305235978523541492599325913425402169455485849495583306919373218698792161208810677126795297431922448160899878257395566790063989941904119974559644634067696152676984689279290016752921954823381041091566881043781191982361832126119171888401570164995169515825956948955063324814186536525906546215519826439830486787126474521888432635604756822637975797080826421857661899755377148866486081977792310567314165693580038105171762852155875414445393496604518901854561320854408094798965748738898479072087986327847218925170650901948896243411539393177167603498221801724215236979528544351147451662989426284325844105207485859022155651761084239017244475642883699416685688805075057007800433090424238830972496045720533689896443926367658266904868884774010192549220476879792761690025987558723516152299838056288474946741315952533006741085700439004810960800874291157937051391489791691986882761891048244983465313174111915555038994052564023237553686037074289247016273987318018067700585952395374139647955362169920338429543858433116282130125708571667508542463315795689399243394253701331158667370260627562211200294757243905839207686681277487667435384473767879840115375137329663463872437205065950702540179307264708846933576669384796656946305232649120936352937812131835752911717835644202419200676956797807716540292587838997710396423009809869566547950420342066307165975349540154004019505536737154573669338808203347976384916698133452921520483284131856683521372031168948424151510922197779617691198123504067238945637490450079719194615799766585523520664656408008872184237368669129194357638842174518748327060650396269070150358892673160921026306105231488325065280910837089200261323171281776784068374183262512321731490274322136145097181262746802547873569807161638606027198728857210518765467544844337285819214400407573678465849857420828408302131537036907756597613461544635346734906274436871105133367069827073204398607734039757303681730171441290575021181584597792196602332969532493764993727833562235937441428818766007119166984180241731563966552856845135585529401338823685424159061730965515323762476639504787467778268851642701280428247863691271934499736238325275769822943902520373325411738185491623188773562496694927866590182621169475088836929515081659772822010338582491187663478553741203024762380163496545054947762088276998103837163381898185953241105333830468474540101324277190013382998479979237084112382366709683110882624111660222042983486454041130255004620646915421363702789629975296514744607256380588733750318497984645956665962895806633573204547502786783306713207073398835409410199082855098405389242379550460552388030571208386554740749599889204581504716608286231339739403311762013948403038351455720653356407290309739216609385597149517284192221442109708451255677712014460414109262353837635087092593150298266812067544225064011565605065313535854899239969684187614429434580631196979796499069436611207179792012037387061584212945627203226118521996250903958821876956312893157646882128446232134075864585340856075077530672690502738887464737762127619164259421682897415262950440837840927508449300445070277140806498584827299452260306564655268285324049761192426734255352259938328758569730445381028568150158691316919552465728688648718004573619891719480828653146593210647005788095245630425140722100137895675535448233817482771058696120780463774116295967191325316970809646079890203534941019541414614360331414154053745991513085812016200200398101386976219763353376817906849052952147521601463884492658070540662723147427263102984726501940350125802526415467308517191293235981800474681622052298327639966174816794421569852459949438888939364872132103116767192210525656368231593034193061353540328339259549653936438149616050834844887626049305160496457185168410188159375605858156684844143347254598429654278335879272704262358242022527648010017912682715650475654695216894283043212253300938949905849592709761852328978030638688796808153800938116216789194437458985925944764580574692851284022115370678631502482867817575882232694635003048823326935179838052527694819027947742959009701913196629370107218624581614701574832632754194840197082554719969478814947946732568324135961687629911195605936734406578370255769154914515726956398516139778364567881639047883106817548113637855995198065698228986979356262241873529096414978291326781771134680867271636145696737235819344266254004646127427818700891197619963219849369521253206562443603892188694401631340829294762165065859548246924121672529083796246616055693367597716752769024210410836560865245890100854614636144978757171557345046992544554167270614947477921877931723406637479649148159511746565212437178353764305238510622194942844682094257115502771620138007122722838688508225679035039069501032264275252093615107077747424811313454910107688884791312308313460808734691442033311848609357567884709003110718114631933730910462840873102155720844458452835450299887329533241231687895186685667249156470094777335224056982074182430560726777398919294491407330101430171513082051483680901222898992599418548713264141577866566236538554001895909727188445695309382565877076466543362858495066672155995430806121743803307157756325132947413265906564209337049177568944228989846882824784694680120364632448091673681396412780893814282628868828244431578730374781507525043040854824657088872343098845294343682012177079078816066035152523796831344124970665949402261114583798384405798852868812972083163888105718102613878284135004052770226419916416210590259962764115819232177730669339115440039483315295865594848384517183132851890395949114922764160495112115476432766498359777194555444230950386326865066197940517548505916570634925370360512709441598061395035448027243184091546510812318183230939894318905513659124017178853827294640993263734937872823967937606437874075510488608466236461692392299675441252982961901037069197344236564924526786882769973638424673508895301572804459597877035979799827004705514535119883926949278662598567684098797819275348751947372789162115767376015271971792655101683012654265681538744671854903908996667466307655793142143829214963265040488601109812948996738573448167161542033613737812435672906188394936849644746541361271396196459588188595902919131862602955231788995768983513383449816699736074854689303666859930717344007230842619170047110820371298558014231512959677751332245950665830671855750347252174187941414897073625026321125284298633850730230074844839311203334704078097118842838320063037826912477612495422363281250000000000000000000000000000000000000000000000000*i1^110 + -265832124759136393481600273111827360321963792513361928995446141581439884684558226435080728752108452382678391485045593491938728235155400803855572591709457815744388698761023815065681752900801551389972752024052113202248599612765562812082201700854194791011458514771146173877378381442350415987445605318053480623051611719151211586112559857382837793177471750078725155833914043237475496526040598832184124639245808460560742588315852411051572437260070345245602888576922869085052776448563020881079751368008314960058049269226788156265189374020701391961610477870029185487902300011699774717090164154648290371711108961081244564969964106985080441785368011018040803856140313075312410109292723434820730676291826064582906033052384658289647875503448065914881090348014058535723392093220632728318906333697692238994244718147615499992881010093740584644555718501231355375430199491656973376587700469813682374177758084222830146431827547519406221890684741434792135429489903505673482581390615879905042277864068345236233241918124398290900615366339295144273361488973597256510477345177464868810770754334681992032203196445761857489462685686258912538416489385284877733499484594370205432905236950979171122096114696633938243952486978104645079220711211913942921644525416366794172138329254230121642297651360888421246714840681569276231554314903508970828633057259965014729080884162687564039290601284014300689247243544398243468333159347241350051298543357298416636283442085811840476908049386094980888688351863443127209728036458758225701860869769936975428235200957209720917906385689352536814986198830942891944924812693144815046308673267667230730325936761041748267491929563191431259546609254451691351075451088491254401202375248936830373276861007475110393042755681642871335189197927413469916283639933230491756176573948895760675786225623831991525868477532085003716181671152096996817471022500130883036018148359857785649765578341884428977402521823357216109857183442792129526172153230369285130941419904614278542978969276230189350348648104951874237167685953314248026004573448755945277547948640470206984901767781191365671165541866797656767784752945810605254828544754832244772216538979246111090953165000205943365568288535308749135457653725872045635189671715929062560643786471172995066824747823761593035177080416841802292490206898325004792396998672574378740693097638498809193838473401126372016902847719970966091453049092429861537172226952685493601959828165978623460925089580232372766951396181608592199724180787603853497819085936116444066590646030233990643856375537249431525219619906520565005442741943353233229018913615827324502016296554890268471804434987488831266136753224739790835919765773946018699196503607293306841055250897199438554361518709251366496900508708610345116673634280601849747004801111926101177908489786257929499899618606291682205457451975632353630814203117100199077159290102604940109372291233622624275881306344771469437781728273379118758009671051368900671530091632592848332182991953279810833296191827822348209574587775067225899572330217595704685686092846843235425879384097233985593440892813680240218386279254004753125620562280312710682745969857566734057255223470109050645145956953388985160090109166105019187121212328336180856057201174650961535687093359218769720238128652684926610802370578208291375867888644850248616763746792039655722316553125935331794027024224880919733186805650480844513545909065747765820919288217118394939162529178509321560585202655592089599473695062981029477600328741593225260155788916609556596020471190740261431695257243857243694265651101333122190296347148303620316231661643942825890655433354631195749211801382927029557318782201572407814572148190334708906031600810605393117956884150082263369575064143657743615588743426376487294326517983256852220729492316435064265611509267430734088568466920243233270715687327307295109731568276855576100553224473771821904346305927063659140528033089652969455298326470238613099437301805663139837175194462324413267630743276698483588449818694460728066304019311397714870107563242004049249016032417104993799355907127856799879908281073955896939127256938720064500680618019605574363944363922114142137855642385743120133965989803931642328505002842347335284878520536828537151791531373504710930959365716543252917399150527214815068044199449236224104665838107562089612295423827617589787375318926961101488965989685848859178837725299026123833135577493651249665207820099805974964296873835762418324675682366772353154135733746800682982353763833791168967583604082425800839247588693934504410716338468616668301988394049584133468660214520253990149770851026593572759925509745979073364602369931607916724229387691155127796357270999583488757655548836688205881518582524511541722219881286175092381692528998999917133285828414480097375460567320738630007175282597563093755499273900582364390878443390964015799850669545485728106470941239816967098622356934185934423398569999634466115422969612459977441308066909702510905903830982329191745127982803338598752083179448548337012366527690446802101860840870878729180132097827065485436182005860886919832573113677371000683048529663397177422103188051945768596205454890348509221535172414436065815763627460247782867444831774569755773767544624074926350353402606699790470687440311144410477836765583008955099326606072483191219586221866214586371438988143511902324131847601304128072179859204003781135049224420702440691956252587064204780327263494260884277895885055696671200967069921864441725046178687913157308379343621656003148408560828533806364121089433979994456101681405136429222856461845101823500751525250131107579023081940824380147890966875048800152934858265315339487482587824631567382864448161299157160933301668402320794241443758946344787107131494814731897915052994969733603884335812023043470017055946958454487553075865840743282311110362564527833602024310666344565280044956570090128055910888038480971671053460992831314191520678058661028826169788632809024321586106280603105354260777102991275753744255157424710053414779397429747416657053988999344731918120156677177282188416292032555998036250059094547978092626314917696631029008236230348418010244830977970476469800997756194406055866788251485818220673152414377411151048857567221853877690541154978159699964874152492851759658832192686844735204856288023587727200714918560697151685049526079687232638822159285016317151795212578406273714080268917055138926415141444584199961418125186067025060012712787889012348127421790662578674447039938177571178118219758119501396146886038484784436226148300204657548083751995527971256773606376203544169843391333897850030574318519631887876812117828212710397636922404785683690522674576709690078052859773289014792404758744575426183949403375837037222016454140921516644854426984084459839605729545442027446842606180076816026576268943088915376435622897140028544893233389790696780365226843280816781386108729252009086120709599756031879759705912434111713719197300943549251818476830823132375404148526609748870441762846894562244415283203125000000000000000000000000000000000000000000000000*i1^111 + -1405786946641536892032375866584923305754381740071514141296807248059578415240142193156826134543114260530252771176059797414367445443178484460767641057309540072531721725237752641282634942093431193681035960383938111795652032101509684477416815277027483042554146139899076325462713683307876640126604684358141461894839732121183899269145612195757434652630357503822806263244820670870916565994285562609149416551913327060379531300328690543328577380910469256464113447575307090051215987609649211567903513387084156440244700917088372384806662211915152713793308984959867281962646983669670649220821632965685637789293633231549546476614198060419850982149501994199487491393492093994795519212404557365189685308471503562331950289438061465212211431929871730427028245670022722753695156151103753712799228981294757403475954088922805388750709214037077414694302247684573309428249307139362728835859289596401536658125851069450418272076497411783640474336891813075586748646371927774236983165258611274567852416049845671389313686397584571629892968584409844235082607136846384567842508669988551648151670629433732855811304479815518174518473674907047487203052455819814824970570197412731854929872236793172065867414738767230792794279805591094775433937251689194372167485810493471371524164472578532762981593729120011346597682523461436260730810564769306826546872247147957196470570254415066118313875726798870107325693801197012851247141864492470936376959311848353646895771249922432197757211790922639040918662856731308802088196155159268146571259791302166201921116596418242407497427692625517543496835403045200349791360282174815226379827641303885519962806231504916013067880501457723116514187424411656682996541878197990151705165982493055104978689526408553854124783842565415525902386367983102645860934269246183764945344819399249711805534610217075291036405707657260710915271216645126556155289567330438462655262113633328022672994715976175141780995788592329919199911087810635515946020289986986793113632013078007390101424902116451507885967464546867289663826313499264671529827766818550269530015243792720623721798938854863698589981985462227552584304289299771755004372835028540896204409217588866853820927368577519882809413457516934431214472941313945644579290793352157615932052638502637380741580136628341404452137484889485656395429902474121483972880018466968647540238782984152259748908037009294539414683833643954956513095661322580180679493989370622662919874790835788519319850232570018580605938314942694907710216756102860159215587488734347749139563412031016679608874965133298984088100590199297196734830161532350341388734876324954972590087453117671693179276829052607405494048348758410240748291777333960262726559987567574822542353235864221028755615500374913408201326899346832484494578427646299960487135636339477358136613567087824464294908812298903794655756268718082511720564074877319137479792309635396880081223093539587299542538373179847181847718531471149745828932525806094450903664600499456768621228199841224404631085219332663715979783112817552596533543663673899341955558908832639612560893085093210169038585249309672169657937246192702999246552839690576767080485540470742056893077092513010938837265192167832043099986323949546835901955938951028682477605220612483827814126889898458197844361576128233210463523076626200048392857754790121080368494007067591482249914242489243321174924110399929036093291929690388508205898581408213161167886402166801844502939887470187791307388523100739218619482475572868200021117722737922821211657476090244756946830331665586739481858348017515128044371240243876812149540843931608867379011315174788134538961516475167538586596231635464289827832734461456923783486253480911257163554418999827405220138904995433032790701174902980397293204456907847215381630658265668767414468353122621633659730040102347475682163244091274724080813978598032192496584848851126592442044349232176880945417247233279847566826509344800151748221885710828107190693079053326101301526776259177012811523346002439690337917583559815650949567434718697454458426428561128590170078648704876353349457045729671955251281210935650103302987601017343106412330546962634073594756093654428998005124071106000623478690317733125481130414504776605145590290596024356989802285162966466041546101847116519359740800205078487872177580469637932834820483567855547346189826927128726687235471977482681821074136964972864274488252427107951061104941714135424535070137842413885185995149442260520305932419270185561525261541912565200682068034309578893895168789965921357481082735001555254343346795780140004133383973817775559650811648630933151188669924601146980097922135499133305105469342427015927893008957807523789029400953818032241586947874459475679286179972512026851189782567925897041884447523047620245348226266365279205061634782199277894641961383126119558112535566779379289149904930119149482078145375807022226484084984158685015907504520932603565491592378681080527786675521490040570316735126868556604574830992848090351657186105204052835746137402911297966275294626504315671186280710178696621730215553830775553699727761605017911201318029141631174075009248778784540052841723317102628480131449888688876002568648285610618078589258179336768708514003175620809864618750657001103873755850022353305199378565073667343743319443402520638349638075757297591677233487949549247549158093781384238076903563648921281088589878630154165127819256943056806123679558219562403537601742092299183404955973899244871336104946856599206160630372187152610919392525197131665011785269158727180989215944090791242331498596663624680691056398678906080933652942301863950844806724376184985151613770292535468093318285054301433822352524942292150631990132321583460683714938227727266543242217050882670647032672633101242047445366973099157145883550664353439767447156337092480046378627732928516906480729384456507468240101118415916342147937838312698618391986431888583336011006350888120903788824610763477903748642794546776692135406877006774916751146764263538884921385655245720810223318984605299596092716890103446453447415947853249373803460286070199208580003654760613299639404955118329936935353932945671783933759450234759277646442331718880519526694709315251757491051389745803580259617202869721052476326644255172955461285250280792956484209629923123619350334806177304005274015552743780977474778368619847090655101050643456269425701740642727965723282780419075533649293192832162804146470218258352982875243798836992273784600286547926266324432174163045204797475442979416500586809900035976525830751881919361966819924474764143431346239763190855501455091125611819468588926538422873210025119245791514307298966466706440704115080411139397061989364237363193373838656080023284650337908773009579764428833275654196301701203917523212626076792161297723758040613374228632765016506525846022305173060934417441244449082954463124507366029307445503144613284293125487471111823501312906873338434309779359676273053916216318997297278331443069687914941476411019192702123170590766676468774676322937011718750000000000000000000000000000000000000000000*i1^112 + 1792063535417434116089548098284511738955149908130578436704041362213438920643778083059006723661568229643885301143275858036794703813141527113683810663051500289159643598966353303836631246833917742307013940141830079362764277936574800369531743476979679455977986875119845763307486601307898582240751721342906243961796635221925705219212516256868621782554463736486561221674838237803908643210980754350124358418883376178533496998289015827531816174215367335010217365275387380071312452808929050792484020824969898913243622563028807875370507614055722351859820875029560037959841736690079365186227871886370024711035428246067399343991595718313141469910961332146739411704382259650758603603396062708537180195396658145481283640718542059462857632489209810953877847037735859046401827817591176917976567895113408839912766072070856190382478553566773717169481333551634207558469768385646033810964098894965909305166752282948178511724302528877591324650331638884746524080064145960892147072192884979383659251520218989994220122699674123090404543613612750003568673954822132969018754449386604627040201327341075384113149736629305791855684670383100693845754104584094992354420655511721424086748824863275435256862971613057880140840027701676268736135689551050177543034970320727105669653952345169040753483789940140648118198536599425330600249225105264319769823772128582386887588806148482682609310448060617871836442810621373097143412850142309000127355909793357006680757387196194597428491033414100354159997131726938645695043130714300549811992040378621646134342828933682056020155858698600791668527431415205630157194280810688207140081019708794732602403128625952398942723190524357013087439979708601559739692803292353626104442630481549560705789716399137027717057079582044036732080798912011775242553726734355056883604167865917383420142779550121152484714483829571992919447457150332449294151689136767168664484992692606487477562694451823726127031619148074013116483410074369925495381384698095606878204798467925393491114064239597309907012710511885921236660646282663300371193040360773189084785561468093192150915498533962670292327841631544394179279154221682285725963253545842958128931527209148331179426370538955703616821574701448513190308335229089023379712646001348891345397800870713851067576686573321874605502892982006621614144573954850658839433718479697956733386221138143473066348487783416953404403076953422847877902294405700601494988260578370333701083646652326272339851786204701782587972803924057631286883510836408611076447307173121273500399027417971825063286108688837226381780049858810178406769880018316892667791064083069076579717822605628716573763682273524848584513749125024957628569479997212527644265893016588973593249332466422260403943483103044083276730445388109155967113354075619195841479375592388722451021621132313061806130741548847776375132490585324261862237479750784458176160247309009516305299635488938952203834935192354398679977369064946779837585150778015243897821259294009014534451148094251130374935987694167781913905510289038567404789589340354932112369943353805845201542263956240593198292805280550159079094877541819569700307035826486529456360483272278517404912933436062031402367806367815059901442184183670827248096771225552057405783574535827752421126941458961069336369915894212249758314786322919632209108779806625684823353834990994397947072079955498956494250734814872863499189886747635751094479808429748791457066857731133942208343515057234410813330667011685061891080121789523477597280783331204618679643636762006994972858101765339259635804543520817949615296115865114457799013673362286738528207342379649016265788680909941104093955189165940642505179333664969238521579261791062768052424011282422431838799285793201215986685383111034069726002024158552878744109757270616034138020323371267053405889081688464398131260909595683515101330238317266273208452141348495135220137787443894219379602586318273438117219958877186229021520129935657875750125252955672438508833769609499658807486878407421853570522062002116194085668599957218801740499075331927723983615652257809402595252771073291716881342673969386584113701083573260409591616047311992426543016013337687026781127412879251030804779558718881328911059322085678137286862421997507407338744296977117043140216955342471828177409826988415092504654366853123947876596060691677571910269049678724652342179648299066865394407014363706168978325488236728346657941276858427037645411338113633886077650544783102328077432561313866748411936218802651695872409610226296339697790034722409716848534557891427683147538222868251417382803809481453867525134132153544759479386285230261767606244796824903923094652250764302795200708944000464392777643694964923448042653577709105017410965068971511768698851007019017030841135992181694818433675469128491802914588733261433389005292975038526455100895613591540498035667609119773398370160552449463946558337393319991669779479852232110980168603054781925443700536700192514132436332318037236840473082772564765404793490755016912012453700772257389053519717498038212137762432752880308572939094276454929913738168451550584877166182810571829750582580712438868872766228810152569637499609648016188759406002819055628167183649927467776464185184229209801725047017821765931376857771450697768466566817230212140196069107660896363164047134204259698465218924168558949950310152322819995494182723258189083207832187211368850769118678412123783683850870397000986048867350575850249762928204920433704165423416177344310492623793830154775932343061659997180676003097223023379715235496824656440755966775337516009073510668747301648259108527120041668513612215209800568748867669372110554370631382771307787151716926996233262424429948183378467844187355256077424860519847331327904765368099194861443562177732208018866937005022737324762708066500678907029448337078465326453506605687086173685810997181548891137050473914472739028244185811431791654649271594698836778707317234476559603742091317809421910211321547737740208635787552314595349991993360906059903474892215990492503150090381487719291578199419688204790001570571890852304309397656340481337410213313885110309458080229412397914058027011923890832677974247450716460871707153000237754792869768592541395958760586396047054624604089579501360287040440797446006794895147798803376780736713777641004165868265577886999407609607247973700646620885749570709212624442140629903182370423076637845590340551575375593291700097981665145549036848656916497854520105060034249313364438161111125284263674804428470751338307194359655549164373893872806102515073332865249626509030208261955054440445449358848251017876099180375034202151161649438737204828601170892332168608844411367541939416844860952353181247121702851110477038780046927854443566966846800014035798874286110516134477191479481617231525546996678925890736370526634077342662374731452657875266124973747098984162904258478726941069625189646526361754001187970510089990280101234868469633889908721289602314459961802469849655233748598331944279493654903490096330642700195312500000000000000000000000000000000000000000*i1^113 + 1004014794852073348727142147450099661182663704876220383307030819716795649282159483999850057055668385798258016407388206461317138650406372004744617538873248707088628399982250134556504766451041267899305631305270691289848766439812327066614414494323173641639905803182948412767447889832718538682984203159696903650832227177274727016693168325745825208843017881008788097943207209600435138793584369190076462447965216295677996724200373581529810116666983475235434228363514445015407772886228767228041104601267150459133171567604931119191170231103917930226918366271237905114119437472334194298233234534114094250632516627822488832103597282064331954497141884411486142054448043823274144111550471420659186305810192969400424193649526089648047992471880774051937264244200461832077280279868329431382467239685791851500171297608677365773749856678684646342508419986943290009637352227813014458224235355805761834030213949884722939006363740192005059801278850868920670592926323210039156124276141530674369537129520480104304412703830956452297959946238496647771484378716272182502840778891656951354003286494488899618141767556954965601957836834356200934856313458041214695337004327302797299872624839625035446764985203880353260587064837967086057471643021969963645301212283630554597209566455450804040279723203361304405807218191756464601871611153663082241041643506566065073636531218599341440462316526353381328064205882129064927695999637961176520650373751634242454995557698536655103967919158293160679828596173917520679362238837739688259330463814896817343367887237845723113773447691819975313428530285434116203139522561930194796273086643084100504733586303602712160124817133698472414715617021231444778545219515983486019032474169246860126495303887044908408353231427180614649882400827816466479297302261093389481746858851779254769119093119774130167695540294213399454957185014518435746205298019990483399435585834766133274779074725334348333480341229200230516386539110535068083488513921935463356401900365258999336733777505499624068197644799039353676220815665352295515259190339383230101605673340894969939036190193198131442586015249852671588085962206302907832323037405565788940680631293212588967584662240316354957620513728799853347196699527755372637390860208166353360036052409316387707176577671988363580606426344261790059250509789576214144174560597650041559787036811270265954504262092375509412899309032660353133403703288517940886325137087565207033816431884149155943848184677889997042872804537417954742895702746003978602967053311472222242347685020404785723790862523473871721352606797679225130989310676897450783113875333032546812448225160082347175474191142130619367416387433672010174535607322762919760650989169042295638208001510898408708227616836413927053714364641520709277981837654351705311372033989250595156937501604126865906416621578733931573011667568413507189428565778329195792578962848062599148835622834312395330497295910847855246767087296634015475669831680593577160920617714463064929823665526152054820261350997291319931600421999053861909983211670249090446026379580965261363398769568587341644623701221482492109611594914309377246422936803876086279344609532446648851423724798203357254257190572981304095244995178319401024986765117886861699874061333658790728010963146109889751400761529037907669119364409700737346972207968883082808183611912794099855935215362835509137877869440028761262797800996873356732033751960525186754433491208623406513476377384433708311368359601284699672602009019943280494805458838256752146688358270683915676227408165010150729658300011734829257637451194329034707847238738026451032846372660761134680093169707682953910302505109501539555842683045018081575792446677139424612536134323281285660934600252330622780440777778942445474488070884561348557629889756165765299763033998888740043255570013148243761186703489648440771951028547275251502080048988793509658068836103002299301649797507764497898915587056492694966634292631084602491936358573572806237518566725677972413091923708820112013900096128808892677994672663360493834292116742101466399610949265983971914292286374417355475937327217094688170336129878738226386973062722004762821645175100478231476581955070094383994249380449438911662154165614763766934754129891745675131872575434501876011850286183670677090801003734465264466774360931870146680094247750803301326966175781283885043485328872830149600186878839843917280782802503052166868495769954557710475112953635377225512280591399018719771929141760242874101074142313056974846836658596728531847088006894392431694752061649559055346776197332633689410499646370341344309084069728167855822030682033195189761359983497298647820930180098342570181104994842203984290482284862740298981886273458918656580365908977669119573450394528423603025469646080978439233278869548087147699548416173271428601011894833526888817858448176210569446467356226203160912377092226132884903096789143657422822796568929499927128520734366514719799697505379530034885690131897798081054354446899966817473859803112061337253841197583116002222882588978991711108060155770818619945846602601909764633360604299843171950395626672087171862700401607776064309073289025745812326916955023943212393124179093713651886639312620942594589567748926943273806348626349315874381681376812399628330471600675617368311064181835017967545073365108959064620350511760373280581727879655203253029304878697154627064238228653912139959528046684727019725197699897516516406835236158825036292514634663593544496102910281126677847907993800548582301980553091590684157499198599468067392493204158771038540033294175968423731408333293955562301172299081140717001119966664820461812671855882275459656255964980173155722741180351978694983937313147109973586218857208446880536553330816571417612104550672085636377834532942281269622297359756527165134887922642977493549471664687725452645420082436165125124789254031378109979378325445073907049225075230917308353931607389674059946588007035196199156265421365936319683233121378794764888379517564007662324440718910981597101588287928261779041285687654338147077058943724106971685514231067317483095446799095686059540606460482134009081902664582567927405198067090272882110336150219905894789206140848362106096352017923488748793843156423346969455780967940418139737928187592369947895762489687321101650710319537519861496576016306199212885802971295997526606733171712315287902236359705493806678996760482975482574172021948944083076319712988379235920141359792035088905459093417915529931946333765949691017599868236770256137399460540191386856401548117662634148888163301057071553321592429527501824069427614358979036742301322445373194482709018813796243472243361112201555434775418640330335515844558105039778786813425517957566853686676826017269052366947559066414763497316064017091972574573415619669564733159660710528209694455948330656666652982181761109581259266043625622722830842599523436152237293292584426554165044394430089486559831295067533221974910707787086664408126423351840370614676198335324386334832524880766868591308593750000000000000000000000000000000000000*i1^114 + -24260458743486374127136748312207900720508255455030641879766749180885191375223869039278878852983634790693516947846406961656487888039460471290813779579708627338008637717074247536766690726386511032589077856327166674648574733673268377411303952819204596600220129646013967260099046781419211276656328700953572951251617173144252043559502280248610273947785110055336251992390782556955045236324082598423679585090405213199395533385100015683046049249942573698571294330558223614467629483480702634436853856313358315464373270017344601707250879498759917752950797882047705718354487807222768622759486295863877982937694397212107791829694974575744247138856277980631205977353541000958151417685175405260269993336845466641511449116365846054833628061257107153274787231954723702862594474058556849889344174349689550285676463095032766271613165135706726620679974060195207809721587830533984486309938851428762126142079584906207151686888177809077006888856870347403371825268388221102732856186116409701638709570710831668951500418180146969813683138411842051895568764702327777546179909035570882704137198201218484738937711694881592366701797703815090079331172632148302467850304267311107395219736122507698006821981273101457214717874200884881485594859644742971145731811533612250774999406653943746533069472943595453013467237306998503744334154823377173170327383000851296635679892502655613157852300016613061677675397368391287662982516446862100673556530454076079692682996209412887432417421474382020161864691717515083741549475823792316360303509839781606242623682227725099651791378330917576278423546535994868903054191957213933823489146167401548159993956627373873989823437826330300895142324672086860718746729441425421681749683558797300230118703331504476204988962312593027105007488716689941400859189979418184804381347983085379445226310640623187930052259207904352976853341512639471619806709686898550556773610409495721472591510183940121017855949496356789020367889865465971230616855104383540420252861350720889874628360022881931806707415100170226962742136583198214727792832572001361759173955018655161184133251926047222459624152184145117919381915372475123480071711457299872723503820459014023531045980134931903004307958798618870565537478472983554116646537833747904680731274435677319645868995042233459435329536148723545207789644540452568009377030246692432225330480701483341509418016542619592095632802389810917740922384947829975898337010367832685702291894393713850320991349002187083250167132345709970606074737524893503358465346561272322135724067129364034999327852282405949799028422962580654299657753198539216217746723703863520138703447311953087521989250331013537134248291825777903025420882960911938080511064317941024839406996433022140820419427467053489987292027181230585906733308286859647570833186164915551052805282808551166853643729747279122238756396417645080584959164792127096909373976088367283345800168679076969651988807370750756129097109458389576751140478494098419166805443417119610524716675719930431725232989012260201267030749550071469937270167294472951865621197207451490316993308841407393060204495424796876199308236731624922301553345034831168293434430453259290244956925452215738420952137034825876652345045144191097687537136209909389246017913268186870919372595213300731253611058709406598560965016259216664686709434395871754567345773401141744860629176633806944426110760377352583731914619012704628911469237278431143971181259854015888537153117123966181734309469006102424862839859691880007637450437580193391450328326733530620763643593933267162321769533255285370233953389419744926151390887536713099016776149477860427131435267986323522852217654810488859990291969612573421794207547719984404876996357391769694544795507918741191276303999356879911434019014167703142614634238882201375001393626971405436009589654420344879776478641163774788404472631481828063384416992139756075949607971480415906116268915082746452935678177764981380648931931590163562851537008636449655563803683926802299365416427039746031942894184365715570600992364069908575076438924179582326148321874319110567688680284170694151477297598590103691326195762809036773364560655238272784000077841081014658591276672039261741785073661335205543944769396466824830517387352264500648044753640566817844137252708022267009009947401867053248585706739863576023895117367774680766748959333073808449505280972461819721226109483404667964512271524833187943184189836647020496498519471540963348099863776246182196353373991628649469882503017819805585464644174441362772777399484517194799072680547939567851415717266940049877567873034814294553204956379867469015483086680311744055064106158880960250120944433387794251989703053593130677519018282660872825028184148239236881850784818072432679652734390702907257253329572783393648393511278408482772921433005296533729331485551449881528478037221899404361670565647254334453900917778301074464901781210851722138222826738126474234791464945113506932665598521091978963976940542992438033760678176176446043964986044555380311810687939583531551776250255964008488704550386795169426001714234929888760012183852061014819651998397907522027253515410706090365945092952727051289775906297174247924576649032970405302975769499837532996916192305209467678163898719324482018425977894401817709503033149044048801208147753478050028958034240065156922660495840224198644148969026478026764659417850824953271917088059198873574626813535465811438155879480103046848319238974221311221440825242972033696069819312442098816412295353997198407724306058833954517902083740016231183800096516130914915189556411577119962952130571715483242557408682254273111406014553206255739147609009944164285537275780889208176174182568161571525047440311308969920942575048452924370826822922582424777280211335074409518871184963231462933990116599670736541799838775762925516654239885643784238820777110118043741573993007372445034484947508331301256429380822710872348611885764208045127224723417768266133949916616094444863986886797413611825596143567946923504617212937588686671882223232266066136412712400626219534006202185482695789837379211830215698059447443543726189146452329416016775332346441850464854557717020574803739815084778962354261535438191230139587445844291141429254450484886420114369743823371262939994662240341572512327994555518815983400089027237345985546248099995205004694658589428261913359996163081386319477291973601068905812195039055612740847315706480068364973984582555193571377885467008326818973409112119548770605624493856037583683487399969478721976639147603280667016260559109102970136880588627881735003856061755426299537695975231620795523876985612522594892579067523612538374871694717606773719004106716119285504786970240208785067238198722886151074821768605765045885115996203039321723898658648263751614060733721745261633630317912644621013581252175713239282780578516309369235182583920546635906525311935457857805794643040900432149222881244906413125056841759258117019178171658668331181237995697493229703941213870957427367613945534685626626014709472656250000000000000000000000000000000000000*i1^115 + -60618756044652275218490531030671551506132553932805335998119723576252944765552861466802895402714063191211232785948070292130442946996634478754769080713183469975901088297716446764775318479267411327746203096295327037758223626208784838077302483559466746590446970213937808036669754049765387268686322224626794383162554084702887740391070543585119041835627569621051236455874022690865437464661475754833087088675371944435900762223125963323882893355098325761504641983999166091021935361202470622436662616034491933775227590664079469034986290609674970440254116294803282976810033282715236848219273270623014670587995160492368203633036031825745522258997075443640218564652580300211073398107729009738535132931882977946146010669711490275649661968930813464468461649024475436789439939035028928549656075846129830169046027803553960885125719041380467872864880186159398571893525976533598894654428373535196750285879923514564169686470328990723659269986636538236014510476102562603523269608131290927332941902155929101651183166290970046823385753548247840196523665571101968967483825779556647109203023723751053027474497401092775495306159321886102915081683320148839660192472518227219081787922695250175400854579510328174296446078857397584856276097270958937013736578903939559735603355046158773963148749516515886876459109627980437162637147842396342200550114372069316887551988161607940451423899591669548073888791012284900426692451544401749433691444817129383633744860679838963280180027648814619817913524368835789482115912767285674959811467513374910262199601786966649263354473558469251556941983838587671625010484003649678043755258039344092074836658697109947858287556986774696669600111063548931857321195206340884602124374514594296347195689323236824887093242631061379487405175612332855982282346948708349423056066528557878801424363875693155811508994724238333571838710564779923153925732633776928601461194966743312178662066977878607994079338146536252690387066859477357833604839999940505101801382119172901873474379764957652746982913980312088150541868637735778660289454870267764821830341789971358802597086285811247484150214509900298227248271768617597552997259978853002047719197606219868513437617385768504793698372608527168631772477414019088369864330864926897257994730022819880695784922679607952270261437131440576081960124759488265914846533857998939519363888575417436404517543006030582388153286643561275375355895266740302308958221818571331518490017050631710086158355734911526351594975883283276566926048938888302258390718745401987713871544111274050415490168857188605158572608039893465844138243081729655916508660434743265691588668041522198196828749377901059955801946838040744895146426683093103534109771333552406482239444250204102195191259961522477554331484453876938167221630542684266310471313888673970398873046290704102803716265985808716158931532916029312556119286782345213409298501803655712658521259992072184483301109710463213717911064701060952496715973639709188233784350269609248362474485025922406225710819981557151629484586334447650581820709807724785243559500737606427749899565913550039799111928842721625090520072512133065839535140318124796231903683168093154242621615257139272364858428788405016867325895184918763817638186922404584682628710966582612163078161350703431444906232393390051063455225955001784102768675209820602942184193872025060187931932965321030613180972592444741901776187625198943485734287152779685741777074066094825665826188807141734791608647915725531794783671559228071238737442557338234351017603112485561833557462155677599081795527313943885763638156710098246510703459669915741780469229735012169973029201780843194820933229325829398158005118573043568410579603559409014016109279091880068232016552835107409399190012562604175528657526536153607899130245672360334231448764401937763973280494872419847398128406077116193237913311511597217732219702960803650184259317257552268377074946221473131268710886720016763434370536382943818032115076890081466147774608725849968285979981051825329078528627053789269304310543366763907339899769214322160206400296386838088467729497253649204309174514951297336227517751920174058713186801214310112870475141785001504842381568467192213858962194223313007769039593218778992212241000991195694827379727400022239308021591950196756155424631647052160020763890587406824278418925856797914002613636133065253426468828923189800524588706662355464059580058666522795379465551336786794194145491339665389771640155851177406757897408377909060220046299872031054152238922013816208731793746694530977506193121596350090866757518695845060845578346645108427304402407914076592917192172023356428273564635659303619726154847242899729284960082513761347858842395783239407610468951669513566175007375479867892948921609627617927512408773919444351793246020200363817498432162991557236311841679007155423861434818147325027477884317899312223845424871146631941981560496653755868955067230199342986704212481931914733161744743103682111557297583752797160683380592878382674656326598140663773415754771307030277608638883846260898972355900792605666801534383870322440520331320936461444520807689656082213709897196094438042255134298530981343697063606074022306200759565297158365471842546193682476732567350063007467618914775301600611070934808178660124790971538766413931046214039797049614004819976371959334175895410556669524496588013960250796954321254382121500929143904251962769540248301806550644712144240812035623943481743036208523740000057692646757088226710884064762758882564761857148851858626995764518207644881770520265291947116428604314918668452825061084819347055515581465582699056983622096809159898680562567050682548856366858679953557418808453316803553535462149048865468598910261194301848457941518926739183831136729432299895988411733646701200119399274262887000338837680957771359311057049013419900972075231071998121578084910766601962193586964031555852812424246854708570734253704440404540017814619598705002146944655676858090749281907160561959577943022839250281393112997663917728161742420624759994779882285361755800374471524829524487740290937781271521606499225623006136233419617346768295338377298743378471135263601952443039644752910322253838944400409504245695258209319839787037320038270985683929712405454699679487663421973318190838938259704464950533851212447287599262618926175412936330539403104187472261295152713291256142194456048580271550586750688275513197804414778702213227488895794145217892992250356151240778724683102027859652233523686460849443949259765387297380498566171050841858880217959245188172464677172399579603739549584755625131179039818913702820138546413287715381095116065505415552930636635331189874791788788232653995885934578906578636155213920590511261115326344163437942263086600658863106982361121371826189213417422420639856366649465857208962292415595914395933860191658800684015768549130194585482362939951645119620253634679094562737142875644129592244626020852468172513992218335182726858599752539153192523165337219863668108063570194588010053848847746849060058593750000000000000000000000000000000*i1^116 + -174965172366226422490473897082610519165726445574791087402632165441430857098839007723670207795357651836333564823454259176765910118771265837336146632821398766920407232551515145866777786717324327465719948825692143994540749428775124869960092865665111443638250424259477197083722046167557688929204274205156860561251634190284735703326614966563699283980049083081267539978850337858054917113888348592469029623605313052241636037945761560723637314631930257296299318193925670673031965584182847089717579201313952308570886145636244297488487144675755135257061789560793455330906211200407896916852308836721985391272476676162948163854205302800859907742034308370280758394646256535500896620513585998236164453020232605429283821709917559066230887699244396836614003503218641882263467043870003563792069925048924431442293658008869455648185459646062473816983743510828066036042505878174876443017646442572877575164198191436140755156972204167417840273217533021705049504265648226213713148025060091917006842104782099279497650187109595577428967185289528645504685333775099738324201784945527018215537826114283451145313355290410340386781943069608532263500363753618821017201344389841547827324478310400483618918948014478710094497582522131964609580695886005832158195367724661645560452160408506851529372311134728978840040038195792833094049716087436679075011037085933221911369304314517206259725174829472011447915137565151039387866172072079596620537670481581043899393854410991500953161996113246945739931768858608994161048519165128108772722370906744831471959776081671927362513917519104522216811468413939930993225286846250289861680887640335758843103301647812656739756565547623063863976168245426930720319314225655740107529423691449901974329821281321555409768234979805926614123616245108641133109456529969920639471780741653170257302050009816586768593961731578534422751460973095496316927690891069452286211436605406069282972356561519505561813621041183531055572102850870819961612059967627918636769179100230431475772090280764229755267217481666568551028060449080869729620200041802062947940763103602506876809713025136054815243882894270576917600718590810272905199449142262083258423470374853752989077251925860309468558784151311062158910722112606493543414056338071300806148891752921090623540877319997853869661686570218945937963040355048616092209930396736348067925610296153730802669454747331710739655037389930815345766894502550859019068293368684693638076453832140698887007955557572638941791559530272949829009199529316465273892814448466216462138977100705291434074676589736576175639999011451263086065001847043362781373012057429480992932126340555781931070165813535868840315071415262567321631104136178847471367050442115406246532481447961281410957879259709106582276674912309069190569807907938479372360553486967453598372828003140932447746477830613775063328286239540308238763336330205648275160077215183380648705938886477600827735206244687518426203776554345906189192202543102069793294228519825088941603955513166229460807003513724543147833967956421892946747879742071916198441289388427832499143329268863695418043066024162882957880563069704648957007859045380368659441981656408939958144628449739736526392559327142067779527505941152997077914918417619363763737735375097396919731552576805596085923722421025214113397083663845891502324125183264090643575524136021811846491307213838620104685081689488217561719800018707995660526274346762221143311337871903140053276757142151764914569324505196535147038784459166875682585319195410713620673330615851910603462814407414023316169813804958093892611070824067061727261529427455777799279264570936312452272144428280190712858535884353203721631873829865860571190616764771183591596388723829788074824310791430036236719612950757447435819651486269286219145764358050914258941586255766172383136467157887577046050742455222955668965851352086907602303648640175897347047501572417162984956366858388685210858837985940577165626689927333712745603945053616749143084434861046001705182458211997745186047094083417700058845800853558691295716304646590121302739737485807356094012414142633984882975482699637268983205793253703158550864399180066451286431946380023399806184768769551666091187728852520152720139650075542797139075581116051116040305227679996564310077170407020936075184112328998279799100444868123003966673189790104043781971625218914665803096817148734538129597112416471799755093819007509582039695679451758532342632290904427984241336596704844830494936087890263657513493962236961879062968259057562435355065167816365689757462304063793315843341477892105843289594019016839414458337095706523955230349086359169674948245185102369890178884792191212097730299574901878847011794202853479169757294104404976463298927161167994752874593496626616387796949716346749243423432098051858659319791715170879024442273908908843787788535094230238257253542670246935548028475266976135155556228967685744600408136878824202973874235152818301133223567136968945394255055567256306723071169784388887003886149374426975224453946398311336298349560729910586449094611465712884285691203903692408927297609015269547369349108060240320119428002161675108645384681354431829620546833595904919735478636198267484682684637545289735673880301678235712885633718527446891431412647413721869305710452827769639935005337533628663272641136488297507908735471632481150018414727540211654028417503064136460744488840283855713487478121957840498586541013028668140110391950817329882437285337245434388667627655251506547429411361472205778909104508145467107661341333172796951529146438167730630645223700867844539256268306585051951610099126811729725104159700040550625076947807338045179353031746554471824844059845395895335167672765187889961604311506675794596299051964858223614907828847223894690673140057352203678788238852431427739796485405045978319328907804428703976663489250671665186136356161757229220712491595325547890517696759474856614591069137342369590215012553525075092694105053678407430599496985254772839456101087350324713939027767587986948249309474589178338723717666343262474671454932558779876600821347501092833317414512471047361098717645551377442709054371250888530632573069233315840155207342455642221520001282943881027051900835051400703719954016442971106731849134802219125197152173167104471615788168981503380982874932942899046093814343732654645259961335722010897359961576991550768227421119776608532038234898467192538487630852232402350531135290860504067089999119550416909030040811612153782058766689528394211054664823626852612376172270106084222444474886072807249631102489370751475830466256291232462923360988394804125146935693861086982102189364319761224217655169219407622985807665820512036589013035457056879748515312585939656000226180291754298127831886120095593242814003761619246340057135843252621661927462112515939417468459941925161642113770834617371719172552564503264746401696751261336674472409599935182498058682476551244905496997534405585888661137139854304194590322172332115520734536345814902347228780854493379592895507812500000000000000000000000000000*i1^117 + -168954437706059572000323888745797640302068552511290747335745355168281384854493734793427425808997741604777345280029269497844466254731042325504667179295726045964383484375130774858399767529517972693314489403194208265018223123105533946399776062724499292070638436969833510841407332372737446144237653704807545917595595182360266975179130467963926294465159452400903399290228148434329646736303769863064351580579854422802142924136076484275559395130895757363204711964020329060988113913871619020933189012154414875588216406932436635070154408837923557589585764004953230625533514160455139772234534537464512503404603476098541250046311752279861498612907516319071284948609836910780207661710263286975190203483339246890712074090437923331452388663292701387106578468384289054735558086676636497770236173058775365096613258874168797131806362565476754642767032035881059043335530408314351060397978794157177479055544888623292508312576968966801063782043452213301700569351148152479745829914605206653127017139788125084507791743773979324651533153836241669130707006541818127257203478171169684500679940394882086585363891667298666337812687256420337708783624777579618794469952705407506227419272070314966438130369955481760400574130355049254356699690441171885475166751089718149224345519851644331874492825616965302274105822159725479388608726820289264137295916609387789598978579243300049038439156080065256110766135585551414845529417343452904865144996689166486208149614338969668071103937704895345607273674305192656650070829507559222703149151616911056490794240057082264075084108204088899113148619976777738864269933060785612171464055906899982513103763868520912947281228480592087334222753076637948008103311882924385320664552532366545069489100233875982377048961067164815344432804109482144244508468645059495752004084978646411759507946330097264011714644518979267344900177387439759956562732390115628433567096691596158716963453500038122543315303454446929998893290163306750827983117082641303499494217440094091861430938577290985349551010934363225607803055777345684166351090455415071397773649891402830375865244520433435135760359679588334993765089322772136539901749443507776726836945976412276658645685157337690573777353413734330589244956556696300829439243401983132214793896276800712823367834988037976709447738495808054459228104045193723373870689408488625692503087678994723567849708596308585496526507927373657954449499361469389017283194874554442308748350984953781320525908266291538733739811046859767117585206808770094498411810679486086766515723426636838551476709571708712238356012734362983630320087728064399765797207129282257863264685873323450209128977546445662209223568067427121796744402754934436216237653634842360762601543483997772082024167620468497744192391334835321807176880175302180790682747866562804882295204032540610101969743801497004351871238891800081179049564649099824963819250096106700844708427914562680112194184223513881285150211010251097536785668696292107315924508747298749236932165241908041921158577544008717047772294644639989644837652595475617762718381635942458050426768036595132408270844168062076592956431142805478305136386824668742723447122687702743864580748241399489435364437571775916098974581832272796006688490732477431871037783139522829085316392589060323561696644922189576537948796865200661432001321137281914362122027196274007799624367678589377617007526507795731640884752551443291433005363350475338659520147670014043047623905300529552817797574770168569483783238645162612317982870919231472441507694313238887210319691144722342433664878639925631144672427642035222176303814271618957455968191577246631544500179603843333295196463280275371557771409011306550184700945899206985146315734165039696049002255108158636109802402841757779581589359642813194428104943839449522097544566437878752267998660190021205653310831289679137080398800258783243244462666193699141652991439893501882216939581197859719381131730272089715459526927942859544633063880919188531947523372500859662863104766952690243425271851494295170020333589143666847603932784416734641265687699027931039632699662249954651808311630767531523562936316497298317321920236940452525809764065087315975091552266457751344662298156406096745447907344156375207983167862937530064084546532777545733682921249413936582786222441048816004544230668019331041060667101813660491419763108823602623505260186845446322332074591347398781182788100448309281965222334485472905030825213937853438011348410957728419098597785173559512817930516469957134498692631001261441824226445212212834786185945897888395132688251873545759623443477921340968774513382529824128481336637869554896756148581805923972038474008895207122462189503956510919413390994740253457151354736825735336817418186670653347965043341448702284836879064659132219865620709538531285980531073060375157762818275497897290045928352555589986220064782753729860502278575046429535322918178086074247890201097145134556350707865374046064568787740177537748480107941802103806510844470181160538730483367545941310854548632051595295256278871654728504414104123538684574291650922929089181845304977480070100410932310919037000605893136672103019804325318254857899234600070625441072072763842084710476079416670136694293077893055525001117477451236746626957570281048311996753350617784572745588409717034450551008224308009582279904212221124775441706069492001736388015860199092171708134273745730199934511482729982119612511288388487882666585970482774884632287661450525614847882512823216140386931090659355532787922786361967300208819937768822039511573082072041877677585420836068104953004574283974374680804909997108388232595687341234686795400476959328965021658117365547897035699857021149288280245016694622482014877669432459369967955718501061634335056310992671673797464496074919257139934292998844396271580152732459111594671391912955130142265005501920478983447160033462401911225095042164439566705395208999718430362070072505835665283243432501786653586515000117148070487379102369064771868262628746490867244716169767301717206603969853139428545653770718167048954298532132167092347751570760680934543321262855731922550514648333267248029411344493976353960288346549360930691947137186808194348215377490468710408985345546532527421549822766553042819261138502951060592428711565241496041715154229014969583641681616239109376190509981986920367235851628566500964878772558369215338495884520680240472648158307553661361005598501282610050118396537468399200652548204925546217401741337088811097402945977753464822324444144952601541556199743678731418642372347061499868745128494625361129972662852675007006548203011003513307622134891071962526542899115040897064924276703709796326149986223526049602881789355049273334233324280048059563783804400340022170273839467110254896014553497285865785519129240580832298159646461801462358518999947060021087211963056631186462252938239188008286232744320256948193012562463466561799559395235192985936476175553080956221282340697142025841568083237508708459697140402688830818078713491559028625488281250000000000000000000000000*i1^118 + 43245521536234792194405731057883957729798770441165118755411173283905035468090723258896167820991540382539509983442092803530971362307108767645945287931176764326483525572337350350360230253753675137987587853070216718017708718249800716984855624363851234079852140754181369300444452998629552915547891233444643583185851690910405659187944770274056794697131718506997928190548250308375871322062208513341453049303755416960325299581659862761356684304668296028938827812311259055160018223771328208977447119132501917528607109548488378689380514326268170360259055893324855481880438092008230621432232740835319184701651858766119491290844914148774411322737785929207307636825344677290019815480350191556181945017407483451508141525218857780818082591747357466318268634094670554413085755639533191086888878847017460487938558077395017804213853805503310513191628132415944273033406520374763438406012864252282593848425996863343680587727959152396760132713084016404473262631016438287248207447658579410214096507603076982910109525095689149465141716450405792137243878210638182780323630027848517286664927532879663735171573874648337965191673651880750075309991222605216508727636549621044595416456066212865970825114459031514952508286155619836872888312825862894710611435356631047109268630853420573858502202489426288693914623884330393418878891927295555183408663947564611323779567306061732553761362566822364210868293513992296143474679367892261518195675003542871160001073332423288835658617136582183386083600494189958962220504282766295441373455240911472080863389810523164742271447495613444998287487186297218033305838641367925961010292377435153480397972345448832141644047085633633872502473106606416802708595214504216230355862355611607450350035588517556771619947269906129250289305899982444887485034542005463966272966310326521565487750111632114659119597646003397489398386444451907624258862332156361070260343232290790992709770083097379880430329712397935540004661970619666477078435643070846198873726949533289665293801958350721629105741100210895980319165958223561487899349700942449255274708515046744787748710374245961821700439299717950542512932279749356421043998797713620354088078647445656534804484875474209396402132604499487438741736452858963687947996598889105680729492825495116368168481541591645441583950747475675523701459165998637169221793116339333811426766227961319089665592332318667185713087606587800569353521601580326258727884269060429505825623192820264608165033019733526986435452542133447990503643605031816953426564643696534023566462735784810090370871952851289860928652643004448466535738873188782761401778649930872962213881351961046886778199118283913267622844003947891735233800589544532086851843033271095092153535540319237627504249131389055149223893572384103140332578323173434918207954113265206290276897066645004840031107106373503775136745632579739576681565745485250317312043688293994221879287347882530847120471798422456192338092716259802525791892755624168985943023684443489615214865867552029325291152332987356506585387277324273460266266023191888663279360014004937015301245984066629720305526791265949676206591803553583770538770715981008485544952436257827986844185933057958154378812448138355627839134050986015049044025670068588685739686799875016940586562320438379991094283754606678462215843403757991121657006921232323691592590864153460741892105039051014277054026530165642880852963528391104617922344881067149300099541366020854574168933826009815358103302314879300660881184731559619646121636286362377792545533525324004350381209960044531987935279997803056137296755833442391926182766370789942161072144058694504576708683994950736167551429387588953897785052767447355415244968983048303333716098341126252863072533343682946635686936120635059235629008085077499953863267640908637115017162816015623457234072466598109619460294563278744550724061687621043692859160608177341263534611834255675769092649831408179570906233685135443772103512763534869788720302839739360094759639444881912194799137337733343039053197434556797371270456545276773374576594757530206292591756531364841594490458006508057635546709139740356448418792078349620926539084383168311890695980978564376092961195625329218361933200179648474518868294527546600904039854736356887655805166504068349715505615769582714544224912220997617835390371879737660475656649960870924239644758399138319697468665712435619861213047353234177365476222818500026670478524589266856767127363036123803060636739394970349272903600981008707438913505463104024071206079293495722723297635039424093727244618095030383151650302374215617294549030063869329421731657381388320264334604687120882214973678416670109798995503909604325806975208711926690453763595786829107620812946276984607214107859603510478053790332122479708049801892423880169728220381834212035300056904470800752921570183846435614932311138105403964643400196929970070027498006218065990010603677253445742264133562472554798833299478898068534795780556268405883341610763450839512739077258048264361332850929595263195963820876253527472614410041481133816951232979590175127581437485402735801961916023019544548872448128405683790621134397021608484540438408112618620301316544903816298471103278783021011730037295603138816069582840587715364334748014579974927435122374960599847639603890121967003504900745542042165609983010405957873644614267466917729108586365473193025591630861919077304527178646111318237061054617245063719235013125239980017072803399201203026080239013173277403836777980317140299749500388913689550981034024311787849538902395489143941845649108352871425058605901630594887926450821052724725574514085795677375654426454924129873434267867947166640086073991875833122593504496632678479354131158211136671874705296651560010838506938842528273620760135076035052161543737281646813329425013462752861776413050707834165157808391904419403640830395626442706296251638437797485519502422824244969601569809653474949779131476189093390367386840855466646801547307587525548534552611369907066073641964595507367328907040432382036262086158495267422060174261303592727285718161110059050424118715449679784937431688267144990802956620548532801447449465728619001799645432010837029488661037102693216270405319702134016628572145689775711235349446470838924241041816695259869690602210803013232989919176099709612093802992023770273706208317324425056807613882833340314515208526413696970502740032114693811108798448471479329933112904602234348123739422347244787389755630633409704505727955610879212207764128533803205610082060092518540503880125972578974533696883414278474021024069227243462884321543329619979988470419651976209841412282597325213828653361811799194969912439197457686841897582656703648243956082729791151629182403069654934050086131361619364053629761206863417470691749915830673724232515845810847306503839633318990893657017216444849083050987472751898789723426313410749425200021282304941870511705288701961686610972938272361173394832223761845873612298414432889085026287504681143103457685583634884096682071685791015625000000000000000000000000*i1^119 + 133542996005978053206937391962296108461571139585051121443661289433401529273326563542090765806507743247754435751496734097197192467634694543638177446734935308708204298639064292120828878227482683580029795549919340322905527538938174619613340615952727775127590991879769499649905001270559067572264066106205152108478382095005971838418185003413745436903439030223226643578682526607405537719936230320357155748900889808046911022144990153535195997604938003986956486020676383076871200095282487046630235977515282418086065913828026286784181202194784483690253882830451376570200850019000151393623912225231282967945258324698124617572737963316703826132968329934547487028166277334486188114838954794519821923152770400647728330334583823164679794098201037004903532965866116608142346237290340402918064426027104333354290329719583037559663357756381292433111185703990870006743216589806376828017281872094299481213190572222110891275003599936500449030325500037110476116915816020468611240605380413205944659965145772457949191625280697786018262618145178729732998422184425435932385113277966270054169022877825520535964484154918546537045251528174965342265967230610914698129600772351127897977150690157548985211632013458446442614379720241349995199088973380837344941537562863679791310984036812159462593631392850735651228482377180213303772555696311606059741744115310938806679928177242769520291027252738232739349785069537798241351483787249561721967842419150091581817230521775570490857058902250776849197804931450137411731816138642392313696736688844653031968710928356793949029198038543696824618772554410831832514615534001540889451532764748200885437928146223855524378930259658081709437032825016057280875761453112272816545055661724004046930611135836609220237276513922592394279234976302035901013581130160257771813326903464524779154538375646815261094016594783363468411290737425840310379944707804490597899345320529552927916211291854004475130213872689306599393466482792977216368388808336759618291554592416442265844756603615170339239832003601344114391806472176831888221115271659040176099875325316218954615072653033301274774138744478758418263094072827197845723729248306749682224426719728592381320515825726546983371702133363491791082143987266620269208184033862295164032156480506556533638946981337829395412598140093790000793431128313703631684858458615886092730520339606603868908778290169412923656039493100938134751345118874245961487710406412273185993198548150754969520821530290533875377091509486698194305315036837662356336165776256358914997704341231270880364006025904255117761364571235522099555977982530099885640295360517978313602759712638754283038880667197558366194755141511357502259795679746418438978430267617725358648603054374678805032479046877426331696257348916862531970913489016492621458598125082441439579188932485585760426694690661934151984025189615443529577531797239110010964958139095738070156638117494598933205844798578375990449875198096605301489960233369220752412659201435520767510977701279494436392228470940983112881587570442490668184403417701519102805932360012650220935639910252213741811637400644491590985602889980737535045073904319707638611785933109107212353509889334137419123118529294427029204574658984370820248110043658361509525566521336485885011829211868221290262241921139095595024106854031965441545405831940900656862560495485930067424429580200589887901209946986494132906197574023018729382433168732437727784414466796998545500626646997695139448850097881443029258569798695289174706260587046352160041975133807960721555597987266214027319869689915423943541896334968892194532906535189543375394234297549854662254116367333762099680016264834471966688374093726044061194833676021188194340260700161694191618002247778447740449325432964669140359865028997427529371993638501423527350149331519952207055645103452010623586302611608089975347071608032461958124681639155847272746895250199870904326184279170622106621457728663414807111125395361390765587561634676335460583882655717282992645374880988936361385282516395372456534347438037849481633654941046792066535543675524347184077116645986201709800205749088910267908494382214810659571101240945569545286070144157213316405234235070352087589030122015802561702089663838606261221996610592712450862640773102689696804893606531578194947619581382616644589078054801205602927977872844086992363529390012968097078885339720010020316102122952264474953979328161604382289852251322231913172112962757086038778810760287302929951686938470457396081733638731426090564914713363442749195888811630506392481137010391322940853899321274584694785303969590089331663741773092004177700463257328312647001051837029649780156926415095720313822821827072016550527319052142819173345497850513356729285508747357030060838190200984481019876797737055834352015908418893556098541754944701127167944164006248864637483235984956009526258094919830853175884640016688469353597972555698572067429472522620946385701960873171107953205845051600718470559261262294371960465935161007133360630204870072336023873405564620107262682266240747811817007648160026283099457499416344791789647638588596505486029783658776155666117011308336814563776936322321027590793058912295269877755218068635933771796538691301798455514805920487139907374194946642211609215498479808082732420181270200524805943407389512470838183922702816044598221366057323245241610595809777752720404221985320336265136997602402545107987135130375404352501827681117365617942440011422861472404689178525839498720904801068250567469791668397252769649599478116986911382114501118337712617064493881045843748463531751416889462319322242532940983946876820156993333913658288371169502568257008778512700990943752650947080878873674832911282065909879444074174265816915627193337307717793463883516567621461702087078704180207789619647511375057875398501116648686448520679676702595149536326644515116659756435419700825871928023743994058108098130202988848611217747857628060151841268165893609212481617774199107980183243574229609244368922566044262406640469378263213857496149648310235791554452927060289982976700725377845119996346247938831719861604143605931174123630857857923880185367259274333181946769972277885787985183497637453495289147676065672599522908323696379890231679919415255297008304261396439830955666006142662772311053556544188390837448987209141144704996469774267549612587004585355198492618264425326434139181748359865907326851024018537032318828817185159386861181278953817801097757130010529636766660507934704325777579347393289932463216282663424470406789936179830481674500532402682706445352638024231153391260610261478871539331312261950147161129241969315088713183815837016270681426924847759681387397569301206689777348485042114185987124369523565265577271721208832470424582146904280264887250993142356789061352953064673293290071240623964911960136958239505584375950151262043518605890284547039534931596099431571233634970695801829910599572073718889299788445294479338364269131432423906656811785136708447055409187953500804724171757698059082031250000000000000000000*i1^120 + 282442028437350082381359470143103341371230813925952676567499542223186136569226135323628305283656065630403117134592063812101035351818763549245028377418778123376474148230946351495588131682307023279690897454736238745076031889936479890407662915275614892482998519726868575091973009327152084336609087841727585883230572390430451642904902909480093330338940140266423093682875429973263675511320542606952718240996493611936291125069602971165671186016168193939741717996162282287496419622105591587471749128070761417879877458554065824888457171856254955010236715587489304291759740996883264897939176433693015040907897527492606345079876485817826012489455713617128005062321666343144658959639692787150267741389348047980732671856595535801815022094566588391547096924741721620128875533260850359323186021106630192496910627877360524776943832663831604460689036835553671188691179498026357520062042276405841662352531954113812914077690760775848834895102102030614620125601434266136087430635279385526909717538475805687791812964370103111098234807073932802172951519224432642758930946314028427612562795712043526287739185874978112438504024604628824999333280668579118186499077343775925703549498140626103659982415422039247010742635194739623666319015639126178710341192665643572256263472480438001208644757977111752824159150287489055725208476803420264897530550241241550462498988605575818864616664815169334036701654124016000618090205750256544715095685102761727513739006083775134612954090628312768840684041628697038992063563666270640181890972855832343329734230267626028842345910850604260798271603807077651004117075584958751692993898681228853780129687204789788429577384085105541446623224713082773051121578559621720625580897960755236652366111490130653066170881392826595544618130776439564852616709234163288971467080102374402210798987048263580096126071240514248004705509549059530399021252189076301836710617657612672126002127626147300378089123127628470292286383016014296996899535190920941925817009464250783208051392883244526360169045890600547734984665883819873016814142332570600973493619668614582884578580358758134675434877738084291904747166387357226258924669446946767021055487723139037901127754932913454210067488268443751072309454933398305854638537907993864256848245336695939253984471466782452832997446348958415511784988898821751473645805027595614418216135555367641262261822089298873032086206488996623656826901480057946799817549124599816328270127564214732256111357097075991712816551078200932151601025593895815968883855148197229219901208174990547505295182019725168490367874979645030281230064617648691255809464711449673698579661277022781862035902259599762327760377543141550261386999270498426355094415010328978198509024347862103581905856815885820178826209766141667710943069006615990277294330047812443377967473691414694598725699611541255497424275185876796739945412992485834559344572353928436159416677858346171748828404018965828735656651113310827949643269644897624841224203703250567474361247603221330432006355567562433606389160272284208393739776174318058080819529088396035251073504369021370820408561583572875152864480533659621614091094459472090065023309964615810658718046409616233072901043915300651853794008912638908955283040792965643356755260703198134334978531299310077763270783782815572707980189067549181983229894957356200733094389439011050072053570090420641712815165084072318981268636774048593060607720628775779498545348986680146852277904846244715432116922210330752642662383237896480862373525557090519305168492617365137590104747487277419345272103691297508235614724174236344976293142463299810098041304605863739651184536764017862440756612854932682010907047020109126604005998826797508531858040333536929807064320418649952355102337025794355842478512693519586256818420776235751526723741052038339226549209846227909893035565617152746537698029213831364645496505959418055271986877905827692896255291261453778387765444897737014938946562772197729640436398474351940829873557199493997099835939910679469629551348536007898386570978868184716288617568081318652060932650117697042331086217676648213407042893899286055227422323282245492327582839951767402722909828497915409199503287500624941332853267562995845107197185688241453000286304634017723427172718321633174456279563291300862820734530809736313408489998976405724866106897381608412844812337644115855742914106541970287960576653399642033749108223720130992311395193720797732987301340942581673207798762781510518998026916449115850096008437462223219934151250423007658129817777748539104404076962417093550382963352708913113584220149466273274200476310592313281894526693856426845472414022440997068146475131901895523606200424031340874817847581809440801493607740642610428215365046307125870032131058311335133437050601449129265654289494374578643591939039703298687213814927482114033210680388964620807689379616066725809036674000715215214493513947410676014221416893927561122932680172977312499765249940609307247621170651798840290169032280033738625368087994506700295173330157666860223586459196558034626036854270527166037303251904596779882529025587886929988684567612797461678418469442723457752021942823619590501795662536779935235565130898931763150032363504126989185056809482740608022589050290001251114716022178273720771331194472261617421444354112453846712777094622625834468428887187656245404080147242635577136579781431597138257368659603506345274131383519518274320511557259345685343778303844332241507625586439842284502736652385649849562808698086146022687718117845457138224708087501324799983378865452368808306377482408659480642595009071985207242683486850182270019008916279512286833147928282673404850505301436330459218730867808031239560014944357689697853638519545053634083995502737082234310841075586086635303397851728898055069355271139775517656810510432256238775971015902396432879877622399941766166669579780536686223538594238211038563645757113683270961022637403026979159918612968855661678425296109036173010421702705073398486914170591220345345356653666959367696615764701688543113550778850001490433061797480454294459377316561219156620413599578716372650981432837643655191640331236230467665962888376270077916710207677021577835877438248553950058044557176402923195317682228716885960140709191176588320422617993994425250864827855487872796346069694031392884557112986119669190911798197611456515449585215967464261019841567198165959530699767619567237569364597080659673526470597673661562376181032499799465240013062425927129673046803900057974672649001533133787181264154776187827768001322057619075032429974849133340298133540887929862047263918827207637355028434629152366244526871972917260310744186560333043054852418815349232726406414993998951430215819464540784966957726739867951791614811655717062837298008962690971241514342158674754767338344186465290724645526279837680039097686862682621100569946305892164026789665115538442612324458245652162737236811698665318511823621028186559789597539434855413985284036757633652214849462325219064950942993164062500000000000000000*i1^121 + -262932417511887956980686212812300837080573068433841736545812747110518826133804900469946347410002463376195978175336998425067163267498483014564359204294772067511842909306738982458925220082539537900579241314719153566774241486661656028325458490317032214709072719544459119134994902206556692436304565956049095048157107184627829739602175905687118310182778814520510217012461991958648198619695036263659498806696151830052293054863974662224422100243374244352851856663870059358904494978777721832483356802144747130735198009642029369160367628811084657701608816729686466805311386468640964310918848114865960282538999265398325760599539266882295482060857155748306390669448428033438653191165840695725883945536840123624067417463035321142814815796328662747164217606617779508707677295746597060171570802081293259164681310893968187856462360915243971664358978297369960226805935364859757387840958796777769859568711631255774122577678007606685463433885044084868179087868251789301383913679611799611263068630454509393903647199868074246556909196211718380950213517565045076762630349850919679759039643084272260448631787243318952691691868119615523360702223024742229692327623922587627923961217356888235626403186366431268664420712190057640858102821418416703101254033870954129893088102840935106400278032965149640091786697076522047138065710280977819501785095500673038494426731628754245603774562928770615769287244035650848397346471211941954891944838441351969132766319841040434852882112661385846069389276528759886587407948219450764167325533113024921730638508660512208298798348093795868502855341787670401655200030208833892605393176568648811862167412428530422041644203136348870409541813898510029197798608251366535098954920610130880085319413754729350770125559890103241192727672309519453283364839392878409939170610620161976298448863277533219938637231335629076585053173110232904565479070986118517436261113994062332749925715824734107874617249186293405812656006821131134594920386635376513277742408582463544689092931971887991213558648355237215000066371053799307264812978669845142698193595624745247662117467997772056553792030890164867397775312107012254823399228173734992256204803555279973388495465887664306226993333973615904740341097066994289339429057130736148221962964797758765176720635418606348324504444869969238701016614057770530658328743243859314698303786240201665599913928256848271067788452327148220364791869036453015032172912846188273546959706643167503689121098990911565684503460784328264450230349736325219024614142716370525477441948668914280554090511875191189344756136666532567820592235939578781706120506172312043107469748211374354807665311501225496746737088583370723758872730719899577008547730973412301636578933425474417168800133255322258702106176970815874241850932527592037138764389440600037077029814038722069379542730570789150515758228681359707943303176039228730568042409496575905111754613439872725164217525884478555529314352777999894095689547214529983655138550070865008943671063688136386332369095052062472948490153447235384347461197315510171742347163098041717407066068713177475276855631197350545865493484446365447785113862265007111858508905618175331628091878897612646192420194875671355713087889186439314673564172760415758351066136344882068987955267762376389413145974288514307885241141775105099089832861153985772932156669621016988957905728375129439114681614559305232852372073893024708498114082466731614126020375752222832092553444245495875323130882806003316912655081674026252583340327026290491854121396112026170997911301310339758537731680301678422958302751828524688143320586697835094839856821519594604484233682092195720145173882639694429757500936923090853944474081755470302853103381851691167156966897776971477742534943084206754188434928081460781018768190821503817273833026196766310430772297433955659954323139128015586997633715541819109335196092877804022736285966002930678326926488609262761780712951497659136361004669492373068453649973184773591999896720535387975294106013109573515938522097671787425526807746636565078849774039699996261991579740115833819565868483104167512134852609361181252428271905929357929223195331419877000435641181400053433787597474646732804496321894414299703979110937404688960409703552500726865612332732796687919730160342897314641377893970331261855376792347581047530451027055286351742706899870463567516676767984284567174483951574888058356199114289144349728188215281322346485187431684365322865557138669891537039669380549532231384016384924113755294823960163451878130703573383901651011532726379630176611216668846480484852807989555641510055951182888725396173387606038830599041729517717170529408923073980919469245654728436503440752320856944972967262959732238261716824766997793967143219208942041544294604851414874431170112413924588429897087676797786695395152875668488401132949851487271886591422638898250490274366251953146383466502380388260171372973425144804349241818009654177390853797337633590596911998218369411980179426242511285029085326001480199323535515697304052243800139803680363274663873566661884037540101628223075436878209419949309583588712234461494480193521270595765073327527289407127944655933995301644676751510590298549068941975774494913516888308657447684485958050567565607745445177231811669846737062075436119141131932768987904903855338458635257430853027628453652210251574006813655353572213479743085504281487434114401546037505952821145287209394044954491029588995216745137919890973137625686849086952189388861423380688503507087664761706977516405130908830738879101632648093970055818384220206893899021852814362437893192218140662528357381828191623212413963995246463221325014019639197863170618629568463615178959755931350128255251588964401649527417055844861415145647850409158965194609104345062310417484300661279229212750919821274366173321312147602443381631174413140452075727684283096175626174306402393034208159182086394087230557522322629655986251492895544529199141912462717743230708732033141197592405922430689590887616641587483978484239356353840254859333279141039565886906809754857330153454635739510893467501281181642149382196929854211157610053650365923551268447793332717242318887954401220031799850976506606278886274841880909730743705317788710337854968990144446442605932975014759961240048159673322092392250016029678419377981829682508013124369362044573160992956221413070509494209927672459810452500145592144769818018142321622758964035315107065365495660664045676003134072555067375306110688344905592113067217791410621012712018878231907707383431842168036931062320835115005918556688740891215932616318160674717757931095774023011813049684744220035221746164260955349757225113954017850717307917973177477385905512201431772903294881892057385571010306181788316772795806960641941691440121974811765716641731970030283093680868411587967584696826201532829714007822556041711255501045035156838239133525709442462684152094135463835463283989978379531538656641377514050117767557122803547126201973230252839641707396367564797401428222656250000000000000*i1^122 + -1272086780069805333327423992097703208314085685234645765039435487343024510238700688655835913886542075402755541586336709976762361256739637083007348052978456305114458949092701236100829344370566751793362703759926093315708821152033386036252863765826285843971008184303857462469427858565239366529242531818702927346805424086623737502335578316166927911385396971433353142614557372851342770823188000933537103135372212846491804915855122257390518001075925696131121869459101525482752539922222507094712655391487549890227370716754052988424677241669698803720409560872331514941228239810589175412789691927681757002477487828837633445031907983191989547007871732127370638705919906151486181858580773140758880216417648124552564334837148924110933462663635081415296816052453975743362537711886646546085078305941101744931053008280136319399798764548876146800458595082449654990075252867069692864824983410203011228075605884265466173552871857503311141125700116283030093629003019505490594388626513702506211168376730257491089821366365751072398396749218497956844359401069057814337830382347340294853326025283316950092997612875462818917389046751249376201912295302852618440311845971491449532846065365912774699731150410890733509596068739812953255463979771877508077810963277717600842424333709802237107484836976462534658102635969127792425402156232348726950005096975491067261154680227770248632790757696216406084582971007408533001247637780789340512025571587728522983011963752962288539620589994593038737016345580452401203313655805564893582535108820566342534373541920691577638282520968793521235232821312622343361412609187441417099480012648049330911482773378783205612116432538507316800162628760933664827153251948838606085058767424664531929263200469281481157321063959100625868023117810358339122526826251190169959908341606802345011571525692288061630572677599775611264327758076292393735510666594437525280845220228808090915192859114058604184642919409395263045396452314832199022765835120585889164533862342951752571878750251975988465558628730646812388199193119629298681130853844110931946166328629537931586314648063665865611953627826125746736257136011696873468871751966628036684876203046798284629508360830124737119917435624096274172405393405181295707557357795580858541915462092995235304993343597761536515421856676909979361271725276902175301571318290847110450381187119717626045998574499949241709608157502362569522127184297932555288651921272737005077683011084046701613113655779229900919537558257479714430944765579391013453436074207405557196671841743579166870249711271378705775273689094898981972465243211254928369410752782307872748643935153875158060893316156811102257780328923130196360913089276782117093262339599726308596958720142812077220895334801963652312167086318882406415970297438501295015302820856873313578455105088490678192019575170803145299237951264160768996627557611740742909685763175695292572945277197392649284218065973954463375727684887330755403686109179191293179526568405394618459462648824081272128825320705614379308177765224360510997864775920303618887802238356173577813363121209314797616431075897790610829143323176502727296265805987349692889239483793591785549922668364235343698895814353072868068853208223402283802772069849505863711118326047453127020034395177946891831550163959871208234907980834896941608309761147167936086446008832702809991714389408170168541685816686785626795470780663698441085384263520382852645959927323305733960878777035514230172942337279563075510900338362940525062606460057019294054502805217591905169376048981732423653078077164197707530559831231868698886156622377854735639108453660172930164680829703452282062642131598535911229978879308218153284027530209746938365071058214665472687039309690938480555622285095103179348951544996798740001851848790255333131507502864565993676924232535005343841244786553280839187358051561893049363258224218371054693391974362993336072061150839490064138458147936352827794096734316388498961994538529666718518947968093221055401202815963285192297872071814890095302046449911595239532975094685790640942354849658939503126200643904097318856237040673564544662237775711100293098858132339297535548521194134157715835546127399386953151692412444379599194395659492647502071517910539323114924840660236102810796493963237686353512222299844659825440374219671191145834578921075817789641188821699347867023453974673304900526516507881779680269235325532169953812306997041644102159702999834988922907171151089648836542359883625239368888075872042506125679277772318611868188424707915511730454950183085245848942165405395909289175697546717463895272966723975479969741340439348035256825190297872787090053192199474413739989035708919624448876801241831882284902967641038204079096181065872428791603851514586024522858371930004668516155567683423024101991242451943395917368607425670542565182264536479482779091493862318187174084519058946975065362337549189624003499852638531016034754123829101843747211185080671422148399538744987757811173234510900222753670194760126800176791433420632776038032429041953928666553696224944145519933025404084512414298937346852819772619162984116446201088451663244885781067275190131557216549206493584471602952102234583579808403391572346203535715319342564206913960968783498990329919697533917320701561598025438417272831633961003796078198579435058238653221195349052535796822167305119450950992457796958577287245640403309066279859469098996861550233706073554138609817950958584977460974849101206906715826233613590140184730327125387626996398339838174268396110470169961957086167325206563441087459350173421298886526561223113202553963941814302075828183571891366861839524883178493402772935716292278728174608409409582988327249744643626102299904116812776127001562088249547627757673611775118432586774402389594083311453358767107927326652280242420691261441322721139708652034628647637400205757113628562083838236375637875608504692725893960304169608870868792342056542332964448980853517688600607593633185456814477535994083330606219140316056289013238708142173219096045191218222789640993264164844292158872874037046957949652239052248921797311668678450873746643550032069077918194965806375668854547730889433592360968148409777605659041095028471215317094997092946383529828707810023462428637970346979252331680117061991836696843902825661780138220063765016404046771000294760604041862837656657861405231467364685749601034842834420362529751238433238683542386104523094180431428727091239837828065869874434312276487753493127677207425374660160530752127737068683691755782800880907619457127784698819180363871826237426739891909147176781371872641846805845319146778284823815455533639909270409706650169170518912146327930101412481315189177134215605243391516287421265849250170862746648939806161518863455200475242402650984262385149323729012217214566544525712235771001083798882810521449947531393962302869888279274432404008570713003540470990127348210741472626342548402628358752870639535264127585748657623537782868083922949153929948806762695312500000000000000*i1^123 + 93584447506683984714559663190105553335726907241036074426065331804412812032716775334925078658842214009012196233123950853665951699332519035951707721134680181454685680911917284463016882178211280467228185211124214816105373738353678644264731701738354354372667281675328218186332579320974514127741141473563637424556272654718437642373145950867787923787654506115674718299710633507736443538379117603383448388476561957195797199311383641224602333138458358909718552734155480248818924480460765222317665249762897009408624736642002551270912703463983233767850219027467450851590134325849106347991515621636196886443819449987904186863031058377367977982876619108499677549719506076685444210084450445057418707452197628222648649946815603829467895726490926601182744061887114078091413559300890372715432986084100540312316760518432107399559835634475725768088256740340526911133019352168182605790253533307829098939077741130250464131545756566717643148337397592746391530138729514969811055289475855387654487953381737281975462166326160003710604190835560863833296653740661316305297104572864917464327536536953953403939629544107239907241528033448649645920635556336190339359375142888521394790764843957988133439465913271017327360021121636729883014538523781328652388659843572925506167231867936883807583133742326248338624517311706406453149233324284446397213882795080558781989957041668442153247895055504476859071166685577720670887593431212464435004899639112151154513935701825142212854050719228574484801250881654933676274690063845103326013321144268742644224358555607080216522024331349043740677014054551713929927412581437673149306377221857496060353747854766740149554382765775940198786007711436280311231227632442634897642733764882294799935001084641854316078505713179401689581877061239696731332598068639001779716443776321868048677887286012721835608272448296371431695205464128493445529676240637412132933610944941354929579085558412374554511843972783752030155010374388831646573573341386452811020638847866362456770321226814431327132969697350896999146275531007684961306303060906786271848746699156828975195584162576935224593172614831528645233905019317454393558083404747985461006696255516200262332426216059340674746882264496773703910770095930284971154539709307346299431307566878370187879517031858894639225629083277157986612953557774318546200355470907739948015139187703748851397896394914447598534502993241336444073388808710272826373145438376986883433627628669685323140602952566914199359930201962343216015003880437518293506139433054211442552185525722366117611090442166257637496105451713153686917167339644780778893232798907402875511152069559158382833235416985462485481333750266067232182562102845220410833641687361398828491918867599932457483669261214380601027113214243236075731611827070097490850403992984931620835146520709113231930742668851776590729155796339570505004422502876607309512700618382183842941866771560930892878689322427961660986106466809795121205122401040815660081556040405662689758370826364057822897268931202117652815744553212666353208237234343227086968398063180837955092986590827606660601115188787491109002506427667517731372588465107154512777891984124882031797347829318081813718736215245794512957249890811672424854316097279342718638584591725383150313108587777602076040100276495390822726168454111522493569276382764985963958143131949347344425778968776028058393961149362354061154191552526815389524260078177491209772301150687015347218821391967882435038866348588972346406673410436400267154210079591110966047682095675318533964053965779073202789786904445335006275860129801050645082219987408178520010283689478044789250405703790337294758207254836592675724002337693993545881474092202833161646398250138993865091674279582422288631547958321327893470135813573748453914975080272910461123531107011295470783549694869991334450900344867075610196228172219132271080200761895462081792790673738591820792461387796108412004972140628578860552290544521962265728395992590757638953465982797692876698180205006549942888277177200391049260187288485621760684401640430574069000561590334067297575812979718118349445381060847294039553149467360188128619452496768475874745305998426523536015235835149724607648793278832652157490393331683460676841074116993603751211613314669553470306996223877661002790975162497321669872335989894081094708691885214258775585551203147464756394906156216405722993290483907624212570341696837853668000851380846957535209936844055414852223785193922671794936029470136491092189940405871883048730798092521453528885812415613599620640297188768954899393258229211004192203536494152410581263621547705960851720121706580441933331237183615194419843525004513744871372041879400475399875832063046830031859520186847302424596319832309066130878944437998797864957908608388072407932002576916111568394467095128503159083655796472109718702386147606105604066227390961085108278759420446880282759226956184562283310504062357255635601416650351489353796471831450873562132735355381890850393563711019112803693801977208159353193746662347718681391212463689921310436440346136544996795820885091973512501516946115175067261461230747390575041904786249346175744847383091363758846652334102369105286668425753376152100511001446483517326403817211992810304366083023060511381853296091375401928024545011352101522941236755516327573834825255554286802267267667356467191422601593040657714280290507084013576162708867938569578963510279068633287336898171440490559828931060288094877179353198083369597739029014537761507244068234077411350560168942456258838141643167017688515342298174198298631277572362273980410196421337915440522564214172940730743514368343094456229350942453422555525066290137645139081946823009669490966692787346854842819927993808776988958749492527993576351989897333065944825193682954359649473062212347253324147855369665963002512440130845773755374463644197089285044179306491716353239940318598757575330370070174006124252535233804308072476313369957194264970747434092646844364748477491282089981706439184415547579998311782561393051337886963313495994828868310759100688524364070980981084567763630995489730134655362334467993072443912502042230311632805880839965732848698411317725369509351784517298874577202756956059071605132795465135148734558969591734963996706283294122915395516395032017924391503998458633005437748892325918389890724847109812381541949628109220467185845100002935339538737358885480682220890458159405727506258684869137751805445351364060444943422004020104229475631549633154086344385580362550014543836901071110651983542530755309784044662261066162750673780731448009299665530229551788289504325420238464442100346425374561524397486861900909916987822197643292203562535303690899802671106803635070645940101763874172272164175507595868057378844892850734751055810559217504743687229296240680724027027427181173642384042142274797392847089890604943792214101013380942898794428734062230504275272521481964092394360957971603155333134482291069365024448065354736869814189503813395276665687561035156250000000*i1^124 + 1974912926064377918103498511344790082128192516573917238533850251945787498871372494428659974741822174287271282570661005355413614887536583872164058219049213123838620041835024043776952640307446518277627143415901465904746948401890085766022812093115560242215551883035764427954975088524924052322350591758276877502753302541974926039798736070018658527792033611358100387125916458208581648134712418912152490066116500846983016549104821032265080981129413200479559815892989469919867130012229404501667508295969925968775901670294696069073789720582717473536372050603113586551636622872401347205333598831419335787174270070797857415538196046598859752652767643950941650347313777620225266763133126794465377560629959434262134687205764530960605879010340857406309928927310757554348343710599100038118093647310485992682177560667080340767467515111307402560715181342966123910425788075635224600103552979430190886720514098397920440234117038178567411599578512876911993285504336348844414063250444453306530106500411818252997925595461521708424000422502819855807817084961147259748678792306115929875721809510428768281050908278701575497683082525424678851306909719075230912623528436351719487818642618569387467991509461903322846913901330651347766525697870295098452767530090821562745617196792228719581028474447666300324909353056899616856329317199622923337658410224073607705471765447270841183997062357918914678716592954047129454587024239145021476897070713824909000879184368394580602367125207895913711458376607635534182826491033049043810075141995823462243805174993703565619185205949141277199551161461018407271309553900805296720140772798852710936051366457362546273150205253002794473529091522971033475325912640372262708476757359167271406265776225820000669952797350518431336627987812682944801935731225804314787321332964559167886610225262638437595258731357467285807211591636963055550331253344159492457514569322248149322611624708344641216019446647355887679942620192984583812356861452205616055900500428561722967172051079860317336308909874414976391113755370284301624930624093059428545885605178959987285845963298651459661896594325291163818380923755815424530017292522928845165797842297460842904314920606738898603542285437192648232490629258103333144601289058106415398857149680394118302700938288041044019420276908747611372472449065628826374931085071745416763605428883975450965380570516733892709007195542790253563059987111929615513164882413100215827243103995289178411740757431100913927448768520276804279549371292143702760844851531291927729459354068230095747393037899546918153457548266618082695586741003713373632461365016977519936862238400022118388908002215972294253247660110816531693891965696534027495391615367341427282570845809217509566628207123457624260135355626492110240976498120454250651318524510417895773931689043340676597640824612911416810432720608286440008133683092994633630194616300038693540494453526756041167528665886917317460132619828480043303643320635543873052738327973749697802940157187032802519314795995692005973265087622286572523671710739421521394226781428117015353865610096850084868078034767580431906594847521189510193298955979445165350198070199844932754522661514889777587425833574709522332291200478634869505478829689203824103458350904363660462600114019589740214159770944673716570479652229938644519846999244584274270587876474102422341891467887533089202400130022018113611501677208449761434244907174219940048732772177329014138496856167413012937670886238810858557184171490288397478789217053536065755970427644568800812079631818114604135271171812559283550936591904688765427561772695503347265687670022485601111963370291179184420163595039529208981990334949489641406791200076761205417209671477562861726896737803331163940161827668075478748187163020642382466057543012038296403167949312293132535770763532126315124568894377376660064858324010908269330405079416839417620643087899978738781676265648254882904277277691258243610347272573276107897939850660453256430819682036933176743122149915478184568114354058797522020622254149425598180268932343503727925453349110777465957990445491914778443140792874577696670649257636852962038043726933088008454350054708482061397720307636725051267958205975475848132807843313471422593301570872229864436091143252349161064148654643941364599410570499963936052464869025528991884173475031437682956839281369539221509541355246208002656819726051563086331038276493397063445897662757794831274843857143305786554235362878800571357603846630271848826045005204296847476915842976975389106834842061807897840040252968696224831732083570114735835679740777222651262291833501175641425784284634908585147405957299904221264647586444563117734535920969306101251276447655113152954089685350052375275729433740763948206358940563810753619210895989960975423074973245823961994233876256009329198835281259499015664752066218930614997630452986164322327362041533114317980951329518203579501943886516086989797629051419141699273805549026821332219318409257323709318058866484485181364651009705888022792030945125028706173220029099122072041639904223211764863710924083747519514358611635044565084010323868651542835850290725237228824362239802105044023486810058952303407200448354413502058764139246386415236284867667663258194235627863621033698900619452899338000708152617398238885936077986736988040068684060441249444303968535329750794229019546627106676015977432227750595157359160596103886945807792372933078477295012755470778295058661253194790530385625886240129478080271123442771251746580083671509929275798638827266027704587901303108004927407253157511149140680525854960778524218700965643740572625408655010416192435957992610685186124278794379980980717176319016400851979689110493285070951675679496126774441904947972800660676081850771025254024874401056346330667736611412682327236448916801752488958849150430974381697693148866831064542373876501073225142472590621071378650344370788623065782290446800189252189095314503663801026252772957685564120949028879978129036990453278565406205921693937968258028034306943458626106485895516109755189428852346379256154797489258218396060248040179322960878935278957486833363861139889717442218602270511880117622377431882640776287210372030048630462374639258042929582616700633715797459031274558842177201912745629396607866065590498590901624802554852756052679535718025705190965962938382257842738045928904946805701611336656136875062313606693780031398747789192206174453425231487890034652415968944117934279900445141162588953679459328287095282451584785329078818399516340949590709461375975757423935826070743553926437280486305102602499913455629271817317771670736719610510918788830376530922533437655741396224499142035722506338598676353101475030108629606322221222633554662028202494791031531436548517153559230796156728488761687884254247299754461106160777113067663572589748746774802218224963076491840099898129227313592892293316853827778561299006931784231126958282213586097855223260450518452865221529586494536578911151991633232682943344116210937500000*i1^125 + -146308568797983870518070352103244299312264821994771597897685790302534738739772773002798668957940169175830976186402502931061880311076599223250626552296169097758011416190441713418288415657648292700763289678697675255715257646919301541667715679172675983665051878615430558648355917836694108319341118809501250869279736164049418534949512113119150584752909083514260592446971277518001967087224988532476937187371294670945239857728418278942089897525685196770448597427753527135546312386888631617005536365175701610574246251177334172361976916605844966572806987675269296390478069719747021374032231311228997511388097705308302490527287561243993457888890397799434233637138853741685525506753256268806871811705622017060067703410027509203105454453017517168982369790668857120017057871989798722076331244042985934034122593122901535916316388185274048322020642837241306384562763940175105340278022913754332275631263570624094819235178784496756041155034260199862489196791326171656955475646097293137729868288857026761685204470425263155519989893172710902524390431200802456928641726520649134862064520203245619518928270173160047844708079909419283152974914225536922709017930466542332607268283506350202207844801352495243368007235593128003808311247632686075257690725188211397725407837444198450662958410984997916678455737308757357570767399873885691426698718940624444489342193926340049768381926401399319373858672429598017097106929033476652220357476409337164586134737905908365799547447115750263352622310159362145160206602875768484681092283498620469841164153995535414604726404831192808451096464587543684421323648354565183658205228873755470793248532135985379482136474106516243100671382979623911853326603878205956722055769550267991353685209719702283874620468617529469897698054037624316180822748593965639742604569354509141989689590128751443859371759189612250257998255447740903369852728408484181175780934261607190334931045404015795127673343009146300090401898034014669322621279134371275808198615126349106730377250712276444075867053637416604385674296194528973400824756505350275800747595602987677896148456125389676397942984240280633319133788792762093214473340096476789272265866590809817616407433453331445095477852995246498126469941667450989818884209842286009075679158387036003087278945808923191931985969913346924866600859295434935429617526296734411990019451316487908239944843499801779418805802828570897493436254565195859025371469786578796459113186307093591586322772062916564241948437381695564875885726396755695184142125710433706883128315023983451514518507976749289181004114448951883453821216182559886759285012196215936448851938825573107261987622089054064768829794876314251466291711551821166043202001329648627043757289902956421370326510009829261621126397105552287984640343023235820424864810866990515603498056783835718445800692666716811604264872186430808248797467923455894006912830098048078819128185872303684185517186585943740101117856758956024202807422720138369141252607760665067348331181534530312337882428075549343553182598245295882654168969177346135819888278173310700224384366533553299577870475141448222709311500136045265203797949982904959441100397690530014238150123261883500521525808611801699509970711889544500321796564635777807520555323615923741171113647956799974316060659866935375738390652337241445526131456143024698329348587113199382007913194043669605798655236301324723294397564191919617957323984945966545595783674934225609808974575773146368997447257792884800098028928250171124565888704108236631014186114603874953791103679367836451289785740650836192193279168731844416415782669109873466759894676270224857343811744962878567733916387900172778404327108586726657862823165234716534615529783114164379310560799305471441238436782848790347250322896755526186874994278715657708670262240544536524345006470017907248251278195807966407432166281099864124156975686161300687977577398862486024714286008190195419180151465300614652546952042441722510242025404992054928669036466438575774898094346505685655968415085719791933597836716462547755988571863066668927236588775971227929308972270703837573399821697324318350263403096376996170049951237602868109333795706825272678935809161350127063325305234534125527165974473346466240171760680494057595303398783652935533586146576679604592106294779883172658445031781237570476457359271451639533913018491716831476275075825271137793242166558708922529641170346894091603726635998835131041154789646855878411842180670275710847692394783527349868844805780182640663230965227619565558535904057211895631751794667081442608441024289370017099217613336998684579330796713710792189480839067773341750351683045280124016932582137726513848121746927995745490359738988871817860819274512125668865530312969765171420748303803114422863517743032824639011108231740151381504320879020378784927225854116613321874780162871157643321986918169286058743838262429517381191383511494653559341036161744107435588091621525167816624717596503577981794432968394149390555328105040507032401428412539432736216253977139440640874946476863729061903116661650049994484441546308551978736993210213406419814270630103335108889986325912048737804397397873813933339263925142346068630590726275044463772507042560108457686501340173911853480123757100111774618607893796069069613188194810431537975479617514583528680034695349569517487587834370925523475702298129799809503931427152615729962286279103961297393001803616250613630534719539376503725598584502680583743877660019708503436673381157843722711156178017575411029966195897302081993564145919208964953999578909910372748256125251858397911811907830014609409903104902651982547166531769652686120949629915178099819820902128885925241097102687884010108951704667465723857580331623796531565233514172273790828548863048932666384999685699610094579736450347372273650128181001816276623689201065963205637415044883710272265897399896261225575331390556799467922434891804808307201425692361140363147511754142217939570803092723851621377914598804879923807202238411194673548177504695400976417223479991541853376487539488374684253864691558759770563341040794210163124532906542098434265039048949696507251944467787274664920821404799064211530883630190539729631360706153625088878114584411568875731118537090677511937703586394786172111388343046449937587420743169199837591629668419018758329904046442510698109053535917920514724804594552694109028910929621779033528476421498179268204542406301405118400080673695548673750325788003120748860216310349527726155687275172299611093747214820848444881570909665308054335288263278115808634786912097395307977396853896919369023693331313642869752075047429512287606705584638398419108629477058270538600607506713131504222131085340820775759653067470987533918483101349840947529089807702618909145669239388793000144542708725871649482513611934511177313621999929118506833507815893334508447893876389885273553481352529000397546732685209194732646918951084639736537194773366650016682825635658114120721262629842840397031977772712707519531250*i1^126 + -1840932614957241612392444883532368907088857707175117517185885849140350667153010959829332477622241164462326249923938792729510981306798233778411118613987021393030882864114821944325433630889871790281538790313554052670905226550936535135180880324103534270405222089922409754405934208167714483495604663757822067849346668414930381632948887064502749051976852769876925459067095604536872404512449417128159733313624946442999814571263329976286079872818326596225401957138610485526132601376906655154179536231444082224681529819771584408280777230784530793291273080643588466891783370162647807862279338767304259514096435189160960629408077907497332251767831742394071178805083637845973392884344309572379638141808567016803160565325848018798711596735918920834360583191668692832644597209321905872005233554243854062682604098300083124781649214187063992758103182685585262594641210785552342055874662630911039965290950227944630239725583953247009137341550667808998722948684930365485846184936603158319458441468623239219115810224337361357558286471412844786448722882158571505906162012388778351719410188753401642457107759052171406868795630927345751636032057338423660463654996535937088513289256065683580816593150810715148474703934574650503462296002878907059851403001403739193507157092234049349851473769952963766310438764356143763870516577820587024011262262013021740257191629393964410592600738288527924047601489345242734948915190215309278960751523485049855301661195969090881427896900790967112821332485819303309280147835107991762658565728544766495443611577792981503618258500485605798286015289041801579228713950749760380770049232328399029820177903059675827797537576333731299035255553219686397337197138607755405917629497538427329987595235707836027787082280629946443483369215174149399656879841525511163013328063794328565337292205663012963566233569097599370017643891390331747996745173829922894068159549878115995783396370005281525108596314717833256062447797252820492815202178359480734145742069002495899274210238496212539804629472466168449203692977802298883040656187541834855800634909236816245651824910858336528047065046236161108282741688621462116734838420110928493566509745710861693102556783338931460703801856680548225167972661323240479971796851128178182223928619597936364986769118809261378505570026639485064860344544646957110558568412013396145692762662419491254670963311086779141993362353922097839488766556976435529325031093977211499315050848422410640614135037943733000197559954755205554851743577622413903542990745845258438180821483640295339838939130575390354240049413015302162565044191953543090131579267654234119573885266691724303748358922039674009737347207393539122963962896400297822361259156919655588068508753706303303586838517261629201412542649973417875277471818668870476365487182812523413896400906696111716788542389343026378787554323485573985141056098380068140097483271143960134955746819234129298674202653131170202205536404085250433842044100067061759276712442742058271825067214356560690632966790770300394489957972148284123383917443636048366142168261127372994530213958913993896305180462473468068988205831304529533751247301468817438055205030490867046985496692554311819892052724539815197462970868083117819969026647018046380027260304550225018508757890350348801272033838218941391449955916686356101051981749257392726115425181748867507976125068155684104264050541341907738489710172247993349741998149741467051768373824463705491090317824546844540180642812071555320039136233483668998706229041014126771495969144644945484517405079425377376302505053542275085166260157387793463629147999947210987899248891429062580553581639964837131771041197441425763043313536735108163356580036390179092522812951181177959978429184323511993627310519638041719281903375147050464913829982916141003454301419650511236532248071753132511561152766042237984672040655471272088274996138032277169615135020531638851415834329080899050080596459379301657348196246931604662830579158221569292996321293843716403805667667440885476080013195824109967294984917248451755715524562288706552448876158357953638254962879937269901219234198820995695154034091154221252211840124884974544275206997610742995221645097941044290165498086111800953913191717279444623377531072823359639392758279430100153253537550490000236774490999031098609484356267805557518067957814341826389068040865998988606784065242563952080740928249592359257388821365543630930538970824704789928548286947597333185887440207493363548594395263358849619016649294106981534267378003154808396307813747276867647645365926556398349249825179668880496424980252940692834066389851859547037440869403161515323584080006530273032312330298871769777810832214704473294828295124893150190462803175686879269621560533166294584855984977709220930201111510773165577727703063054459599203616771464487469270542153150530496167377985988508304222990942739630584896075271559371051944036874635839836539628574806638800238984345374810451068039539949881810646822567279033027263781317264833103891199753799887197041137922179270639466964467660270954565404471898783099493541815297308685206131155003412701314594079670733835528991763806540595202000148185081710288171868413152235822905380882135882582295407906691081393870637751054564785512594908625961553709224387923201487391700122860812534224314101778254289245668769439790903342224285759208290159386714729982594937594588323006512663231525531273499306789692155814501295405798515125211473361254841977073878935654648460518405628481412949444077556318856896947673856868586393677678195468846856780744456480750839027600278866640371458396318940195795131255321789523580113196350780638508892598771462439289129770432587357222331510673796619457332110260027656982110732287951150655656389588786825870161255257737049070671835594943011222030070045879737779108089270737315114703991483794494950541535675518106266666606842250840723223773239875411107419894588122160311265450245071259198173850954009146790602112581254766991653312240876951835937186051639619252819765656312471713581185041525039719702977807306478514195696300527922540888433689838389583112944742847924939252622276350376480016830567808007786416832006231836643631414537383433430560784046847765051896781455245587217226538188917386382836156037189531901169868751221520784891889580280874131929147301543433681568370028719002922814918666715465054914139674174015462307754163898309301715047961371274132601407612573552444353941743078110692860558322476427445209767797205752931631589732754678691620097277235868717149346317630550250266752292179834829013518853099378085528180687666929186718083596780522381006282044604375943921324308969077129761124191740047819685087738867056050790952313530797379164558568489187797450129856723604377628108816098545957897075232084385565881527219699366693390660631176883702416448088255407158857173511704841189467182000860774049366521720883428014782086538227627584908720804280398780088683050769114395785828867425915067457253826432861387729644775390625*i1^127 + 538041635680165495492288415649103253641506368725544355571329881286842946717037510509263644865823581377152538991802251635496390198056442027275359483438079348977352231672663714830798458454957856279369202552785222707870165121851039279913640656142171732629493356451609757774103497621864791190435009210695599235875877926347767357582409990571366570055139311797637966832033033313248343821555359468414721076590282818297619293833013209561118085867413807776491999503535131304733945067624501473579533498896725119847315497634589260080519117606367387496077734528872958736493900098446383765553567068397975436137893821027017950441612462362920697660242104166214372831661661832418440414734369865762802860430001544924729160206409810548367527059261833906349353045994462841209142965678042114089481584494893849235765126571426792855726908352302535379183610082559707351780518718170031531707264522155932246827495788176085100072808123123254362953293370810565331457537302485016864690600295115385015662457067692739790097226576245508581958434300681104141337198434922260214633162743306217059981637138086998217369650855027020901773159584881802740047299382231707160886633928613697097776524910115846117288939450664947679528818979642277934407827397950767220414344611971130121846957516441037398329131503668976152581214114613020346555909072497026350353085057530793969974433428409059420266379899609130292635492328127952052543896612949219698235322061846051899840383845665192078295745432985703309590214542498835896199968202015675335366690163355862946626477287764007243134733472785941756721948637351881885546110232754546610903705867417714006323298342970197614303519501834980698258882327842968825003045549381221912270785965446235436275647272863641887830512106552084627353512340335505194749186492624935133318090505716095983714536430788395665375396237727610309302260799541199381013119721897532600406191362346488517434225300121599099656987722689234443210133608911999983789070879968880298326200845179288119315668490285022192886503811792306143957427254398546201828363801543837746656031371170337530437161675476717078995981336724423230183557491493253048954871360578431936420965210146531728159083239421903268262677768714555378239911660429748250140870313569662564681920876219226913869783932242525981186075625052195714890432723562098163780905583689408153805279532978430054184852998687322714613284508980190390583185246360717124392337744987397012182691136660842047297772462574260274993412088107957273320398153871375671443247329831032014292519468636240880865854457922877220945551792288410248551640543927964851801286974745249124172892154339888626029584062735694607372136280919055608181244878471728272475069641009363795502398271900369764619633703805968900311105597320697422997651694799984861743561544559987918016569075812976417138499023669589969894040380317131095538709270029801004288149063661465207139753926712108866399326111320018205534909884547954690335938776335672173982156470794671742328383960071192503946981815399718773127943943534799585231340746934728466315458446946340457112839991750075115311711677831648295186748649647712894259756548932521127068344993028532671728606846675292090984137426007395809747206972530162451382304186569578091158576663265755391389693020552921391741200962087025104328938488472398901343464011740521351954824629231815694274750768723315723473596035726839418699337562306928860000317603684176838061587909694546733756398072194704755517990835453078133940616642284440348898761037836662754903725698047546770553489522281912009269427518507117720143996076172525479384945794901123034243404314856597260113059399948132664421317665354868832973138790838164458388256554794262882036210859602571205590147803614077113547040903106054026916919750864300465370957716450128326038759312486381598186494864525372599125123346420431949116264593662189864387168792884015497746524454372570433475165751081685949483834333413016486233936331878876823366083314505453864351437484679781455652120208326180408545319649422836003533135147216309698990729044991926272844534488420455225297823242702523212098001853805913755592887967051264257858293488221083720921052458521986370257569897839296489819654389044917414808992728204869422116364122149592391993969568963045683681468741483244950713369845989478113340242439356557564427839063476465061079207343520061368840491470421954080165840398467887613091973027747864991980384992629911807344551833630411491388547067186465515248899072205193369987844999909769934089039013697434992992278583469698329330963817703938377049753163538438109639631034690548166269063253764812455173467752557126653903198928702668679804224021749680077139915568599850112035693265732999810225924434704376202990626951856361788100811790725109552171645902038966014588642395439879351504628422344859111566188192676347156806956657480889575900057648666590878391201849386960202158269161676256995078265914498922031332825889107382050210914600297408731867895573360219984945182832496737978240732422926746220828468612897372205081881647719356418554672643993528757643088298983548356756683080082717601168913226281064998111552043625165879186083233957154344228850422595516096308791899667466051918212647384847911145989870873781386784346395557320351163919101752702141724683279410698626001693841158176666734262506119314696919486308821415897030169823583237468869565271953646351557267355589035773980585289540175101755704326298611791527747302787600214471933096705983014033221994109237538217189138502137109705653297768073294437099679129037434037685298752234004272181484012186876766664854397552442073242134568052176426608023161218911787249458216525147946321405348602860826351287757289021782417442900482121799115080696955671700946893999084151564752039678438690193423013574465776984898858397405366279982764175705312694358911688179368906499244720047905055086681889676951909048987317655687295559825074629559353515971135675948814964348373354166633287326009655848533144689354385233503210916088939572728715723328993443736682836224852406184954208823331281342309959563665105774849869785080881403961899535277986441770745818582715175769038308406836700959706409686958095974694169997252155636853409602826329267754320809631176675296712900233164598249701249634147736785120212340217725827091907647340395565300475919571258079064472073674049678440206140296949554413618580961740375690483694093356145381402719038889823638307097646681399683367062610149908820015550857536801729177869556048483239099190560391108017352573488735080580616182643347054057533013505652460564798494792117655066146906651938420018156313920360015174531524828302038402850954288822026572281647363951225997011090166957646786790408112299537276679878684992355027345177962673232523454483781988705908134304750903467075287800265696973084947780744211463018111424387723846511320666649498645061971947147949029572758833966221118971095650206164766803102397626862117953686071025742876372532919049263000488281250000000*i1^128 + 686545588916707867724035173828642124811060778423224867422234941884990695998849393439077618623712604430643937559763739784155231587525482428746469766924106862173676472219812591863902688985089997546386856866526146014481988086429291078469636938656370332779395499096872405769866627362569089723280189311295060980135639070737583737062713914808732361596661107286506350763336106973725402866953825917436074940228310998164001833204819406783353354014258775641883192692755868707322341350126109836648498488758995404576568288877093029498264355862607370019844681177280917947822831671998569799389028660031233099184203680247477668419172554676437934944146502005660481739627853074735203857724399421066059129569243305668246822749610228329003424115077590012903632674625604257319403411770392094300735669901643424022419054381423853515503869916693704981347470065634559800201149947330780827812368866504317888582009682289904342847814905404959262678751291218307393150554825366348776145891402341635531880271171330827863565996647221856922432940872847713167601631970653468054464978573583694010501409251601761077551627684340689811928400375056273652720125514039852861803273480051295103968842180450209836131599336045187110635779115787734825850676678780224055549684734549433751522151025999677337260297739014230377532227755698402908378887821949014712054419613847359535392917528895200681309768050919509910323269578088966265715710074239788698522097331739923072214762282867412042842856186376174174160810801039762814711630726454411130126470503046807352208017815176961245786750253296820731753407781600290357267401334500274293019389881769498194179985744803941047244870668576275123945837269736646572814934317920745510937343107890439004587250452793309809967706626653466759768473269594902069315857734569447370496129126688926146398125341666578277999252120093577864965639045819624931743414996294222781734509291777395187881961621689230578599226751535034836679019280407726980407621223794174069688002363343194200839222981224639804789255307870806680635063181086612384542182924178012925616547573464862174960525852393285439108580939637150543928326781340260839704078900344088206302165418601662964536762277909116577425333331491408377740943211880319765869126095786237466713315763135686570095822477583384788208445864051035719316785044759767866838958170044907064428408696287824477170721968133672436884394122905404320779494886886332168557456230555349596225162227670082784387257699519007175646306748235557070644487643652177126683522674754832757718222361207605058197078049164670972078004224906759573572885361971857783558491684484958495405846925498540952494083249601181164718994239871501034225311449243032929311257598014642751616206976205644609515818832736072268931804404073542971235269978183245097795543478447149360893171261985902402849132789262644150840617876009990419598550864080401647808108833536508791587679001230436583661093664807143862282125496802607829164806665136446968609452193297093544105495877695746167401820456728075546058511073924573531928946405212003414948951056994113108929519870754172206813183511608744566143138759979223036074656894955269208459425301643115791081897419327202734713366791979338393879128287623626705857350503744856253273216428016346135249424346278879602377041159364494290759875458572287159821605863149212894778353413545524883010605365346418888844103623735468992936448673836104134416896770937313690393714001833823756751337766864059400643899380381745565262561014809645699505828654160136517652210206250765570239289644535768615895741793380498272990856532815850911783972740573142384217736520495637407204614420574075929180689233591944972718451537738159495011018478111590183359249561403251695940601032039178609552487307078464982978004256648124010292695487724289480435526452437570211877043299849333412325825120563614258947682058489272122517215667641094619631478215565420411440210329899206982371162053741834185580169578704239135027449594515931873941086920591716107904597134598656342369376584891314707742018458163596128697586918476378596450498788017572249321911742161310184797870091044232175035259638965005226124918270165257361144326944610659113081033165080227408690024406679381386452873603413078377068589474303556082193229076326840037615460446977511030521112703003416561927766032339003552192400450903356931674125362806513847618890967348049284238751716454465525821131859566874972134536701357599162291014290105271860049900714452717252519050742234592276399111678534229320564359480613145031479126322271264474140792563627287856927024421144103344586059721300372662171376346312400712124229966695250703132420142254981283294831349182614190785403717567238642449864204303212548126377351308713101042376559694294522118482338710422377175585068588741520888216220654601868929855550498657510752072076208700529143600663861814725274725392062670760151765446090340762783627936863588877301904180537595085882102506838811200368606208882704430080127229612563775650440064049773578954358526176771161054246703716418429410836554603317284759106293528623707378465802416548337631663386915772364132380319138025998070920385974323675694115825568453114204534593994631049639858239922158841620021753084919098546468769545358392925224218558292836531940133472241338379162650737435145413966191989110657342689219589158207972118454603874427104492218698878808000909945662853279650689200295006910045963331377952453651769059375040586060677476975743462927318550640371395761687210500547939358723975991124379859988598392125162728435968683965180821394021349895152042461588894792421427613839612359455201352122765503342072138013142725516430103560007897898221970228886126017141977465700339967154122677862834916201739640901331780897899492886361973374459365807321707608751020843766203387440828223566075222973710535070589371630593657175304297054370964798405182426957120642173755285314620887808332290668087714693960264467567319899697332531902955222366103890744528373965980084106024879271828556464859108321276353469813169065861477726504888056641035068495295873881819398149177071668180141112909335095982181083815098978968741555481966522703560844360698157039836843056649457054529472892204164725612038853630485824653108263408926130798684167537709264839655778122664001870404948458410742580156794347787556036431576377748632722736774047121468126340242031447112901574905591085474332040320764659662067156820455837277931243877737522455052905359047011650096376429802078651187408388717727026092910975502277553081025276796047009055673417796418534900083592160522856819919196484811484702108886286478015158437168712925261633510487748056412774844937674527569456069865457357575918053273001502773548588881304361480149196295752093077413265772966914779299836252417544595951152046317394293269095911679853932504293966325966651972975108173419746110059055334598725599909261525345498142984600952061894798941425322415481522744969133942305461459909565746784210205078125000000000000000*i1^129 + -316602679624721528518026216181636774626383101066349331769939892446387117882609504011058399176000676984459356339081014022581667825350665702800330553224413804519220138527351868670237835567756294473035388427571576913993298374027275421986729246137387590583088501022984780688176541849916243376485862635122953533803535309529141960975990739209430581079171529864067714761190106675772154533021253462598889329744202073294857542875652881377423905052799718905156115293034338018311173100365478655121690816841078143819445730370010122243777310892058472002348931234003179821864207440578402946923245496336817867666557064182264263476765598264500065833775042851998780081851590125870119060643349811790496778109837991187343581784036302848776339709032115332629577000897547730793908834711039598119155283790892954475508036471343646483204351236460010588776157332095415627285875951884412837072780302430452147062794841034951620811654367534055846824779159759290001444488884053736812163968642511223039693580197722932292071934499457506729043760259622912486396969405668378504187603111354764015669274852515660809583282177522229639103269697084738736963957168587837301700857107697692404447635985142324812382446992943768102817421862498337283548990158413854878183834795158120067152176733058896816333067041039448073681586218534705906689658407327354382742555447922379529612800278833932512050429174692837682922960290570720493912348406259065030088957192986863815898099638185129723894705194706018573808179258004372176955782021067801547438188127029237100517058474496853601232265597211720483589239533935509960533747039971233388648446786796118773472376026960503398325007084909965097625554659947552886776259580630208538230071876886477147590626793527395596170851652037043779442932008375902483717318055328591199617354492289785356780270417352691557565008864724893300144064811368064520412282262443917478128388556290146112345839915183354482835780782215242038522579334824700319857462436227294437435971761511930334956740642827067819310753430048888043361661393352070268756476362932013378866591432917798702950062592058798965547085814254639197960295712581658106574123508130209855960975988251077146703887097039949151526926711333322296414364954217518452710696795295814339108013115049794253629273109238212103796196028065734755599747027496547633104342957083850106339786468603959147723657490101789265577031408834963244266410473303903935324604107179427509702975169535410734765938380061722249238780074618606834729237612554130398127529807800956730102706092003462044910554860137692131552755208907433930173422197423671021922360963942419026136523442781422968887415897700391565964222622073413103727495655951083192911894758531318069273798451399650539202495172568093947861907051420077194488371065427110646220771102437209111396435932958004439917176232527918768026615100284409931511686566777688430240221700582783521193164475168647322892046946026773455319228371516055750486589907440655389324116512382894294529826693224800308421667398983377470917839506625917747533190460992717333516518988660938718641218453208307618582179264231758713398232977719853574375744916870775463435258637444631945850194777500944572657326548146436473846764191688711976612530970914751562959305441375768099671045363955774254677057453106049538538364390451297892784131968743764035640267074490354288539992610957346599274613719984507863327323436712173499872489428083129771329836586040227433134478932037836696704305502387014297962153506073515707602690539033361266253545180828322037739351783116874534046882999663592619702404277909361543840181460621220868507794740822056939126592507086340362640652231177680794289189111965568116392495140387922692170526943342866499672091727356961242010527261507834585494445113628215409705576624114825831977758533884655110670277545553167947725686192296439726425282277926183399577905193905882763544863346942526047365044118246712683966722110644017509317127464983444265533640319605491955540263857110626069506071251860904658042034187150134126017113933399052101364227209179558514213087220978176407293597489908124864034811075730023062876374553746938116226106440008838557027868806071370734537917393738518060628630900835730961965165923227506579793646187724340306702406763362175864212840447198354436450597450204686705962586202570216330600691471043092875265070690827124122235357497030476294498748116152463754715961533944503182597281910693015609254688935451112711410465426176189852548033401339460267803626838702112307978647933927900690452806344830356417762853091085569433862560870548078275434175663530170997862980049428261252337529269472890603156724241892283305668193487960720993318206598127289936775874822565091292914315802138839802368205560386650420204774095041639470579504465462459633796894660487153964447605248543607276570867228825998089879497043833742842302031290219052457753842539924011671283146884197543327138403531946010383275937516694620200786996768352877190937050542219993549672197377071773865934187529087960592023527667726774674116489249342058697788377245951370625563536786858246474005014833947846648038259826355979397896037357858821433328669608015576937667919379806078636853809657384157348712354499778474670070063536310674868171016019844540887247610044746540175861763857655323530546073562322314664784989079939265602083859604809191264098199208390988821929668689519167527436918854461351923636219284780180399152442574961492228864373301121568028789129874378827533177173028860282989615975234261943761606082243565325775294681494055773988190186621646409859320573705120256825254281543768942899020854074315190723929424699353337585796529219751936262214046264195090918881940837904809954832727269971366691857252377370734253338067739147530781425626082483773027613897288532143741881461268660754260456246766190932083856431793320358618102765895713626510855244987688541140608687149541743655951662598871312381693480294355340124491580737153959786342378767369078509052662565454562460140091466098614899272001236935365868219712225939750184681456406589498263537258585361674938788780126519316482784179059400909111295872474172996319431273123095000838873739785719119228678447321924875035325331216447270252106221876676661743246062754684616196550659398958206857828070952274501895307903517074977882858725571651637682452211778239040502721240916622058149787525699533083745331068689465581987498625526269470543813762935100468061831154009430949650239093958638328676923600408555685570846557567560848901380409563992025419633026898652624379665907887891341163317503195349061019454944891222419739611744338154617938141987675294600047144446235953147182193325815777413091558351121272584766326673324470978125872109594360705453501303534152682782781985313995112421172116951832312208718113102027454965123826990674982995072844347079658142298783473517208483933075010258295076515001417856144913031004725380483199974335217774523698608390986919403076171875000000000000000000000000*i1^130 + 275488519964895134647404880645435356511281701829959339446661645430171302918748501723504758670501665525306781661431203355294475220792049433089047163329780420857352548092155955330262798803864205535709517909865977132763688483281609618588281360118488681788878116890896330825694168442532503307481068732179528794153056140700647234858980483762895119469160296438615272434180406755779587444213717636311350485506196791777382485728119463476377763436205031180306385662432985028457231410899612281460451223925956359658309897337980819368913446761278892640295487689359755511883942502402838985131372060077058436804104891579505277765568324089632967217000957869920892918813054933218386377080917210048391733239048992207075921145109329351789349830641713985194787878732373583728725875853096399301308966936296023751468445499462415424327770182986388946605847629998821816841797929690794916430747809019090888189850156919675976332799279609258294286897898307291201290522804849266458553316763091148421526680347669183562897789428816307797849301759219872451166975974949996333457259430567123864588274657625791297576728145912704044967375762871839718959601442857449775008630313575385100480097562192701225300118281980830434958408658978218280279786911933837352041386401328526736373616874543493654170961591830435836841993656759363973390324467699738231636039852670823592879370890472647124862243710472083268932796573282985282645366927123831370690618246599719870810259026649818605969868225048435486511342899333257192231997547697940507049660128809066511190303853646595487150802873353825596769806256793087316152491571856048732438275946447914290867627797350515792720099336001244220288254635195409231691479751802992222710535914547878095287776120346003898537913273393242980204940911816162389200676346390862265385471849858935288971380211306153061718343864068657787941940074550145708005824662684434162750344358457818696810147502264139847831535372900732928561868133866402598347274130452956639292826266939666038890884492296750989073251746692670713933625446489935779449053920464147946879687905203504680468656066067887645202122868198991164883485579825965695836805303360149054223581579700410116940804351670692753497771325973626003455903145784880132568911090759125351000777132323671753829526546912125685432993221394145093049947380696851290986890651605610172817305479252585062242864173047445385682064732326192959964014549110383600802060602649867766849913225938695670112504346698761253491573002913773068103589723162731242264080263537605221612077947889940986300700906096079177737750157825510557508058692858356496476371583571302467681895173352333041956089561298627079739052737959679931481603185220725858281385449485802964569803196487904160982034876692834639375991977221914896523583553462952657910634652396892300150355851023619817460626000211073624651150657867650191084503186833841242088902547395688996351022875760690973898814096775789211686986020713760541425980886129295275762224612315314494342169195080632874441694737741021571116371774233818270530459484961644866187829674624421752104568837719390010500939651094836996034832051042573319374030650307881959551025264884475218049030437110687740890858880620025173343478488312662021645195035798664972028505744125866283813331721282958284384168315255202065536762726015382104658986965192137125631332076282438381782964098393819233576129677424830881531902707234221123732083289830300935155676880333825354057124964099988590476426279128381459893587880065642831778937733926543337994349806508771907452197508854169712136215157574007563144081095134991048410689396301943625714507373886120910450833495938500726133911109535192378814365047113948896467348395887333063140551076411774457973863400565020315478517806822353084173252670982273573473197521416476158189179926106910832801612688732314680787229187499107216914563569493853636701628336221886361374232402797913067523089354285447031229587441513165951116129426377335310739435002533422061874940114051775815178709725458478988566052403504768709511873261580904226823108219698583494165431662636006606075719575681557719173422355955772184840069440841769259342961994864372381030096317392079757332117736280523878321774843567486635234535716948243592188418724883673759978598561495650371343376195739726942033762836406869566919249392251668696928298931534452184760206132616096693314258800919751887428037492692158933258583542183181920454706622871326121386931099158359174468135373239465758209272466749437528854614684060667021238076686058717925587273508726076450199307952895524782418096235444599104902403596129374958425086142113843882193980767615457444846985229700231116237427364514631298621557852636600770932095776134810449873751447921467123799725758900431812384213688689860727038757752878819318045278594486203242783464455190220239646944007259350031711714496715603439214255921298813729275315111258702328428144412311133653701368982457281143442586289276698592137404740981018917869217829333718544384017288978746311453177997303091589546241156483439336622620733259206654447329519779177015069867840863614787975070891228796778333040556207141107037808443010943215902412380548728598477305319277333470890392916427641918161765094363238845827484986612482670256579015764759392045160795552687501547867062280739164937084112295896638632140114303423978603120377372817740385865840556437262489122711202198369428857054851833598508032328925876635427447733976996514755939563801148974238457093902753167207889231588986949593792100929393333346726849921556037128178134395628522862133434432706682098043284838273279176072281768269714132403957251938154999355396918126109820219329218563987238316126954408742404997704256765125904259987685755097532364668197338105135246469452398320380287012351447277618460257246376924567080871061292612506806824521667807098757441269071165423644098860506154507333556664572956886525284199869584242550560603447163130545199479090342505834217365113977210971493827907489983194479369870665754554754864603386617363995619897213136945468608432534090581112354263913191533037899049205026573523409214565225265198358051352826053898427787662072624641397558961921752526590588428235808409255749765394010192551523055671793119697940508320239988371658662533644468645827114587208383308847806167987099572073439628450450874592832055284642912528262484202157584573120251527677235161287696451839447059246165198341708909220580152813627315949679468761688757588865414946095454426003328368516323804315392846506956646146797276379127444443772497034216846844734589395195598959874403300734172123259442057586487016494586467952237557693542336091973871808691131404047787565566272504233661722995884407168695101183530624679895441755436949130736453884112614188398953761544106397786494768695888117463041306655587449574083364384503636623710958492276194415953340455517797276876080982281683480406230374640318048267079512059218870945187518373131752014160156250000000000000000000000000000*i1^131 + -128165179493366785450828265481153952878775524478192581470869102982428662935352709388498166025441913729935447787864387279587582095102443052232829093515616145296190743881277528046275061160526589060959503139095245226301170712777250549067452088617833041537779392015647456762525127151763158513278038227874374629710755587251245209871618296266342527856336072810760301034915972094578883029232793691361867641356265589667339669320485617745778335655353109091990264756652175818602679540918715408944614706297652072009707548911193515227314831905887865589797617927847122548664595462387794723140835282046459339679751853925360144260695714533833098165390743731362883618361000023216301284656261732344153239682144064768613435939639643889024478506459637321716264584188114848026280594437640599598467179890866850305855492506572830050766585226751442377639112783834680042318913554111347926120766118346446667886284698192456368309758147278766878563534997450959478062800720041043188529102683037506796467245432003721155047011709306057522942133341561252420458357902252541309918252239198230303490872060314118092272445040741046443669726671488210735780638635339112252026312734044761275172162624001482615171622556544123247595249206682428335205699848663457610541661927843914268714896679862317290500404007241592781243939467512398967648481921865476956978488798929738885134321709918292189331868536622557803805509376448000198928736898986902560728003280172176311226395334461991879421525652672322722998697818210712518224138071604754642948389351470859388046368948785941074035112108818726061438133820964996272040730391685155639149550542764277087700414075934795208546087265153425193618509753363943691936520572389870413244845712958784405215611278927885588323011269404274950318911903608971259999829707873865141767615940875184341682807217662483819658816083904472129414283520818654771170665766262681127208031015073659002744255386051331212210754809811552839911981664594416303308422287796693923847192540264524093038682143768085129496656467915236996603738215112396374364515614576676517516972566232847797687875360630787540995865035386130120451867983075843631394897159108152914210093925839596032278563379708592089243558771017202753523580493494359311637541586024047973689473492625056007916106794409634471991909861537928949778396278314460300053271881230463485779864638001481079556863964231043795215647619419845258437845851493921167727332903100147572183270836606450163571850155275808637674270891826004884089305598554954236938655169144720714713517927297547105740613318569185385578352410033967245598009620128411930598768109623777754162956797351376177562510002314257246121787230967849883698418631771443959379648253333192113573678263833980595828616336551730913298804015474462702961612756890036902937802732331274899917790562078537755450493391211029066955086150317719888134195267269542335024784695586600671957288266686779905066247775921217511760258956171567841384824710748578269643337708912195550979932056627609389390254735036048637033050236122853757818076281062615437735241247159165828884721229677760616706771775015695498242138780976116972954580272070085789068726815900877692551528230200605767415187861111581685148664866713868191354551571176276730322825617224018368714115382441945124171544760201127330718533174795013342666430477100020880388500614018033002879774936155425806693978466755389510419739572809343362961620791389956653649777285856999462171814734855641262599077627285619831516316110440772685761436128935134342404337850619893533310166093956903708328771016383430395258374768733314434699770549863238851399241306599151270999097240768431956330010981472124476206189208352503085438621067389383535418222689102660854933648433313345174515464259203649542580945015114583289778440167412845206246202207116704236810426321209680989589957242520327772411832606118390982412616503597217303490172485453271072185725880512049774485558583260784988010122309742437236704075319236288076890024846540391855400144273054287834815806531138074526088384294084989928290039959925109957128080230152409409582126502909626065130404378011825875573994238273325443644322636175472519177454942655705189438404722963750735991097725508238196037074033672511004548085645540712712805706138056548444881134030654035596716279817573403252847724568498808127615966403818891969241433679605075540939090664503695137791661847930769703947883919971200431726854920760134684758282648896312944162189561061013867496095690786207532241222880492086877270815098296927522752375757711090115481573267112947561243447571551952920693562690806675390210292997708504262227909701224674587854494977151314778432557371240753197351215003098271238300430483118850422573077677747841989353346971146720419278028093026799297887388439014873369019162133272406846755956524781851968594548771533508847164064899481874125351807350836053910845401265130317732707089529958816026214268669907489428555655358088789104526963490597217479827914104415517998057143673053342037109780675308761575753826690942711601064542432033111251614177506908339906663028425461118765723253865540433188913269130335331134140607680564863091347876367938319185412943703865428969440756845971393792969490747658228716334160045038088236742684469087059758662790309360231203975781803678035238792466961276945782019678870063549980836469801299062130997557863351798622091711448844014362579758356864589103423390919674865661178784666278320920912352070951060168882314988698878916775251228454315570680622225774166596746068102224331178049983839335469393938148695389588596986657649317466976626371055192644298909655408777635046320486094260338070608367131118760315756492431161282140515243225725722208320956054919893619732829359088639473388013015408897856661484831403482359442974214672041977021468088089664517656599103614180710957144073868312568764172715706293690235631916242872294918951466141969756332833322275932239660341987879424527126953615118235547470441334286232753719224238201014005576545005000105076959484452703716677667736025860401920724938432554866615974070045682354102437990170177762999039807573911721971610960047901750985599926788772074457589085107085707357470561950915627491033418381059347743247740988513510571287533355565047653214941674841099077307316926486850900843888936358496593174229153402852692666080262380263253585910063505246325657906683391136540874605158346320284880039783027309239605332587651700679831401749425209967596717648530541362959316723256416652606132506221645497681663087199575037962274733961298392611772940395260060618309789463108326727249615012809690924031310231675974626161247005902848854345428137785373542300295588509470924758129875310068793893022997257453931339501893708914498580977734639848072995284888557545743164780312335768105091537933181298322565154290413465110260294375862172005775634224504014519986464612581506794936635261570462285263261037471238523721694946289062500000000000000000000000000000000000*i1^132 + -43001134408287951985584342583909750448800044668806999582502829007719214849139574766968601980388422217143942082168501408792560647932857047123214619010417796762782802157803855864552310860176859663792439201446518000652306972114677198907345833915590288364344968092459484728794434027030195328898093906370612178050787612840051281833082428643014187829202696685467876395150945994889190602877201585813984222574789024412012727901247188686884907692795029333431710950672065540904905288564322426257392440480045565523906192124941417111935334446252169484684512897542367933489708303940144168247791526405937515448315433278553629475894952472744949015431652517191393767203471296330408971447645082377304767610876332154242970964095988811274455199195098597939908315475717593082248023973488287508899782662389858682937109152816451045832313579311361842149329409722892573983982928854893920280111590164899018200967171524156693404999639961813460129676808291267396028083960907774725855986697777360657410504978079719605440882295276283849970799961037390378394638754071646243846945135098770108719433451561152527164424000528207089916910043316454672394837866096778443206287407708113726364516953550444292677102767874033943735786906390207498895873667357263468996975246829952738208045933988973637138762587000792053775431224129783859206823308723297237869510840619976308942128808535064766650887383710097975319156035518580498595088071969144905453482042708259276829034797651945674183178879691607087635915258495335016564424051049385890251557944233352970056812557646613922731432463395317518738095984644031026892548518134884354992021256558612738486309710882658744839201208656961627730772672631843691633946464995685698074071373928989182696123667724141693102286728920739817823481133794126547068624719626105372416985862807369551991111465199138452525764198168545062959426930766072680774990706088482472962297785093796842230772096935773125241760173959197053635412626583918842434837630944672504137733681916074835606207734082558544461720974110945385358107193201446263102742480460074714519840459537294190037710014293368247771711154724560910225612811854503665871266366075160874584955423778432696976154453683448010347005236236569011628319052282891788448277766068905994049065621652654857511959869241648662685932471546890728301841183175400875804263486200385468764909870372373014227194832730649081063576621755137788990329624779818765226629179089049780658393286401628277927301360642401472991661498103214622176731919537553605801135542046775270533484549498297731377071588538051082566514661072342053366706542520739033004159340053098627454893443783839917949279094702775012510986052766942404418548286109693901673248873686922437957697986030180646312220542824014224916832722380725828567300035703001776476524593845583486029239584727816055103956411158818753473425200901414952824961807605288833955140142544584257480936888344728673997809698454433674752500544805462400967196410579774468025543382785411805278520184620055173816235310613120139620752365615768373525342418973532181619981677070303498299148639819293044352899060066306365675336145758879576624927455215442261141488422611482969240325892872487902374635106057640340198679286860407975052636956740653352823496902749635934638288323081369556464844230275344161064988505904106940963984541843698778227874259288537993435236149888883805080103946162521884363360238126542413132791907755480194244489403247016273463211459889280048375340046669720631334257883411316085060144841796415783515862225883144463728886455854658631265544599220646646041710143704798762306944445097131233721565769192127649112252685415683228451846198897460069634122617760829917087250147245328115722773953015378912522482178952513494890874002063684187579103470615702950494909542328093413281341466390034383376486340029971212486335224564085290003232799283186309715976801816117323212085798178713197777157302905955794697999283758427743352864747197679495063611173435348718419780714496581839471363182430857467775450390735401925823649992563164756809103876702003125027446604506380310949909368172760656902636498454654844603633945199834880265422081430701965182413464885610239982055528173721089650458390987644441884315153874531578935823479970682800989005206062745176659695462493361585676964355056779406192800641087574948703702456658948585510822972081140970470373561449752188859334103278293316489144018813691548351141755895376729080174355165814612030400914489229468347090527951109954759625907450404296431597313693231834974758729098147782258497221487286702170241662302485915573484106053521755692778945648832333547910679285720665292819782107136020830933016895431522559120086153941504384600244180319643057719638343401783984322589821521546949869042032983363829260161181498908417056901967482639329555567806619584383391645719136117180639157703509780596857911089441826564750153579309516759294347655547289468662808904997535662990413625125680835585373954637738101814078185447495023528126198911077139451462988187842484179147998665671100690371597386730799667575506377580607249603615014352024169242311932247819486773052584475813260187879716295546663278306982094293339986071910772323601518927033824538782501033396451970312867967614506849607601645813617325161357672991763913342393141781232353893116886204550570212254319734826110444201969254870017194104349059498747484847554073681053637761203735541613565419375255452890635353869931157639696283079040637210638831298293774802313989499671846139012735920447666859616439624704604915810128546190189177978249924774236538858001672429525558738552414313817290515450686207109264371110285948199256097957216627765584051464163773589634411510273479585629762557845684160653479130919986309764849244981225224519109623320910337308070408018805253504860082586734708766017481034696972633177817623679226860946316189778528106892954009873193168200920693624639299161827208644859103112531283602498297890087812923032177317918802609677289053195394322665330197735965351330159301966101374194889115491405074831037413157433648218985607241893087430863652526732258848339352588637345205280248654351904212626099648420254504260982724510218083523946938230157741897771083797353158867584602243879763546044923174293954705724399653396052067131433476346702365409057255103022589902609832710156676833836063141941126444472270710315780590930174433246881079505029370459800287690610520089400755803292229471919906484273282133640604783314494122289149002964286114921846953040487290783374499789360440945599599871703740105726223216624505038255312129096074001110468302166671973547502897149765364551135682218680097685521206628289618773926036546834728183560767192434804125631319042245278373552999508811115819560047569961302022161144562573263194534174580803143527314202081453919585393415676201126917564213283661427609288232765702906179621894719304099619083814332043402828276157379150390625000000000000000000000000000000000000000000*i1^133 + -532808415791178389266106912166731004375303904228036942802665594662852569397137753191442254667475303072070372041409253760420471524378836259147436430120309321443740997496877381938973113354214005536925779094896049660590920064566552133986519855383327313440704665085422575506946254754426555902593576675726449898738513285368579754213446500194593890429057922087696453571302286340613582592666881718461689534837211086570094298856996197217128510349124626755911269270876016617693663466354518176509267295987114263793322436316002852995555546733930716333038308780737659273288025548139804495206718642396059348967332149524487822423295101932934184935608494379276238469336971130340500557237913396078821409936384873938709335493034500464779722420906370195237772931874367473990395425416030758795355262278420113602786712769626897626842974627457807347601812887312530243877374301313285919025627503519255551850201258632256319535980335015725132968951083797044204890442921292597129531857692461475232833801213003510941892803874504921509365589452496574210771015661858796729687379765815790733509896722320226360316145903702905780940279993368594970396763224181118488483561611024860950278737387876428969617654700633978063659184869827577420891781720722192669292424902093148758684555887713891331084014100706454537023841478445947539938772490117716132742152327264262164827275262167104169185135485821130205822605747208329458410864940622801441354453910688576154311513911643782208163912575984397253896874126466138981787455798721790778709741565594847985589326988351190108876741359865480701776737658213915000194428124310531954889787167474217218843379800231404120008317019258588571217073862797896737711177873126778365476271997344271702659288082089672441397479926264916118322307797287939033668262277879360424234057225021239284784934407222217777846704329916444746027074000214768891601226663746908308747953778068986827127047045896648525700519321971948012533421492379349957248658767349618297972128126728221954085848250385721773771839505816008986819859838280443136896102317378490288866124544234884558086917311422943741731438373353916022507745975864848272029924090604571943206951445368067204423314665076671132853652210440306828917893899565301732699971755923766359046808547255666417038688410579806861275590598112063827847202798770128007080669190254294370217132602404014401509377383159249494864965827967074598633342056230859361064807758119786851399441807838974273099387119057019852651737660771173975563668606245154460267576824867569474426017824077851666811965269059792327673375369811365818479221965143212408071196104022705006472701837412275885494990733261653927475986029784935944596036325509251409316314434480656664726174354242231813761563270172652092665869930833410435248108466454066411340793449632131856538213134072754011829600793709333211210458192529953001433426672315856844669856839676385541921700104603463264601506970647200249473137919890846002417572578236043345511731554289805045252504599086975593297539781770747554528329061742432758971216669062479605011071130609973040452068938708197282407904419383805644100112141502328079410080511433014374124452342834281579220237972361057335115124781566515396767256304033391028636703678498724912346578163639151403990068987256032888990758286580597287839676965208568877914017180254793073261898172832961176858668978430376022256052251317515088673294646480463343684018290814524020395198092308069814303813185143041631849301022461866588141472347402612345844315833720350423678699793256863648957066370207738948478886218497453546083476599749300524249453882197916585389925192277256039103382006586263774843274676385771570965173048859659304044489939313558026327093939038051556125993619803985213321139211774157505608916198073552061249501469980317695102733880375889788988549568662708590006165212417931935827981313272330021759422692521939757003176802745080724144546444413339722753132425036982736119555740425442740001796297154748816582732647446807062505683983691455350576353110375727652897893298990556481712214474788953356712400065453281336630492938025351477098211443196873411240174728908520693248401195814494775565550484443592077847991479607906714725414423050641215131273680828273739057809200256915034928360899157272698300164709824483513593505792496404327759000382985103938468188322465558979527416853233236874134500058297762985771821603387189212502709086973413679042671550826783704624584970127232406980061816397866224211336498444114321456698698841487477770644128322388040726054414692822994777936230797471623252016148970725617998613798955305550360880307269131057580279548868884101318928162133069381476224809177504253692882068693398043157004856688943196417983871491799814972521274260362531801732674325197315799711997862214185502236001391188782398310703158396229674548966153547744321183446646030888046878097608903065240138689085190691754966795641156448313478562563350511317998145140042091604876145790128558106443151297049584292932969926169486042385708633439422460839454286719981373914182838828838924585827619565784460397137254227666887957774431322882112731184173216118395014604935967408728403434835379870890220233260501066427478215491738594729742791458210236130443555424877898776245345703227283079611192458614069574136785040090870534298592097111259586500950521834333840321731577782692938639814912750118857535261897353958127751787323381782318962876279985923607918367545692476783496399907158559202095902602663375753730777716437025929089051865811274348855683560165969874835954970821741585457622334666183114960325555869724894700030809036413686961422845800699355667025220978420679096492967084778395741184614761258924410389606637438635001651521371783987488701856404314907876861226768660439266075872040241639214973481036786285798155200063248460631455570412539809353318415877533267840184959334343035328986140085591361878814950191785192567055524505678687027681276984890462458964235180009864249483369863750669179860618905139514089026579202063114117011395993610211465662491658583485831412115942729128991402905594538249784117094614873858915470402519120780767955511070395171517488669144919725401179451938578350782574601623079885603251758394246994764695176677439468755508335145615028821211588057115934807214053648175835732730834139426778233285817280897936797135717358930218135991738328015892256008941336462258699913358572904882637007385567213324581314091316084897166453328429675359670260832485920259144000042942710998377631971589057201638967695014984127051447207860981101480401902057198639366831780327069365891437407290029314451593492727780777174769956588346274209958848941956132148830189581730115538158235276118885259092099865259591624899638357169872225124212317879260866084421153312949225337041795178032470847471996620913412340007090394461550402074728986600733677383897593168859962986516620730981230735778808593750000000000000000000000000000000000000000000000000000*i1^134 + 14946578622764719074673206832392933613238601706212571654027117600227559973067598383866749030214866096762740678485441917542153000754534443557930039512334775668539904567166311944679949780740395455209193433462857355546126383290339270452755621106653902585603357670685951372610459902510583394532184519129831672441239874684508379408497230157689807727184885168638814908654331807652785785188641337117026644923273688088922166215330569765011387611390300982064181233752937237065123143419605778287401851726465745512313693485472984725946153038229447664142100748053801602948754327661796836023755563907927823747150590637167236421799046143330693616071956583140301368820521389634822908154428737514953925449375478098831821640971667089556264729688138859124358814194712656890515801582390841936911158513588533454179040750196192763578370198966522238288568073078733162984784397294609026369523833465807781664577823284514891776168069953351287882344984351642348169809965121261770459636291494242976991730638955267236601786078544571020780985656289017279426476269247592977099046564459511923336588314067620551459486749319539934423450931186540335028754395750846762748989201974942579314028811302776151628998945705259728312797988711027852786378072986296680962716316414222668338462113758558636868320070259389387561954653690345260568499641134025341291220177477070154619762689720906036531059452779598490427335382589711771695882536852206918218501943675553770071696788071207950005908314041991823847308408385044643520682014546467381713345211385591789557539651012537384981589337297630233979977671916607735295969451731782272609018943991298525100513762718406783878639478890712424513305920926038257051478059785440104701115309357760161413569402721397430832300085515600600015970053628759426390384719889422372420320927627509402821406249659899442747826461152860618856611752101631644371193386435349287461996145412173081655791341256509419137853068475703280548033033406478903935595145800910346352213890999612496756749160512446144341138320979461239242687486445935428816259882973894852791887860406127397287790123523685770531240719488618463233929510399964738143767526134815274087445481130809583874452011767610185418378628890410771467091071439799879431969317076896898436500597535093044886214705930145808756134031391998394383512092094214574464906550616597234448335794264049492918025334551978911314436019671729486201010376897269359663270100056531531058292632480439678743686782150384424239672530041271019094516375365647286892129794335684431268046893772382711384054916281520676045872166106966624177688591312796466886511751827210418402035933629982256851143738436848646629540181732507176254809676427096855625079147726780963081347918011423696419818969700820897695390037622908363274807685162670496974135265135064894850559295739629801968975033529306863606101097343194643566770845409915422847039904337521524044086129909718759379061316280891691364204530245384014559826024126651098245265576427640493052111672758827476305337140537928453469615093163159502759564013806906990212300947618645225328051935120959672419763836980086521523063407720147162007304392493649171176105578549952792840295792423669149374233212459046718056439755591825833760828370626730396824390522966950618667939606936203666410520277934179277745998163825786444901097166512174254320925376014665094920024749301474896713448407972063852429316144129401352697503073943204237578805096024012485553493311009132211656554019094764499901555323252581123460041734552820267009705976793706125540297484510707955315715175798771126056077960526613236288981706731904961657773372678330715720970445515237401372594000882677325016396982201362156090424479315027312907343883398118466186691936062420877000255371319848288668058681404870131774046221050400609950191765019106969433633962180088168750364897826583233078344957171318450796299529909637313526553776060105337587887279329687231214702585018690213107055352761531173817663186001840670771344068751193406436410532825791372527305713868144177764408624260387461531095635251738915389284424699946765600694643420693507219689859977534879612788073457205076070229601623467758364603192335552648279497906583477365859088920376921367596066101482541184850320239380664386251288798288172216229774837468282677423300913738844113442385344531421004477063006648227878096132216560557078147385990591585100994479331627227990853845567688911819565400416803197784822432392276222416554415184227444758668050856967955633672005036849521864381767609447933711076803586029556413955692740401521340918536461941015646338520337121914198399541206533780694548184028990721759449782484267696110693121799103083651429075673353739770179578601211938288262871480083481278622863938009967425793060625515378699085792591320301777346694468828964412601970246920198759413597957399638629601762781646724493750733330850851255110650079720837406498409658206066056610825404339613729745731861045998935817058925078018220732045123803188431477916878185624996605644804144979975035965365772645433779198411255804545559903967399718368895404294791466202799915987015407170641706723660008181896338028583512953041811380625214439837207209435451163731250543344146278308974438571457145738945999133108497149836200684593320978379074645529812441161028559437063990681551577409713435922651752179128325837909866791341415011637853072910900288718702629945210743332705517081000024328522687836915114219120705588059735707105385910435346085109444989870558437558925209995431583533091365514394623060104261781266432239822023016472287331783672046570208316570949373794901529070429327402943586538369644734820145719099366081022235529732498718282127913557187345131424874357027545542864080565808233432256775782948094292369214146959800245369374036343978979899541783877499134364527784972265736037686769378163956815937293521719566001004515500668487719480401600886206270743216254243710884854202322165419661035496224383789918792459488942522569732227884015238954006752238695719371899089473446870704208702733496225454239669697463533414002443843519821319657642547205811133041356236221711829839647570457980170127362116996743647897024697963265390403464706104362226237490868800471903995758487979095698638618200659180628125846936123246804827877711230506648724538589185215952987640235556647007553088949144328486672292505869168013612729723782120619847221307835251339467223685156276368270243179384465428107246827591278440105502589021535632505407849277625076510425696224847960068534456223389526448498947040885363622502962861890388667805616666026187137328962781147963953444549596620695244015479115699057950100422739946257251228150892467439482494967879460887080528750733782641306938152497154508778959872536903305012809029453949460194232000541262472845863068689440586204278918656415021297493923096862114296776658314434751279042856708656472619622945785522460937500000000000000000000000000000000000000000000000000000000*i1^135 + 8324731556242431399104984425873731434135937548392910181527090217085897695991704840617004653899336080015959388817407469874262050497119410050957640520996710806649181484887965158552349925515401539941321370809309186952799374474969683084937768405910045467555032898753009822718756670816068100813173851441381941870760742370209122351390910060190071008097349393556213344137572438983256805420708443114888137785160598766739168501836599380202264312480529398817638699271448352575337014122610701310982123091832286068055275623471687336240645511678249092329656467531917162131083394469543841935674768262679752591232200059765962877729353826233822896563196149516107575295485698245812342237402634996802711195634078402168923930661319019548966060889371774890421892453503397405869459890701351768249742813278756540700477764868479133083801316652065209485692841513561738487238154773821935021970635414296709685574004576675306466253819721699321206082006695900428605606230831205111937733062768628062509503972028430852477711571458018386378468389726921208776084463743903941695654668062118322689424600310078955991025551592435487363115154152814871659704990154348596785445520531474522069514107954465664981567745704272065895730406608611679884184143072119255210141799425434781052583217522289037077815108843577459600043967356716159815663392738551090675144361438067252608314569689900922444423203838028723719040048126564471910210464537051589442677862096257267768509568351660168781363458079019773482217140786352667462445889442716013766326418816968474179633894776983765729792088624020332946334138261629473760496462114157786752699602470853361203863283289717783240410338656658345031066292394096434095587485266752607456853760649143440459105069669489048656580615982261021823931243053969323482141529736561840727462697216209178165869854389295763261346677457669047549197833950009415689498333466066249083778160305590532332599493049105293813014821547747445298490847746084376211356410856236837349187016618824646876890752566579088078589326629018868404918762852364795080295204834903067691083251346400286757939508116986886676066034113703440649840967290791400989021197022607693758134318630677520699768243601521026237275919850270914696922517677423367452614959920761978812124037952158738521212989690791058817411209174791802334155951722960052957571924006401446325579609789169652701222143873263805409554127273318079557662573452601563714843257966631260940298282769772431148597853504977837555297528972684064596179052030594742558921110546709816690690282044077413677620269481847130833575396705447301008834271953080665975500905228940612940279032024218485627581926857526718343341828993203809646053893719258285981081783684996709192305551817220445695264065817821866579819396702257200395310923892876880196041585348080635796924078152547264887265589957019435771087803574716488413697526053137009572433956377550078358512732811604375915867946635668212014769495803109444652769986393816641433583847883309313114443814679330990721580336641806782262724928134725981330970067356659812766363040231631166079949338337902160248590566376351557498995793094553898325756708863133426880390354375756131316036435866652744544524091529902197080298462563075038960834849099814214826246319927175440330038657115819180016597633291687200147111915420765668090912233459806872184745341440050551035198470756811918386991952064967098636471837782217951652726468669388703210986494721603670651499063680274358848521696403814946331348835028075302187561703391561601679912416109827209434604511297327047951134301347468144992553652743960920094798817086960966102231958831977018776164724966761090566401287157581101253040490208327774519558092614494647393848092266972239633723936559542391573479552433355078725634302485724821010640980516319827732971242950156473087551439526462000991965979226977628338503793077239829726151295917511904676003155722830538521113630205195670936130397474072304217105397912396625145287807690061472554499138614870525697802873692361102191925566100645426858497179356233461299555110815319384691215415052245216846125397646463638988536472293755296501376128939536143970535222839475896124481046589411624238908500458671311025331796374100417567653224330612776772348531031197692613868116305550445910821385336381437025733968684192527099447868367770659746039424185988550517204873266904895622887264882631391361671498500503689100545113353874107331487187195516629302253903010673639830179654446249127354403936149641589540297333666297932398518790363880845429830608493169584994135012527241453637253068176821107166211205828742186786482157008253477326560426831778760885618296612435285479478512204063338935590082371873572602704832527213069318116751198171202665031574503015415679565199455501993430529811893363908135926686530526731096623879297430883669612649637472076154363062858336975694473442094120182824704250733908856569862562877312274352004528813589826312082863227873262019985299898657925139035063089183290802256102013900529973769807976766675674577898188090081595080521807049137309899464556292732630865901569973605939675517210594220300265070830642083008828181569819811700303243862648389793810072040519827681654508054345583806477627708649769034230648985821478557795816578282968708579493257262806990190353634528367303944785635586429063499232458499235824842144476723014169114405697475358294356488144198255742930128374649395529860103718638298545630279870065441321899646891313281612219019546309255648968489912304377785020259957476397450670003212532856010550966064451468156532485826227904670638775255044050773854124068729891289399970298520255339806744135830166299017426047044511806279088733100057900583913068836981525579372305121742080247560952737145925139266064742539233899492945148831165252751246847450627200007195096801774209330791766848363536811053620936757415404582563283182950611339303168536594050900205881347016180479913266799130791073681169357105306389318603096813051289187560998871200988274750130855856676908712468024322549263381127695097670372608542434235944029969253727457300716909840148315185099107495704397450831673728650037673864225970106336202305020156072580996525247373367860889293109457082073318444241148906194705504771615600898970952632977115118421095260478099082377648538120416299892546881756401098218227090047809568253473532262973672405099995676495172660414218537981433544834465796380941884358961585072640802089419991437246323630697546654670416246903033325254981141112323044433837259215281212212687209354813241792597126149011575061856797248715218886539614153808775174448761451721881980575325366649175474933760915898538472171859564412755547257868377843017140603011930246817420000301754655717212627604594133979877095524217721154775770365567641448692859792208619232210828611001675822579338711856271021975757694912056994240856511169113218784332275390625000000000000000000000000000000000000000000000000000000000000000*i1^136 + 2388844940259671007923980174765245315725033042733050393284082784100519086749181822691475400419409600399911978241028852847020645304976978418787372735483278098337660103055403564490603357339879236142337715565298014538960751165196729571771670907128079674332544193506602510383294555623577737087340740472258367388742119684913873538054490505613218176712687977995666980798700191045042946639869616877368668362386638193118878218394530694796667632821128408261399622261686244613379434141676451446984488293034628248910193290950373595791767763568565692699877839563614601375738356470568201126269499764074006093375167972065662832339808384520992062771649074144079547467495760318618597641637916037834044259408754454487594253949182356185397428863502091048862482785856992484638784960732889682155799392248969303993878728179238779308580535792770413420102597270591494486856447838934472404807169077105292108261000940068030610375947189694583548509906752230867695313032380864044729310472886584178396387462953831227949711531773575615410045800541852880658919110194357763212856758497587419577507270787155536255663322445078511045281967094918103828007814093841044024891431834790030318052798325438561700618459214289223684097258896817166488526983615298308687629573759759852827179743732473802064236376407488107431950847473276371801866489552007605323732276701913054910960895614656522708480726922587482966544078351302336605659081060929895843897234442104398171915518287410738983678257259721149256404189229278273237256886403818764449436314682958064422655673056835279449652437059758241658226185251407561726792216838830002913853522184617682506470247367955792342400519168530452353683243514361451640145425292712352090444318358592397403667678626861083348464837283711083800426773916785248503449806388838210906358879378148061778935760736415404732500956486343010112663957258150299354076758754998414960009818260072761587406841025955469831251737875221119147580000473732193159978853122728152695393814504376903758152672703429311590211363849917572716883762358514690277638508342283821531405858800573383365746816175952415928037424326309198699145787480003748206629382335218692669714200082071629404945561113569865611772771636859199681172503759209078399092649421424120010926027664682055279477368136409703821422690038030827148742791286699343571135049663273748801618947390458440092337834886439978639940709523051002719526247184290976906201705322487096929585927598577481086828895086192737975806953399437327408706986971426924387958062140016828301856043982421155182741436221482341253001322048386092485490594485477713867435345051695008838581346587734524666234087775446196384261822227370674003214930453689547521465567648084039700330654417185653745265844057923736791812966153954183976054233924038487733223611038598211060594198717047722245329823741262407221708028710400470798244505250637365100826960047625655396600399805773882607086931658859086057827477449012160834889387940320369075722534942222364043867242699181242064334475544483579358395748598819636202860030407684799735565442231443946388064101512625006541917214196859137725029239645927688049788164789575167620209719795588014983970131906142521047936821650351542195467764517163214371900784370447424122857024020041128716964298635122082669021155688715525450443153350636087514106798794741432028506856594265252115530391514300105268718381375954970626428798354129761757493552939374591049402737634912123731371503850062992578813734328570888089800177927829439705618912015513474017176285870649299175509724561390419440167823609231136297380359211388566076301756812590355858904075659118258981421321358791654576252636086780896857760047641159585644206560667107431077436532247096094068842274162532030113488945749377939434624657450657553611892094669205183086858770301571565124745317213200891166683995607872376402702608363576406725789883450738563522275259132597439861181729388714603720823211817052948887739865719748429994256755678263552952951973832156613606607930622057862789099743371030501419020732383142263668427076212557455701616120602225093228569311243753321139421463825378502720684685117268279893990055362851767528197416510457528150907776181789173330684881866355357407511284279375194960918841240366335660829961515093572853240324880013362171692546092963709160878178270430107637015141536641001454829666384526978235127932333574346715968113030679495642866826285838749320247946799832259330222409556365155373325814376068894414650797715264608515440752954200082188217024424140847220264641184741092537527128489772340777717234762572802054309843652837110859017516568775122271412211202379765936033046810581726946916721328021698756388251900097614089725488653928607415865121228503812146407575322415598156220806426692060611980307115396323546836504956680076947880805945974906456965935741761301256075276023522744451359819873994396064578638551996206219530839777037707359025369474439759093919163723238898457033385751397393865074538399301979381100924225830153717772603420498502919707219240591966976085889605310004328289609376518197563390199775698560207559497517516314086813554087654961991818787262742184019896066299853968786491211249841101842131761600721516245183773933017689733412087957407098157347685641889761900960224626649836835444912897252200702064492075275771578823491408562427641833816591990661588986616801522940452550991830643606374220340355702311207506626492408863204496950149703702900049039564722941180924833408216328504961747723016126086082554948736372296783824851592763020270418755024149216249686352960552468680235100585205668630530788938260700156503886843293793832340758440075340750696138281293887876026384520936986369675831304637241762580684781976290888843020625324011602135772864318011048688787045520321163803133120801932126925431119479769503586321457055517436591705943226833373352464323699289232763277979615516255196417642115054725326893268169362319764500523262487789214149324103648891423854330837499551077105217594704594201718025521992707025469749619100292483596033343507572901485000091896696665404252344480796257964837999145532778722310091766112893362864346476386229985560521319267534443767017438805863908949933473815963450937779613989716749152397637818200847360016347620164371979568712556392307493243440134599831511407345532148031048124462352025515921668822621304800348499986339618252641012758555183864749618923200170540345553207174101460202584474730622800128542064710230553648929811223343734248846986276840477436025972723538231442020393840355541226987284431981718195043866584871822589566753929715683165596949595605157635097237764738126666145504324677034239803619938822724532810116526475946161497874619634310188111182528899535740877503842805554109420541818413136038714680097655375931861956722994721022269501648976021024899602512386387331844161963090300559997558593750000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -280428344586142468518159955232188261735581042329295555005648269264794110178426824951993670842295764046816984911788768392945549634697976293225108191452346912910495623204886073262935724214262040759226998859158205547488243714129168923892658587399073034756836903645368695455956469470730245437952032436239899314140703004105197409030548496696678322330800179211666239611685539228740804996863970872858810846725326504491080856644342689706237512529309842332374669709348063663795229009377361060270443973542078257676311659939930623360100170532540697998526190362285805453934157142017999374497435620408268099537768374012289815253022395413518719206393859178038527944596531483779984845199075017913489115877073978493089049266966526644219518268732046463260106178510514463729486652816022044770445401997128258112461967487140897214664035347746846310843737235842488693224121296462243411224080466848487246183365358690464009756431752755075823495729217549396417236790292312022804018694961641929747829820045070146309521973353483627549112141060441420107435488561683062330459315555080046863753059630569338479024538862838010521771645771692758740501821910754685313861815763445564697170566609170756125452979823153754621780837075594649198032312826852868900384287020404562022440376731470011741024883965690570024833306418876172482963074742473349528720565150737339705871640173395553122750390421439110791237951246807312759926953147574563776252887576637876890097766955046699489872728530964847143481567895448093963498733924093064405120362296811763259281427033896612405493130910934798412582086345508694834226738102042714380481174394488360177916189405041135558308930979857952435215282895762105788632932237856161422843203418875276581247288212450524553132655781814170839117415933776970238949507525302489601778419195408208000922467638049526494621012141909825008740844936679113555197912972398245258869638997237732313784060479040369531501225264709605404534904883298511183981397153029908689069305853780341682200973316886035281012409484887337996552846925240040240332265048620052287197712212709253009812171789314620640177405478341230448620651615434076658714224868916973651459936323522163537522290870623970227359812618229935642023340737961026354914346869632623668137898788877073730776998163905511017915582456209947144944725792116453577234147713570033452200802575659267961272680190078192259601747366496516314650643004568223031011505143690303803651524759930871749110444228464956890438285974355381850068776552555431131139705827389549331708427820592371346780244613975656284397849879969963655995056256356900600288718961574981385857259359097875214275741073190493856393068705091698104560074950774347488925772001011668285864704499133292523129063135388400139753240504832932403345858433990450905649671756570556473444467741243404667964013618396540498771361439157463793223249641122160324765210392328563604312181496560540051698399219847767256645245516445973613770753676551276116377107190313899875458032710341249707313907630135008701624466291685109100019012895169323130240456412230747660742657321374364120599676090451040775316787441739144187423321668863148074854174886014216280522092727521151479689581240289588844184885541679346502855138355421873139301476196616835313647882508861154143964278235806605082158796592569912360850097186362921872123088357512112011377266821162230596536485762610150232558274017221531243173818529196323512407853729475453891486805833900341905027001891347887731308158992546758845535117364745897916301189930056204069063732273956655102817072868708824434634242732716540783658724428934231592357227491604509694345256925567381762398743657664542810609558810602201819817752153314885512865024012794956104942224532792852632292183476110626967705230851963915686045972705933616012351553923916021917295249423937750196764793967931053443068156983314272087676196813185641314604296015480069364530376344922819023485487594558378324279781528436911893719420421105192537673007260804676991708886919752476551754686665612284714423975586221770021774266260629243326072911168457453526934344407607049698879764796804398516984088924368361735441525356287793836827532223590478551592822720791229624931048430374886216365956111649543665806109136506678555184924522653513981041402976091123248135689193688548281705445562054706844302804094646641134365630223111612690972651023765905489098321032822385190129421077300597651740470244777349993078352010584890404782134848129627241252077312425520197031516997296222526862593769455443604666173173113229184146435650594022696515291826723525111483044281710802184373318876376433757136119015119141454305787053689190110656779503152367006444561613759854377370400661059770776988888581766548303770588317764375362683243368838522595917487382002336110254448612110535500123658226545373484270808934271687261553851887584765648837651312358578722152521937697734708897355244597153277215065229099212069487431278494918108278453088366994233116799799421880872456481447989914910790879616313107845614793860579847723899119926899509946864172679444200061764770745380839846219794666371511570561166576432207991139968719787860494436718645538615825600057940890027560983684518605772848337959796434210775655159431605380017592272715817102961978013896482230082409779679810346557611907779126857590575033324549142277496674088402385044788186457950166681207979577168635491487247868086378077511007306905338745598978125759132514954303442227282839818210058822692823224305452359935943176936426422782263509351737221321099634889950867621532235727104357752190220724011667118076095742644033872289548625048989343901481670074499604877518276964120546693815574367607002351691796816629214954576962735951810809466259735142805809572338667985965460765669273435781353779410288454207534071549870039331273974285705921845918474193672194620767887659229544924853518657878340299543021731879184723942292924409815996674201260035231512587531121361995991570280582714797728527818237598332894229641690959560687983651843485408132305801833484407216206996232017040208476302979887328757032184850917331707420113638287075999953942494555698820924472586426912084683253443152029733309398700923836523844361899962384564042967334015641913879852985453529872654017836000936173275557125604569680888905712004012612217479172263674294349996901277072761959824357213741798415889881252491633363357252909615788370188231492738501467722092445733533848324066281082353844590431411888706349181951173753270151828165716473389241536626472972140456281302345123787535205735825540138595293776041553991764610090969075311894000637429473456304153275198826578094528354634292874973461644369349618780222202463217276434062363533040440362400044773435055289319009007384270383281775888245480035065716070762034070152154196033726068600224009740087062709790188819169998168945312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -361228155048758180744861465920902175939549454250918514781006040873809156713847269193207371294577603950434792238540476766441622861439968871843534143231106872090992186510611973044660562806826641685596233993010944837116978121579741742687182776571940847678254599857304454191708556526232755867458833504650380725477260120113874479185315539467906026160551283102958620858887610061979974509964379793680629039833128282599437968928133015823534258082214253253366399699954591466913185364886441276205471204620890043379358124940283805020769810861043440542564461639373847940734725309301525191336831556835506669348849646902529850819954348124121441351248676000680158618798331233957072004821948715100320186069169973460070039060089525881055420141451055309981962674184025048235280358816275399721662988996649444440675263531870145131577968621266927908009431984253941700741409845817389717342246475041683419999825105344836923245503746076926887549447835540594136087263251378556934557403842613980647397144739001646213176938689936525919762470030039457666016086074651671316817935523218102207648949568409473777679053201966855399780779092832975685240194748468289448654650937294858215147839419296487423812063201198550547029240066650807652460874085786059913496733969254647867874230354497740084274259069963172461015172531701216939528814831857748150805510419524257235784836458484873728356823127841377380084213238587165394469113706909577444747793071005914753620322350383703076878135948012026975002692162100090863499107239435393856273292205970496706945494234667948465482471401271567866495790866047282610042014357162051925075456495520319163872368061130033041042755261102268646334369500628661254830513617472812937087729939287223163658578725009098911818307416800016420909950587962580855209428227149877419948690891228064576568669545698855045459335208369703515776880519299128855978403611386348135628085933651980846805538967923549949990462012890319582648131754293513629769012119779645867230947857919045968512927315933859991049687972891918770492501176853618301317014937309426058523616512153119889432337024491790463641578868324741441123649563835054249837831013601382028398422058457198603940634494085858247727207174429697198664588304590525353225377902470212871711040728264177886184579516948403442030464846933691891495410867906249435290044594043801803600499823127811221527020151663058577644032236706113741140703254193935733455897052292233280885286261565695975322918695724127177155580663045313201758524929070429996753833789866675121851655245278810264402667561663283118365822029678518528638755800711650134198135009133228153727460097297079967559162289118380867091139420783698291412887363965491893285695902448660928639887961148942969235277758351170870216094654558834793165756743880515883838313010666523007082562005946876682226659127735602150857751473435202422427461973727570829375324768844937218695395514688641285940337219373863221873477135453912467131017423690946953986517280698619284501998910073420153234615853744944927880217600813523009327138846144219693089031070160117668990553312447075879487929440101973404261734450240163594042936758779402416922495410884038249133645666780558683572538126592984492328958372783438011450992391827640468910693853231092828893579830079749553153088010533382598505216880572387350546173357323177431926788360137779593350051230763079818608791570668408145542905295955300590902555308357594220236458789316713637497826946922756101039768800933262374580534195819155024386510955058367784770166056554507031209784229529547465296300128346421284720396590471789842434112503652472701679502344396206478296679070332301090032199306727192310726254230796912120062751413612976021228147840187079552720009913378921674687550976412756797882480551104789904675992577942681991034551612169831264456170022474064774173875678796518318175252129081609953423803455944729096732756235084803946822027146564963799420412110085126513916688584841568274006887244214542216681762150531508565320380927383333544313217588980982452586154778764094898218650919581477808159274639001320268343549305593007775601937260901126290049012520336644560457120320267935310516938502239606913548409157938562542382701175005243615978843205739261280448030671981156339462172199855449883787998410620505479146723584102224647321781260900210199920547664536257508798489164024581243669025009484608084417097163103002879437593303833360275648764340136865952939827073966878880087275460203416451520063655882455752320124174901420555063717367663947775351963995891005618943441081000846245057840551493894884167636001435775748694311140499018731362410397060699511832907517817586350790130477647915409552623389536359401701887783419099521800663849403396629453446817402771126881312859339898706439790310359155822585782256612904846567090921559849746444856873020286758940115402455637002909386177562432342856622097729505440987590305781887636238358902719924385319796322263391804219461188618843475054854608998453233247306364453085157886938061278813187309228947132798066050584930695567835904603073546947401791195902342484665513861748039923618356309043035404610045165420689010069877598739213321530622915868010139378943538414408497542472958018124629338436130763445344215296177364464290133460759865150350110031049205987649413898245018396721942918121397252369765905615603576931486829176419948769990306945909994500174020504982241137751345696966731984531816100809609992623231868731583723046407076876225094351162869568745772670378483407539457836351712072443959255580387450399618638005021365153520687678236933519134668316284544874034151211202387130973556203477217189385277577499097490326548880404644700206590912749449777836812667166376282668501077349923471598972710073015879125167921573459213417183771875104810866502607224367640270951092254480215823749609137037128530475599065962301924098150490355575729807712830181091907796144968260023636995037762954203938126434076492055855198057789499059968189899975740624231065828098099821704677402895875558927880097465640750949628941469955060299980846084983241947550180446202518517851222234063116132391824115738122220405656416547136263515452803493722295459623344431085725846081771156845936337393931149508184637933827583280118962316443229077843617696056565147612177237481910460078769135454762546179248614024647475980158095832956872857616769121993154614887940126955275121382831432905917274171740727758406834423438730550843440488948389604488035948663496982552841331755412988419799757120429692362688143828059917268141504012969845434690903513083229138778321358582052790643374073081154878826042162957262616798786518169925002937772266327616661315151264994432027898658994160154323897003523791638827817247500205789379478614652728071402858517696530541768061735534017950973930238099892461672425270080566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -130952892960198126826704397045712205782074262073785062952721024779964047933590888766382223307861308820256119105236223263978802154785709528489397013348202394597582663953076674248456370390508542500241870376301568445209038498869032989395126649362943248650313784851928462951022958236124552581704446967982660450192007733282537259424907283808145640644622481686262026926935414691471249728541534717274434478724975078348319236917311385055736075231814978429530052063474970620043429467599391941857397995189740238472529049333271107715994008569368749879665056742671378778831756987028676003403689969722160024172375364417290667692851337141823253429692916587219498320175307190784044832298996695871401023447065524125632370787432904984628416470306551839764085033252959246529987470409547823200689585641700597319207899847612653810039907420965708907180020503722650564397344471133884713421444636843881131791728939470624348846037296813523654171796463192148726306631464455160608782396710716665828121869876449912727658449574382246257232116856333303754433685481715469162099844334378480294383431772191326704248317175177739872460763758845769750928947638420107526503581685338910730594799762155360322003682643485247502620862625777952427789115784193625393975514273657060195029802097533176856803410716363709832928949416663383675395191269671910631856388177988674198096013431753794851765052111879119496162799785983546143466071100307061719846545864242831761646538008694099631398639875023227496660986881535913051353809839812495554842115533526958559883603848048941183596557104987305675277877662622508928333063731594265662727214484795707921148734136628426964607873495121344041934850568384138068620552456311461481676321115924894734578093269321782951279790963946731898935368623395639999139420774429418894541835465559155301604601251925737215351143761180506992254875813180007708006536022003101733522461685425816745678287458143952354184020416398881781877415261437116465528859980674797506487780346774184202863059095327200496027281662161772411500597709521663507674540401047571191335100753742464491087351130543310835182351526230591441354377313792326273353998173773867724372185315572699939645757531546287506087072713513796384184857402013638544935877629581386987687536729378391388088583673009154297669019478883832652370936670720920711758293918257638220070579596678198393114882846368896672576427960803953988713501578938064052266994149794878377274739595558484624846531713538071380574939515286424890246946357558609637142765841805016829296965658532149862253913963115063553724581390594436350319612538334809486655084150276284829092563048768906993280894271842436156186746269973678467401080145174451837719604474489442471041096839264593720118940918660140483382783759119678543263418413314386649371336095781708865247749140987309937946848612337294268955704127044448999911033778143731728869542326452660508000533553105907985443812007081320918963454413938665792860390395814346546034016171866131458720782807536573721249612241713334738802858389482533766037214418539299880298022883589246164085019640918619753676761253783125659771883308214461000285140836284698978976753475637661422818618106885069266236189755627868240377244075886021658325411927732556235676068570325576912358268942401829141790662808226949785622734877988452057507029183055950786908320907190212699001813078846983421224769961664672811356402587995697016372774747148707684816690669412181442553936711425669611407280370330122122400274634806694892122772571122066013865341702885570371490121907991912374432830440367194424004635244817266611655370852584883416662007884403416369143803383920497475005911762772859248022694102571627310959368959921892876109053060997744746131188409348538795751931948525694803910482534718449981055804262487053242580357140913503559441363890786001550228993716652925178733935651761253614106221370790880090955610285813012459265461488167422705309197172354731097331845903286972355635283342811468927494087749414173907277083854449651100354743419128844200303107849019169386063892036973594938241554342416670136880957921633286158883094459525393072718426828408155193048612602604117248628037074678955340875489488720468837345962462364171701828845050238968798265088963790443003317938720554639133491229377975204136170406335388751905887739834915934009068247463689092881596605968264505868994841013490409423198913153653040975385560256807673239642487653594756885309983582538151762767642212829725891857384930871036854953630254763559809236278941034376201232190589196275824968899809622212039849703196761322070076450920594544519930315583010960896654822191985411056588268003744396309460224577550516155250717824127281454957624899380179190604089948245798137135307972769391815922770781943162262923515345220429414030456006953163477760348154132161730790176373169984218447916124670240886572379742831359980305002171701058321640149879824254692388938141737551857468817025825798603355100602017714392758769637279983941857545154220530396165598395756236156844792392880376827880990256083649881652875872192229022458552210467974902691485114597510088444517589960537808371494186092968645857380506665930448750552921944524118415867815699386503297868887137753292172580363237341891621297678265927291333069296674087946730859043268105968858352355515023805772322640371211159681187393494359303574911852400080769866975089448559554759915277780205961540503569412915253346140844412538054684321963562749176600490528591508475841562931166228031092622248011764845358296221081693984159545244932928319829214853664715640849277376608489842050968408741659332258474435864603111627961034593974834557777039094410057472166213608698634689265494526364991758262660914422560517786944062832999301997795685342871902404515841691710914548585144495475233499807505586730238323029646735353923170267406901840515634967559692882905631958621319084799878463167855420850215920052635448329714995705985051059501581216180031480043813207249867100806431862123322709283637688673322264432042004000816010010135826128715649234540158570738093984496758089171361155556267846857306185353371760386776829152283685106082940454526830770562712445437707708141226588791111484043554896560930530279319236487629482277450677122438047093319618505225834881765409471203381459301923054835076658122581858981010037558276802066695753591468922172439824638365037859505677820135333023231175004742166764332531990484238167207267266480826526107370446056717847318714961682886565133793169439587018775315755446093197229090250243412042291186008536922116589200724083959213347570160587416798148596668601645954338564555837211696668865151389602728694770826281891801510434634790720218618116447203429584530983756854440888573316479209908914856204645764165896823761481880484954657605877547459542569640278816223144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -30806839767480023330896635306879693557467493933126440965780311323387185463523618466382224881225062400911184042925791388402139236806882013505685358474499857237227147609576469146381352577367331653609261442030033243355294805306870427943958889713832962972286896568956274549095902581731321491306317648074711103883244468546499716568704334464620556210337592822618174011979690638477186174000694564743079798040885573947449817707713292475104144216191941382960078436040661291967348713477877414544097233404089665424407603424896917631600203535945478080528787638120874773584789588278190993329601254928512997927177736469092170871398678215866287730271168771696443153338748246814021107395242512553681945949852582547045086285445455641118547521869784834718276365520330278061754790984902527768771007794753617749500425338174698689879252766329305913729523526810596026005497952880393323314656261048606064393595153200504004476877373599213765972872208974116363485294375896216706122860273740751882925487046887001476146637757269728261258201584619635772149805491437601607839616451029733877980267316107643432055582214838144842336171102924870938153605321055951094282799580123958162415714761450979649556603560012564703534148914781142129323799569526758957086246053033365151443163561063320565472863835473729587502764950760820332932936596899341258425581036806100548682830287359941365419512842299006881487248463044900111653507926625309107263680916726506212366162223126602536839579999495845200501733436846514329544101617095426005788532762476869224736702584010448824865484527712241938934479098095826665801520726776835658944094543198905690021015548013780778143098235946347678586670602431759363523825695476849449128120801497946612284853980009319825213371247801121849026301341976920892256311769549480529382095064693969972670288907460357337939082801203002219940266707133522350240974204281662552262580951393037566345802494459956911905194229753530482543330052160105972121654953376023934401965115136156746983798946031499394506803719565363738969891009295180225081046522550845974746560191653235472874925289191245819958123289921426864588235604064020618349755210655421708708226137145862769076329234295280262889941232242181213582881158848023789692304076302931062147624806110201038886513650347932188330308362160167810333556096489870089500080422588012766682423732705693521095459764648512613259626702501088292549779574314600870773179678389890053025552659595053617676380046293110520453913772241844980259431962980522699575597382257201712780067746924547097372648035088296348843597677385780294118430372180336728045909037998861352413369088803331761268000161138739323301976877219851474875219852298511005520927020541462848367136672143138408635599922081033018746886466011075660883537429744396757530245251944964833446524078894879830512351638988107585935512248868435664538521762208428153285171116682179322843623452313979245759836259512198289794641882778752587661470762426067386037070130574413393796986923412387288315645897373939995428435885001114428262770904612834854861417466264633193677988908069773945845051866327605375585400440040650255218502208865829107935680317839055657442910001521701763823654216057174191338212958489408488750935389864188688723078540809958486467105246614002836604477827519553283104011667423863665429756456116729770122869588135654214228404262052841663071807758873500231968408508474994967540852702425851405033368483437558200085491525556086853394225663671864115617916187640171950830938371963749209936179020095889713334716956227164702768619185620754407497358389867030115143849185047972434376496343633540324863792432629077266280430841597278773728892680455274341207010628981661085318161930979218683995878352247329045273054173742270957229778211984539145604313160142604026826207829797760899946257612124068472646272499927279010349663302886565211760981505297262312519800756438162057893377709361053652518296751600924896322792840831320813237423573368932454837725178547360347314514528771260848397945457575472548694836926332039668705468103837596726022268719587107280601610669536502009094449210369150229781443707482632332068834591414327286317769176689267890608224634219831568397412355117523639551670522939712468447610920189643360149685632957338479715927155341213409425807942304449021618367585839814374358364059259576723505227689372747483663868770619273687676704885097355425983321142346135999312147051326968559009064649279916123437111867766485963060259965962398338134060921240898651266735587459536394836645651864989257022517192010827355991765933863644317517632491455847550302743679827423801977958116519308445521587162086899216422596663644704840312666755904681638983036100411879922737244439797158198016173614325301526488580163783494880657546637101390419789634486812956704177032338149245409034486867732335779020421352432764878312746448609158404560690234989036492040072410836341336373899551035570293725323140945351416857621355457969300867765446687036815946305479579129169892229135620747607197858948306141383751181935178071696237279307266631600969948826012289931366033502431386446876757515904575190508384833945476178875110543667844373459356045633739678708710556893231848579361710255320427784725868949950335544864036124892275653229839076835436520853806460751390364330821728052164575127759781577506301359484807379398924600657417205645739974223733767906707308312649454241233761022372991647625182369126775246464104722984613174579491480251379795489666546389664095116990886928540331434192489234141512808513281008726841841993856133185885460007967105473515573137762423248129120763860903979429621019264291161287308757331556421665371162022362714711707879185622518881219513151531286734919823201655154678259746340015768836705077308481200568043348201495489893160712617433641306993646977240007133858561145579970566116616135233213742262943564848253980787899329053734380600844217647831836730062802389023078019573005436511176658154733822965108918473253906136651963866215782762499999264363772441663525474775116187591375613021073053831737917769210101300255303398914859307746765088765343610039307108108965659666144949633105831315661233193180004290713632410745880819011722784314035855529805408115808457150351604112851515651437183493488360363884591769754451935601128015490035458095711865416791286207770991615731130513554683901066662904560437570059064494831603478323933828700940216965870655773383330956157788441013145229069970828143934751669253620034604362600913958549735692209929576036205909139614734518457011790018183515185681141758128159609648096990082023433996573839837221483619499288519400775688081859705796239825453255518521382559774801468542491238674619681153309102382413913273546065563481504222083696053093428405751432600522595656922517775043544006347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3241329724079335979274073937666142635975128865540693109876502341540418099595189540052644040519729942335089601154547311991935466108030444314716973378090747094255976713658475238956640805805350546388741642908830576436873014068544167195807571947471536659117450263802992873230252984254157150840598087803891378710018608616003334237387988779861900827446852891463721619391301223566412185861304961846692716337596534858295296589369186600620877744543345855135758895830673483477048865785345345222070106033236106376209937009287755785733656272073217455543416187910036488285683834705591397038343670585869146108773712668627122121646320106647219233253203615966923078100676220461912796940458979968593011815487563351322396470190514610070843091918593962353621242580251800067152724254705732105750061884004384642374405869599787796758048218439113582345789136250802409253776460654442743050916686340120939768166776019166353880931076819045102206150887754089272251916991825543093699009212684871136217729266097122033959837882023552007057505979923642665777102930408409755534942298912480948264569833317368399753002783820224561094279205443770919443934208756396633885146685220613023442701124432352956250959171650476031543176728710385733835020529193665563829756031080505794295121921969555482320403374343462299355508320653536905743204267433905751051184349535026619140307992474788931944146067475148379848481372629963571525243218882513530209592977412299935472048577729480123478190962570849275875301234776886445552797259201103931441638942461401184383321388378419463419690527296854879255606100862503974189714267771938163363537490546644201850558667420115664682746820000759370292732136073778244591926125699261522867942384696095762357232146717144970552714256798771809552277179665584596753015403985721323934548004458044699219719326503122364041338077669151547335062869266371060613771190788508325486060134991737587004160265761298465381584322184337555583425745547364509721047840101496727356794741159428138256210122837894737569091472238303031800040436922071341549447968995161516408112442124952238368932894730099327882724029485208334086786749112932913650597649425034927191099923032223957501703945013830840210169911549622923697722098192228726876598126329437849472318388887500503717427446139218540406334015931063159220702659107160379146025434081674785716219618546263951975933822143225563079181737320251518080911156296142137688469746108609505092768214116662894225944678524549585935781038023220651861332519182248387423411681099539680120749517305799902712120356966520821801977187483536193002341660848285530209087030223544165002765789381599989634605577935901273285461440776379314193231065564547952315045936220240882564110104483937315529370569336073631234588428409350255088298838825511901385164735991344948240733565443559453488183008786720413915552492508319935450020022802881409426228639434179635417433512272613524438455734403142717510245615259620839609051749195519652232317562194890529123510722595689791639042710245409235063954897621911861887328285534942995629790684975908993556607562892914917074396677287960221466366672699284266278547687248491446009872172671604868087065493233284284172950759061303731121263691627292233318969219988412117233583844664550812962043390967770823847261169464724934441444382215115994265166655182042333183777475800034650800264715030332345679289064630750845220968623266663538216705972946951687315486747346240194645025531416320020903525899522416303725570656885701981304635187490570306399185331483193639771197847142439140673118267760380922358675788543210420362426802742712486208807416963264814351279332664969594327980274281446934167541168986926544880324511246353015226418196757577286779821807976406107225531042630748294188453420881449587266747475782547152478932010635946944253644412805248969215375337912066394396670752206081318857238210096513925877357072846981757199741489866879391432522569538759185899064785693272499186586994883066260059297095580225748613084929210437006117783621491611652874185796957621332801338639059394955663706107378451898050817304181304362987146650022018689940723849811333402168703133418117080099728049569523295047089270837957679124640982654978515090457991292629871441216710132788588974456182832849251184282032175197565637931053342789451133822489533433533418189308095466028796061756552136433025665703759834783407523680530726463926787789919458586724552089712730188403502487737087662693850097937164658778800962880723553829454419540358042537103790814072600266172630643714343986121375946430469667159195109924650099183373623743865815830759812632862712954136728740869918328835635625438898867454195639633959537211370482115063339712203596497015053752627970366147830538293211421634374003881968500081594472793338133624950205303968347417992393960970296887040318554179062945618335841426973781371468708396930298263752143544418496114302731803904300081428797712882154042273496432530274013721040658319086169580025925460410775792444375635042381094251265648430057081761905635184084841130535467251984675572987771456242856560832151331015451023966894866539950240024389978616536120356361394528086165329382137980428958416798669961968690797219619181450628183907740937047374294377418072806742709081191832826607465422295300912093766682224372626023665382932985989344986483426108940153677996496152082339717295080070364742365231874217308866274230096905338258904825622034860023872485390259410870640126798569342038285863814331206567957545185503860648546807792870841396872455664835066515596279547264254218738359585092939259184683293830072503843488014648573135497905908816123711828498822307550556628286987350421431867495040118190025174564606104772564816506935045126180512393342423145654314944516821205245563116465367103100057305394571265097654676701320198752428720662335627348043549197168735725997745599575842631803915815444791077773769066237246459040441486469187677491075896038554699939225160639197323459458737289185929753766398360152721531835147042054406325437596369583232775732049229031993925529550770966333335218933759617771465307220929091672934503565625734501689338108808173200956686396298899440725446240114914977138770924518530052707694557151824192935766775938072034259046377192340729472905675017147875495735300966870963103009877062848207653374845591884196255673681770761699572931819420955698733266949417046683943159387277028563586073288763187671878059928318682950238949840534227470034071789334445408560310878607991009902599353930299967444815684406223954788768748662983592864848260044562708588449666721711555667960410880149498356093254021002376700443341785067923898167900866015680758484673553616627081246690023976891038712398301035612147949268097194715001240581534429778427261795041353251983601079685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -2192540676872427489672854587654472654384717703357736217744227081583215621893907615342062785613066793171843115368530287284499346211892230873820219051789828170285717879379752674371102362155629800470335209182737971055020178700448227253281318323672732779505538162460305630877916075955387926643253949819085945576878372680635862243465466057915570285983691365286529966231604347723885420821497663320449017218457919887243462731848566715096438180949988579102374536322484072037820313985959568627403187507024980477096452413603082848072493874434418643529945712307914850403071890415610181843667570863221480601147319176657111784629237413493988108317358082017620470070115359691680958662289721552104206726617908584597881176465245549376370669747955653180589422697335370350822477375605374542156276023969214879640988247513736251593960335884188085060842315803851020053424576781650109140358422763123670430970627274978824441975309400860460257716019116728859745519396782153528602788828263002524021775786135620494067222890692412620530134772167847907448732952973878231949370596006449868940851964076621937900123844352900097563441352032092868336210595275852383690267220956524254718067980912413867395038034582051238866367989163092788849096229732498758177597920971293699278255287906459665044458466308111419694610657328289315366686019452230047495207674145449308585074443832855733641868042736168445739986235446049179210210848104966525144697189147300257268896541166590201429937184743587128589228743916913330356829730744526706704734966651705153657764605987937387689143348868556367295359965197134426613288351957752548753037358763304116283730197874794291948470193720829570155654366658346831852512945192236090189981215955421465499632632451726068317191782362044349285807202374180931523456173675803901511856108383074616551628409670356420978918243520105685610120217420776310860699567283387129546331320935322728075234071269402462672211761938039071521611451613365405182853935047519230780138158564331948535974335147984674347423414263524897765210858872391094870899831711411566282407425229760930023702895442316799482907809270346081287851093184155897089291528183359464284507035557286962298527977951430620549181476468008634349633875020938357758491032465430698464173862600372185174397397722724762026849997635960207725951710166386862114458404513290539086153272558106351187471672138001495730757632537470993262530702219148021599876766346036575899510546551462822088090720146876532834842212025038521614916850105690944544593976059073861159992597369085061318572587151859523178913131879399584194686700585148693088734128113252424265279001652430335700507540414048498653093042272886955975217542654094171285693889175751526261062548184917911197629515937749737474444745067778982000162331960982300698948028726821836238287622751762883485914542316822580877164788844768931704978073718770629124634756783351395094435150200447149495148696731481403655126932547462587759402002493714261513791323113980777176725853070588004494374644590302385457399758463862343028451157968160725905114523944394459995604584605703981926304091014003116124900920629742416302956324540197586526036564297691807731768422891258408908098770084290320724193934856595368899027798508812180525277924750074974388728941684128038778533656573693437542008268551724943235390863104555999431595742205462732621948271767238210597546262425965891000635053754803964594793652718841504985831127427434280137700307388028249960441334144498316099055873987574111642008147672017250926956542431896309059553768141796508693928718575827445118693063580887614830360692615174462398457644694983996535488234363186622539048173052753744748350607429241365439995315201298047246585335232884624187366230113190902334865519729970751335034646195779241629635938512361242054051826702236676367258410541130899312209186980964106273949904947926350261751635710270098361603852841149485490857991720320401246807449708342548438691651911490954716278148445148697396235630446468418414684839048514383765100930190373823949425894011833645334017570270768729079459224526612793568673701402224734460557480908312116138326277650105920106560000923125133728527076159693031322827158039266564682861004069030207981680699642773754089131518617997398556304789202450529014794553364001582176391280072612636040819312387050331922857966487096398202892895747890396960057699278858970119287969196400373049210722594922338652678584770397944606903087831121480511619789638885275832047873532878938676615929560227221456031202157295409855292633115499591113096229037398045298535303434081906872156864351416723276645244237441633219190830694662330677361692607707180997356587423372286092608375361907098952631480328816829165308207124593090700460657275658396800678417161304623483842582857397989841948496489321595261458853978214019103754502359579052852340748925427426571422079775874555627266895996001168804045610590995598981596952956384443586474106543593678016525480983476421150100434503998638252921153084910469948532779257046913911120026659390993656464578274356019602881533429983568423998710451343045039089994816564576532178698616057998884560753675296749287756177365733585002120081005217947246591732972717712705269277241494420204599709994495563322593971537196503948133054343053614285841552799791484234962177399003951039085911440483793382063789013721642809019211646956137411446790221320942757444724878585085851804476605065884742663319644807584182652485085185299810345867363541201872484169416357802180542835366789865525918593811853104848604453326049840575579901128024505491221859178883559589366051603734200387106559573092630789807888560704465485081341844139755687203481563689357309798344719766560863374799797222251270683691285094934068248474043821568993249742850472859975990701327373249767874565853575093127168846583190435494492194147928461886714177937035644135288048031330646086825509902803177656929775599617461876916614536552916612797294664701134981237004837932381870916484911790094470411666471332109419580158791381836420303067812568076107466768082335557268685046546703256207711956960309903149976148992838810572221643891106270791211191240569988468010906011825572897816756494146101507643648037939840173821095301102566245662647639882862990714130284510988670598792257881755957527404558585986123535749408655932234559076105204669694128495313271928925077630509524465415732640733907257931947258717327849483550822086059745799744175837896597376953572109484150289937965105848509531879218390418945975940739546436538504365963074840151647972546937262972587801162585199729603452881073526419924648785164782458012570552239071029803836521114196729550680734367006579625245546717207035682109353561922005544394092763956752897695651759059387688129872285226978248963975934464250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -1482972032867469806117136820626591194437190892210342245626625399439602918795772579472053053686598057377910906054618026753979303263862155499013588698355798472624416270020454841940865713240549314556458963234990873227302463530294518353450024436710289603781074138883736442313925860267913531126734217148897422072109548930243030320033813903534678177690048316712507364682605174199992193458486374065551691579962547602909718583351014614285153481000322029148501511974796888958449009947427931300914576877174436825966515053890494504893527231972367228972358112496107982801585241561723168439468483486847797168817410380959357248102558363232811389580006049686199050258368017702490392588932607218150506366329850279823843094507455576548930587418052311112798081150364745158831694697102139400758634250803993019157493231267341249533787020486675146938582127840384682482258388460180129124776961826681722097702936085461826106262944633531991373799058445932452709610265467257633131342945164387072802266474350428294208592526204466119325223091478276969183402413393028416018270638863746955271862064412770533428126759184360188956819744975080328748377764574050900881762826640184271396818884300433172180193461984643446380463435071817143579721961716693849820918302436613552012146604427626608658105478119840349555364726340223184722938278073234750026196694922605301568932550270144001632870665246104873923111602078106349290192075135595967950483641967702502116285063738099262381475774891746776820903962716679206319272521090723121914344468300194154859291838050217347021548771633335608026573360174308530404951588588320284228025583464284401905058347617946577937490181969151031129867809990693746009313235368766683328389461584790748539768159426420274878880579868632315223557604258516486578169498276824958067335340705101024286809859436776194713372868037044228520798914701867534001390346751701946808182351973909183044189870521757325443420929735462396734626183933780900325257366082477437994070282579861232853636435627296585624800537236218314680668433854852125463360694221466822436652171965766344100722014320877079232914071884594856877919347837865879717024654774544596423165402253626996144475510839612604373315100545656493327861387610053220810087998603662003904229894489362665649506049507623716137110679979504965876829329449777469300221395131532354144307639932622609844985018070615831585587924052035372176701888447319893799543909827611590473379769398200971082856473228190771752467164582524430490266465113489573240330793161739262475843020056179340501054203629354551911485513080555835537789469639412918268646194330539998919646266434462715642773292315139173848067601365759515076849124083384365400359291805734023930135069025557957336018805733143597907337551572329887905163659309831737707711245936239729379909864851416099981019194377557543349460158855774917341566191036641339217881007768134428566976243804812489470562748913737391003415865593776006773474866862348553019179364735132108692137554446202784470799976075974418477247118638530975403127479812145719390643441362803551424307114655903275692417182030884590582734431636459430307995566706982858973460759811103784896456968845016473564045072428068697858239989181832274372645754325312270547676407884977805038922446201296622874580606328105870263824878189007152768022576826183717857066848453336852651927055547117036217489839770886169395078173682726571597008068881491258536757503479246764510896318315766286389714047340108909241265238647883245459784483647334692492384600073136069204448690097926072513861294407632979213610457720777483805645294206954314765275185678113037472940382764880205593040707641868404177626110840202294532085243296180418717749749347661945433741928955986273576196641425074050137563663108228412040171857844627899828667611249090062027034341828870951050486473812481556494810505039098668568657565906431100929261534391396010846523294522722904074203239790188079595583246309244330060961501696489130178670623520339011895566975783303403435900427940855971137870557700316628685512213055138293128740405900442137870903768732822467170060954276772668075639211500511930879071342898697766384105469705467355932097895761530827015692918615820067769032176940223029630341704658731674868682023663520155817162446836662402589972378364487870045754232832393789004064810489255426990703513583192316513161954009357779723056052560177988801407648493681983112282925844918609397533962040938277475805152669622424471747131208741855265061077275956272581676085727254665637913568239237153706688321813588684227331062780940792856926108720368027040169626389190820691953575721755852899884706166861807584266147325887924578028894202537063325357932629100683343173772166137112179155025974156854854115737287999959270033798047370796946238238092114771837972462545279999257000077698138395475368682707318281612965734558546482173254458701051986442909705428274521171411868842770525431678952330702091037990714836578951209884203574719044642861553939543750670906021984020273333829486461798357762588955348961262507438483681177272139830883255373784596343058674347708189938224598755946136660692796066971792265965711469623777289169037398805656683351352540608956648119123870898931753370162849730617690970370881038934072125413473648703396145676809761918781897154132256572632251298500807905244107514749931202158018096652941022765191461401537973401884493751824658998304803895590847686931585694738650359927264763526632686393394120906836637299919709858915807919273485891475427314078346769373527642105001413146896786611169859405042057629600737919484058810025441822879031939321027523434259926362550434846915249831892625489719538665059727064288192020596551099572505369665987474724058275955280150764414855737778636048831485421138986932987547118755122040074519786486512913425418389173568277971425527037634031947263120080886911459790395167303493163162813135664841534563728495940267237410551264855270212146909928371035095067657942704852830792241753190856892141681652291983284833520702544733314044740254780781413032450980278880315964805812964017064340347939251744837512610764717876535310821382393021270938598196853167528150633464114922011285838425620480642654627219728729807172025827294485178502030959663817305722649878649388314178603356343750697599404996671014393107389868988398173266086108456722069206267903726634963835919982814694283998898754023411188656264275115800629000188305567157886028729149573223013834396636090554905412204597138484912599928711064162384621250110279517945537812255390089784428761538197725117296061449165497468930104576654879593563068760333840345745135532941269808257789368662329031577521274882632716293619490583673905004715521214688726996179524100239887493827475833564702853556175440986880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -672170281806960179737198578652602280362036378729599819521785392788288835400667410923403495943200473042337750358417661773277019562946495116910255908638662713859889172116156070803218315137517362840375823654192316434578584876531193980183914120162010125916755628748555748573767194610792678339964073842447612571081803722862153083414320935481528219219626486716991126622074958747512785181387059554698489014365862915163179027961051454951270743138456860194969284696836512388437649958331308896432266089185095178314958196539991828213289096830907216183337244269377406343799098514654917289466825784849208557780250042370329049532955892118271617588706510192054396669060176478372009373749528435247666951821929858235162143260092917683451904609633853004032364625885821965495103849519950338999206048573210018347702702010403409667405118612968472944680313146930856350908724641071617437944906991188755549795532489924481688330453611339277978143053644708902245557429477517330560657046004759707346995023844103118900499002943923167763160981291601201002915480592914043101444208474516946624469729901817484226178063226769719666889532431038118823790767763144599326191114075557909421574718586580206181164125367208655873470830095764993290896290980323616159192471427009257483681502523466494002621081610568135949823637034624136113065740511062965791108586461723159562966554389937020560003410537006399535929435994602935385711416986687530042060153399866140526553058725019736169717348407815725054172960231957747648996309793630813158582274196684131348707450045848580602315666576158482026236218815532209762446114531817129914303741264850420197986230509745570954569933838613122982774657944468655969278931684355623625388648290176389008832434593130399101691237232603465881640052468797585645377991363861894530766420806588610690834911479360718325258363125675690006030391246718966706931544422999411175611440951561337728336744059430146952567389600706674219637647428332678904848706916432225974585554097005023092657276037253181796035312476325330417928978657750854930555231312361263883927269888850085008095127783630195348200555081445140798962419613454189554106568265776317586725744013813313513680042718745726741098471697793223732836095711326259682648297797041611954737759070210912399228345885926806374776521594406806417390201092373882526347236026689857534744091772089015110716794362162676893504822032221234194583752181131354421323991910147212503870115494217714858889037734278418899265104031107397277460015698440678155932439559222274473015210116871037017643811319934246298655098788305516377937164612414064501062311142451770296964269584913577461942033792315387631353517942288424963956172234029008842739296150903275721975536073250669450125226677950709148539114218914418311522008078089808609618836269803211133617836297035007231742973377934028525078055488587795522277099503881935719479418123690001835766794918548276044676220447627357000892769009310624756782810188648107395087366256838429096917514107928075098591734277596543193690215504097677339655714317713357774104166209319352423114553606470936304660921991526947195474790697476715946440303501355113100758230843711227393054202769212903234600782360049136851584193559609638490675649131474080665629022033079525498668230502729610983363348719578220522969191454528021960875090422337497374037627214524906780355487435381722518926706721046549659888731392929753399540109266755607527817288862026755664369038238402979996685326920291974722501739817029284210748779338357694470295044938935085360993637149077521683288989190572487180689417439684455006902917348337097320159126504705125770315046709812826123750868901422358310646295487368274886554051990076486181299610100304576580325192018777806011841266415606620113444114994503547031617337999393770437266455637053185382697108252113191272010866687238086441920928308550467965385300699345488597535474322655413417914067515585764187467349131574628725144720545754337515637280648764354438004309196852192993921417434414896641903447048012184404832248450624042371024644774195314072249454744541438842714734760592321916713461102955106137979628481332714622901229359575521078341058928187878369545331887120205832427380736292302152476972361047222696811787663620269475591418837375988029364287937050289607918054813757315082422022040888678031414523582453669296173837385573127548797024056471755369297059527684465469197796380569619789004313217082577917883546964355877276222183380487299036418146242501854760791368230256588134699903334297861882596499628903571788445157867021114281809907860795526676508361326274242288131409450321517082096277619530225424614901781009305729620227281452115211796343236488759817565083861221282728399597490449823082391244729667697045376633270315927531504867081148160191777344568104108734405953061071517505491841267913267194110019752661103791489820544804908203890830875941254034745734230764570021338330604965701246023099193180430844625970055648047297014526746038634401160960625382374579036935013474325976382874839617574376155121494694393869815269756857795439270031439425417695723893639512476074394887859411217667103018577939589513153887748764418060589215949211889623942175970453191368518307407583352825981282068137258399816668148656597341790133864558435612318273060683510580126898167185616369288969700650477871442772395022567086893405112726213058561567623984969382576876547213503143469314010875191675462604906659128877513723494336494022274938802262915588126202345383776698596023979248376401452022432379086844354513938801028223422181646617513359272237192778941316468118199822301883726478923559365463283135492538598251303914208875147897570809802006942118447985612815368789497069853089639864637560404643302855127422639119405281730249166070591440603805353884887804816437925791006477504469863309852039641352105144720127145950416545214551403836234652860916704225248234620344170677659519925121524141283690482902723988487950679712603532382400601732678455090015389622963777881551835941940494487834840845878485027902161057893886826116625054473622201326789883146588279690041626294558920735429367426009201360778347566819336829803806120106891910453217647137887693350139586198895793484448273024557814471352430340168154871561397762400605759777243650345091266887558094687991431690205468717226489721494470462795670545943910513823259282414271271795203163749770175067993190436849347063317377600349198576379145670281898180380012334516130304234699047208013525468073557055667352841137510304790590087729525570990539601126602160475729372316517275618252318061854810052843154851949973452605875044829345419276069743279145798535070503261208734256158176038419581692598958939605912122345298915948361680285726743918356181508150008133938413274693632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -227304209723853219372124532673381436010535681797042055026953658550961036136682011584583050253139690193247467592276284700325127708763144222604929199016833355806979837097435446062159951290998841848554172914282322941184385914245360816048375908439588064684320545518327458446431570540597633050569576678582172628199596385102709310329930832004146000403989151407500928856665800611838533842862905729851219136728913715268146432100139281658484660721283035811571806305441363750382338422100925369640018367622285929562587488557031131259550897030282172138120123306694354692423026109789337139854099943789908255313302841002836189255113782366207064853941220318740127689109677749293459683035998857796671646750301202081743702355478586746428956596834150231231825540221824783777786453259500401420536619816409987599053401704595911916584927847787656666635584044036336211913677140401412751690634568354679124314379310937059109421541195820352273885971799539494435674943683079467102383468428432102454936730882365552108277448250377571595693565534317410068863813748099903307591205883868755603212749820916383456640515575196269105109732768306667484137693119646098735282846200534419970580935773945553637419280528381589037524795033858045791743482272568641503379538064393963485773748383148135930087468501507897704812328599349221993774493797112270802001838382226352556714789499354560612102579583375953531140136855574331607143125787951704748259872078549478266277508706127402612474153953552135793814491015826889073212316966881902011749559989483253773526806286413667172027398850812773730817713262924024986149116310457066091977533639847095614948787377326715025620483664349348892547198495355782585437387177502864218379911822937524020871916480979562774409875376680562956892453310803028289955825530255150725625208174918650426719308307497699521138109548289080637688576990557803685493344451179317959037404024262604410361030957139572233162957590167687560354324691277202270131733668878405510406395680700633484672263565603014028881706181968280380954142264558720880024984742290116140138428495097654351760920031450549053858825434754787963531847984374339731498093121696044946453297789972482580129998528631526484565252511389595422404798711726350114875624179499041417640634663474572790635456767804624823090366758724306092846317413519412016455102400342298204852059226784996910315981656486307534818682431267807136673706632692985575147626320884763755642193451360515404732740441744049685551245031561175890576175831141166449730409524234896350033698508596024541176519256674393113740589373566569118880727718715361206501394676010556071329759864487269369080775140356291636125595225351365045361069395452898752860893201037551284103926380492635537684526590600067423005592745129098922038533193389796052466352117012252791029273325791068905754911800929545421576785430955972466371702346245988800073342946817636087724333431298675424395898887286918644591240615832884468025371334137508912564531950024528163302825004583431443998660984775259353730380994117926598052858735105652393500899888862658913244892310944908646705105029602157302283399083286443841095856826673463763726105202855064041903837604395625021363697626509770353045046890698887857590491625514626874913669776137292356512421806337083887818467604132629130079447091585995428143509109132882280579352327251193961847671793464577205508603010540923068044419010186103592569983904488009305924202278070428824306039365553361605755123326785340003902647775892605569457690902396408667675971560745502963930771425539156024694894537102669735694242063830493087808155126063687701561572217950836307136764097612587787566421429454006703664346212818999645086498488540705141729730598085119288004412856405380223582426961108761862129802051475726311964060828959488283955472511640916407891506751224277778626576541071660576781162153278186083326875838697398469173309399035227218163080406478666356822535151988964617250633149758269556630252057811238219029950574927222649620933747450284411189630154921440095053901483514668433092980667185888953076885858059402511709219508068636181535358057647900028522813690268811256064996331488926128635186768887220132130908264536557706340903386535965815362612781561214562308793141129662799297481013390885386970287020245855462236015763545815856673157549746496699634621250252374664314176670587214424912015378409019113725936990192808340096095068880490361985449249069627750814479402572152486245310570802250646635791917814129816992286164015467200299593110902925476302806945387749919905673194494137923334076306041781659679793877981782496342692931597124021630971004002161930035745197264268405358115970551132511497822168282009413001070925859803082607986007717740232741963309202531526435958820360728698271393318068125581986892551083643379429512817283986384438592051519922335713359273700724971259488156797264678977013665636080263404275830180142815259394174173592369904291086370871710152291310975408248176999454229385932461660483116417971047920142721295628804459603620270111975810155118853371508633273476507499409119257156758397911512814693070876143014079878687521750393161034649711712037206398813494306338722514487004104235075144643744004682660545941057596251901214883648363334456078792456044389719045124732382985471830529012613629356919488385259336321455447266598639894782133217970377443329625797883351896381184335268255109620791582165553543610208737093058621639810907283945282247742842304319633592062364225898245092218846389155665752636150910604081722322331852774448899997664389216835368246901622534039241207227553257615782005735800900447112773248295477199635764088937322156202337202385726405400444862907927536859675590607689319273675487259883284180636996493819323047834353222038080953398126105011990794069569749518179842149564900674546666309531516042903363348805005224813050623204504896915348966323097679823861560703390674597268962005042556483151625953162659833840324188668797836332603917559112601497480153710938585402922520171623210552425518290843202063819583636125957590483480096782943361028677238800233174358841536073493799800639684757885178505894452426123505261160462011392171196520721104892173848362652632911724032369128589205243826919825299420969859120200477825114309348949458607519463411383542764429912499074912877822811276373278315345664527397060874477771090839729956834636179349171228771679624233754279366554703639976033977519733986824459066764633545206772660308056392770214664734774731637506766388317452442179111396298970071519718138328838729514489035584751188000833917947771789590882248866479991319926449632411628190046523706684772705257133042471006836263942221787890885376912091403255573544822200653788955571985280725068644529074777588911468602982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -52630041092485211470842458317700782961239264412304708654560003066707649306585538422368291833643601870043375067011967361393831390464859792834385498643045038466361757817176247663737667474393407842299805175884669394905479383644232529403064109393220294652152062485910927698293173865733498569764330239811161212057429091532484035966876758876234238294873647945383067351415712071697274553601376605291370910767826391076364115554943844044639833206592194248426732607678280917574350553707218832297909506098322436366202215287602892952063356748873824672977589308859113635316584359811877160583479202554677209147403502942285341708024613663481624950965918134398175646809777709646802426309604179382041781685457913324544100806681126719397634138750794380330055256741890796168596024872273503247558587647444041262117675305793310220479694412317298882316952009899892870976677652701314246597537354029814133172635841144500010253061019581783272821782642025272700958111666414847721150424052150934285273052886630110524170771074552182459807005909803943669414491964670867474956990635930447925604579711452282927971500000534186562833111454173206056187014677452146147713739237917598974616322644317552462616926976883713761971559298225837437774275588526500470971876300310778911886616503022758591607021403120645347696426882851686722428451962393792534886127046530247320372346217486641931953019337101862993398904459974153959637979595704751229642755802491375241611974569429006109434204732513849424056450659586703609994277400296627956819422221711118421902626988357866125741312962149591111861474496077353496218662596763984497163607718958424084307076190079697927140300204888269127352545658547660103259421640779490458917173519097640240466883282510440484680405867377149626568481767993521907543213648298480463919836150213290753505530228472219950661739019720057201329586282221150420716913063241104432586426775750250624160668623715172289342185269110548205848712657368305486863958969923386741890979548534066242505127371703408626970635189211591639601755763484486955511123248272673813093650630585093699050281573385766689864063566377220557134332812173933394209332966405266253884008919763088553910105775875742001164135953964861676804029599681036273998407706784903179410753305486992020960448139278563878720389386719570513866543586233205608885249367354170995971877304985268858288242171349981096314556062274526680412259550345618938398678407007628306521533499966826645331722016535287981114589996969739507069788701994342483521661156982883282037179203864645535665698103203448854712515151344120653916876187866029079379570589654015399035086523069353593808544310555840673533000815166593704699201564554337978346485535872948723727889186092280182621905093408872108716344708225928641811678491452889852772367867297259045201284456302368208343356707436248410279896473724001503092485031434543436358268431316935308092422318350212521622370021218325033898139859263617189451623659960569013529178883681547730456619490722927516970700430174168394335717883222561500390648703912084472432849590092514207352700576211040368098053226185150042317002914277934442527971122207746941308898887936584646159958105016017916107242355517526386187021804548175590868144921491572269747918715394874204432190261753663084629404898985462379437033191324395402003479718950548786470133818336680290203615235390813358373244823323631195386364787367166528772051548494105563784743199686753522745188827852384804038625096619683064709176988410192170650051314406494510650570572901364139568941214088548146188891344070791601039377835716823572186583426121007636874832622924193696240963596867035820773920962803607748897060716713323013387824041364823596318935112255771875246910100825683720156622090262553739291310177176306439365566024066312102768636331047528924957737023688797590263404762158801739215531602598104563281152276607351597800313350555167459011867361382320297737854093312820194383447051294189944849712773304107466190041867752617849820047978196222342573461388345502981364107771836551919966120850849445793141979378397084556383749827285403440384364920758833196874397323666098233094997979033552325926443364420068840929149560705171400037535928328189683654298734479996129865138729747619181175886208761772950234538702764550509141244633646110089457203209285702154890724751811582826394626328975944709562620243333483192603629903800378144313895330298326594302979379863489062626172527406894705803167603988445746656864043471591684188130269290543928354991936416060069652901944928795274303326248632591804534290825781490167469501757118115433942197133975233533325392503343697708162316741770101772004168645177774858427042984935262929481119005142025026905434676383153996976876546659637140725844121425573481626960171241666185110468031267294057021694986279614849220365141099762938378739450414350832746777692019759684766890794052915264809455236657168008207838538909718857875724684629327750003970346008386543403192989340073446804345326043511276885724603612355627856717752708632631764465009391484014342497416905615427097821192213110956742559568195910587587619835394949520220237884885876836041571701762485253137126904444508624218582872122810463392165740400161798017911252528964090916963353189018209998426393204987523496538353277765568488537922478651417656950578167087546158556178193523474106725466372754729581773243117340149987733966955877071624125724301413779945570585146199444508894638182309677519696494994855736195727188550942256422777778279800100786435130543385313149110637315685358034795222312322192322657308252336129519013601459630334882528234283680339651607564870056194888273881197839725280801380790445761616086389873033840273426970885746717872616754973870277112402550078225139883526301667238364326810569421077755606217346584253778602582023880648791865826390168928786150285720402200097141062562867252427618715254992622580622497772204298034387264220060260345723549574288623991905766745769255414102301081444922645306173423906887221525586471342389284344006829673222250405835189602250839592319893275311679576755090130817440834102675688432968342443893956038637941659583927081302048143218835081383774651337652030236571510128947869851797359202004819539827434322104852993073600433540552253492596686167633233473380169027856966057942111834934727975545054492761337923298942230804404544014413409314965254685928891796888614039002890223395715926199265967741582947020792434974614503816916512469784405042896650421586805821645260535636360671583825079745773126237038541954934887071858043163045172056696744310833150685389404175626580263521388203788475387939219071346966317089558146709335804753243724182611941478912941914156658790083787758630752226774325281563494122363204371742720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -9719921609884046408504213145618746265133379725189345913217412484709234473305547891974463496124851639267597962616899757929668094927209282823167372458728712282016297268988171647151854039448204130818583742954313682266332441996133098775604111856117578843417152778829215024270348649918502890704236274521613935095770798916869613582594687212792930972639449216638985326711671714697060505399297608951545799835823553383098256921567129662879983598193745870751816864100701115086698147602319970052909107005402468258217670025800141926608705776428688583614583189007744936304510696763920000476361375320300873606346979438741474323022888251752502792979685873675040806550485645595930620911169938554996744006544035290398406889508943186932520511381825005137276813645917970930071354122569729239686868725049853835776833666008972245837445560513031062613876611019307887147543680997383430673555768387119521520963394279867461969221448728473436769242215736243039149066782325742911723668862026288309299908591232301649315333444720478797381707148627193597895471088379233177538799789531377846814275472079758701051069090139927049378994770575910464968845428416030389784685536154470589252145257972726831036487069157478004932082605761074834784763650062400824808738378329394183391274735162906659998508378732714781692735354176752341608732193259133590815236746778924974105379244735293681597680544773912878877820802812603553483901041942028458413758643468537438646316543537069121376424426746458237458862509144296137802025740130100987454796128185518717033026246618181809619156795768137077129754068379480096411538614051010404349283208610017672823738153589646843236327036177800968045759223916897586310691280105345467440552900531311815394859915312511035654266676089546512064563939759952370724897331247505340279614758869023772340939598044213539793741878889708801063951710850546577647409452455209555139555847451977435532758942711841381785136410498329091190059512966897930657088966643172863439495627451560022442289064851524093738691136940650897822040151570321309402599198648644743461270302615439199743211167159230500885103285134640046743419781720955806958978886947378108158927863995285926208561855373663515941767701838426322340472290334674818557359510999258012553978008978321854963012847308918655487060243493724263159704713191195602146497325987399274142789272492267230786844117380199872060974825578867934239642095476059853679801017796117972127353829009323571133961768809587850831750835992490996020222315979926785289796719022283876222903678791190004498499032690181298982847768213071074435172699852818189952377969087265920883015518406561467698529500178135741086023778699709734668287633023660362420808432259484938693502571820991026699405500925144923365950403160842679784597814437454962281087236691687276389183391599074184239014719613743517231885521201246649591669420443176301403438238585991620096515540284411859679594731571607844232720570497686371567976572831075855603054578618800372036836808520901502100033935619025426536751582760913972663431671802030664539049907944992186021542901753347764326227509645433307595666780426389210616469158156584876709062689418750068526502001975828478546733040817543306231057612134341470645667485224331138280074565850156030389732369061226719161387091076502279064255402859765895125856209098722815653077152364189126828596028437629456980781361722357040991430837146804723180239997296380314494196635144097570042581393034918246158631332428568549897322721458396146461050741696888661216362327632528796369773282315366379152490225747371478354315742431430986535585228571110279944626611932601093240764842956712037443892563964882445624965621686607691891020176470881193371097151895904287958693001974396432561978214991813772066500760128761549952326202094567741894169145312537976055028017177846971565681363679788235415798407491557441595577168665341302969158366306544109309460386326200851818302591031704699054901178419617591730770399073107315731437169514420391882701089824027154885576341173299284472541329821634588332058274622246846688299388201231724030384994124681723416749990427193164525656131442296353348531945461170264601928887744868907392413172486351053465498037716628423557324191391083272268017633369849400962345545276180023884166283687898901272533823193194507821932702519569777323077796123350695485133453102395133899659760606282749366380959262630856725226232865611277929915539690880648618502244674194128302385310756243900383534995351664735024445157972215742162010883215050664274633488779024411569061968797592296402904777874398480943268702800009266867726264917905747753558889519775601857460698760108750368673551390372800721074687062162962162199595911993800984389657348431180463619634573798230571809802568507923057911493836004756148463047199636249399026927248754532107260181083657799630868491508392502880005175031121756516579570862189529920049642301603244460175914508075251583620605944953142191680900088800521355762324657971384276276635686278324589266948602413753820992058292567561187236610972136396459361236093307764181897139617553184083114012325862124044912121123441261589692962961340292365274863580897052737895058742678043130273378873140185849058277199244373569748140578907148680254291279268375870006817436267181281193280026124118730437045696568608166014963549160795269897817206635066742184088492764327528006472680796989378752721754235888032076948182583563822202203232070835909277980811744435850433311962450138712338111895227397335376637651161328821522644577372865017180523688542027309992765024796153903607789820569448183533667380494865345851888706229713410005621968653473777915358528028308800259803389799287733856495736476834133906347661443877896131496405011385244034488848866752163112034303406809314344292720855701008156953986437717319018223682865430147401657229818717895603937471910864170521053498046084114679525189677585572487430591678230554309124154217830833129351829386486215186029806739304643290953722813329394037019359968277260153889756897669658513793529762154548518819938844847163297155348811781001830889922550766654649645968157598292594099478778942627479182188196186467125876212360256428210061343833517231142754641975142722658350611146323719069885292347703518718961023296462782436317276551348558309828636762490616499169345927311825239370253141725672505048378585325954563449741438463858700426028764294752887688990092233913513596769523180321637787860636510305599152962709722800872815411120692712670473998950221739771361211719473876837771432005688541182713562408465300081129471914015273731839545172603709909153927712132875542139602026481492839452201261521157938033490540470768372830463913601275329622479558932078761366253025419366746349227259071561728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1389017665342294161340319930594997804643249741320726711915077798553225937673512789345485018032746574913407896316738021272283418480953059904066784748461815358054256862071915079637007447296060799674511094001033734526144123469354395066115763125956390251341108435131857678641287976580309497016761553074083830525973400151632901948736269968056312029703198802330769275725829568174335521076294528517298288560633216527174279377070741940353643082300926849365911236332829523858866495265743950164281322199259183532227532058289133908159117251540198258005170233697627844053868485892489516073542892082112640186250675246138865448081808383011048459476792954405638712988770640356809271934841085790747311264478248137463322329281367426502625674677795008554339804039815453846601454958683578862509361847028111424572698115421681719066544556980230430476252989913800132069426235036207655690318932034274300014044219598946639855465269578835737216323725121031545136202990347263708293511930233297379479161551443368226425417271548509388887165727093576317390908367338725101626993926131657928306154576792470310898151532572326869067497264328997999651453580392312859952893596483983326812869053333892540473398597928838645924616542277732983012630356727241177922833646469299692043817062085945848918280582435791003689189597913841446852022691092403991891677991210437699069824278008229093750869007753566469908769013467916140759587791343623105098967997627418173882866015940878975102517315776070620724238893760166413990374314041308979640138112340901545569559178542563470083149295807292883911179047605495715603595087713823865023991676185747912993744244805882390152228188334374976389548293727675070107528992037434222729736552647779601437319984787460256003246907270174299931799057268937045340618414451729234964645970273892449167797564208829048826250426160231372809577889982055272770237476225833576910080763931989472015654986812891368444221341481101932623398256670275404940364143139582881804427374714325122039413057435779047574792770828078111223071541863040189440023416174966208148187590459619138193923090917701846117545745224964458793057304861789016390269493620650258490353721224398479584610579671419692209093928707886861192159743428940174420078005168809055528451489175491709823554578808542365563052387666201131071560986242608526458360122896392151444632331591293515832661929605302353017296929522707540959871491992776640053640813151279519919934512173311224838115968352413657089538302156950399628871340769484083563923918777032213523964881183251709974648691485351573775735042426423494809951403292446092017999804823389431840934090849261916461891835845951220795856547959126742106257058335219711043737025226954861385994383881641902520928401914697612072844131028978271870668303187746744026873590058423972845251875789821659900134060481971057094114156455203075786013580788637188551745878983863534697448872167366873537833399188859249575172073402971181338707692456232116353560872100319869084267748895731430250827593336454590958398283386657857819221913173556717159493777802379134437845165448823446625791707961494058786642563164014440694352807543227051744186693928155237777354081730287117780402095307620528768877293862941413643160881074703200873081436894570028849149367926422531369784668554485239904414502048365445137836517398387303152639676043331494440215365423717645539096357426031077869945759065652870487077978641003038724299605252802928068744660180377857879308583231724873250549977339360196852169374645892209297177180691594817783446945976657593124268305134747270134476720169054335272677038270188359296639823572076879775655965486747895438749292499131329076805243418148689588276735961735872455711286889503572490728069017506009981575857987751999589517688556403702821123044108667931965407795158611519281704130419034349984697712047383901683568962126988026806289516777075190084160106535908170318857291182840910916084076984422495441592481043707138081306811716656931244112547978729170736491435077919554895621454733661859315610354717296431322499675799012917320661203169582730475108121619997607941843804091073451355153701706408752261657654298396866603153460528484644839617340366992547464413504661814359549185726046029528600694508767351073110702584086806042267188621194683906865368832838460589417534318504463425407907509271805014847737985618949030518421620280452923092992938093847819708488296761694451802921186346000997390789303049639288605558501545493511459564264667735132375437330597343646008380300136368381978888725264880596402775399724982538358943683982078135589860335023636707873422186936347976340485802847623205979157483442176035421135957982188321527727234024237402293901771259318091452584048772789294743701989095341200318665893322728117499237887016730537963770138872612196865585700418782206070665596711072677155824409140744147497906281906431342665016631330951462895311933062909590791129904483554164174637458746365554588872870962027632148389750577158672314250604779322253250272061628316006220700737202330424448738983469216114460155926868656178303291881613032647015708550403176173245480985036175912880272734402789119887312734040250731934499006858234873167129042941556719308459686585813145704238282226682660934445247380884072222733008882983552798912313735392230777103036462291026848019198202242304705110234838844340735343643510656911336239549778539780115605404259205768686275257145385821546198598317461433019370728264299009807389562209465575729618223778858956663417337813690443035822667853252197210009468296874625564405834541843011851696612532068994745805931924020903412843234584279418639628562947463644880511461419209873262963772600863485691894186419922635875209058101870425137450547814186696487201537759489688177908258606744449323848218463706291263460439434353932924304234906631839155713779209937491196294956837821703748887062111861622617933847238341234179093845601808907301384242938061945806635431790692907927808026535309585003481995368212689576464733284859241125007667032922958054610282340108083919645005792488840929760741217114827359841717662337561070955197855082002795122848114066944485544493552348239453729569532975192513529839202745114827433690130980843592605713211883183203992197925230742814090415106945300392826624061325457041115423350986514303178671711385411216908796087283432870255366920506586828528844520064935025950947347257229886490908803354582433721019987019535297424379414898856609597365284436402854043407038602302969085481804679315900146960447787941814729077150436692657467748149217374673743556629289652177815707147769430531337537732816112438897686226037906136429117558990652295340455624787506500515968405107077983155017350171631422630406064027387197107302822209126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -145381092644861409057518427657828553602770825261647090288266214414996507393707776331718386894368350928972744099914514412535805639439165717314697144006226050732331223348359416645130355177154228851623717317974588875245623463747629984033054185284985181841884369969836308343162997263507810961763000850163292374027936872389455219075470016153917168056836057625512574988687084077796303723948852130930766521752653644704408065093130541657323856735333254085480187522139856978473135317659445574552554715319261837456286917212518354503921837368252266210854787970306078891010136925188850933537076056502048305533008890200641978885890015889604560772714749765306442949009346532127868920137670336056375666179077871317787402896616021090558181572696847023988463959412407560350768230705941498541877994842304777528446041291017804331685784411618048111057915420604192402308362520665322635942964231016316635575837076575281312576650687221929184250986660892405332684236218109025126473487768505584339984759413300432447932637996350990326593561869309052977738039225327461726432320656280308958675326780741760279464260672126597161168703220865833571908701752362061118659748701130390025250989989840842450785226163077580629152950243413084965923166234480467512074303637564495464126036582492356686444906355340957627430777256572309232469821181632670976454941886618071381207912590567909200243744724165865150629239695700044528154844341097360983311019994883909459838568632508134657240114689953897679037545798678890262874822336572963452701163681868363161981203937094400804513614496595881217456498788028967903826067044500927757042229152446978874735809658436461479730897383680385969895810296777724993839222653908490811186706104004507647041987530609855599153738973063363873303688542357961578164629716156084277838416434702346035910870722772322855750622889265024938781601410697975709111093692472400156453791781639464914574863614477532005214442639570714660710697996257341705968849417215736595005859813662105486446256432316896102226921865471239556277164834683178334980880268372143533395116320461358038547412803592710603667693279982052401142759751247811226291670170412024855370363610049014207873480407022244520916809842762413057778255043451953148969732502537155954726400736670298777396918410375064588333803628779567417107809007924961887736679152440171591457145194312723958274879316346279810198317930320614780902908212405606331473629105819803077506275639324436105102832857797312445056864757298938723780961849748977900527572921017128621411077545494906597834991867361403432122252491583854264273000658070541187915141555329741875925867831289654371193799634252754206125816796040881061328867512101521674704401576356015472084185378738563414017344476398683660429262536294024485892575497155615441134931767379166396623042565460015304360225799851872990182404059286134253339203663251528425036720589498068268869088020085597992453316462558561612905034675627806891056352071531838758022851353110984567848765275009489185387431544312931763400974652034813571197095131142399310493709315832883244818881000274290265356292166891578682291500449735491888023390975965493358749371804653440262260501254980838922135851404051154703171786001494298956088773228792802774991248996793682932394470021293994791736783314409688894953361547983862418582417510716098650487212172037813336929745635461281331181491094801501715025031679897234842836385058849153397221601222363067608092029254202232452692348919628585019642518036847756649486910023718579887206252845458088787970622206337816598572633827822294962606281618953815906469851643835808541533608640118366765356017811272055981015926266105057211108180494076734758069073475888109208613130189203429929925378835374763084000420318189782993894964622090626202319318716248297137530897386106840054797351051009802718627174954260320030740663663843384597421615820632856116663725270165358185939509772562772083028590440638068165465611761871713472215218207000334788686118671118672089706311330990065214725489405297102016371656064194963669032861447636773175706006646192965461249062511881140115821427307002425335714172708763815716629826287311551040347621226279856646847608995640166165896261780698204265828029426592819503355415095113725524798463613535942972653403817726548868044978507676513779917889749679629199732062007082046094107995891161500234202928175969011134023674296266417670344659138924009481216609450355199954514396258647865282777464779240550011412488875197134015036430530990512267141534178388283583316347069645724909490267689612831771491748936345230141135535113777607635165702342665776833166562917671266643854911648341133294006010627645873001297560947014394420902334661608893253764069467923814010037821699514858951943691646518423345779159371354307248143912597582240696559624660549901318330273573067583758126368610526408481937573197371258423033471222404806980195933850026941496261151156058772532387809221089255130028899085534677752293255292500022365341037573508860395020910008504055825571179210098581236877436035993415023443673913577095713179525000394153155522319066910247846558767931980971688445376720307514992073325005821173986168774680375927006699682706978060584846239110514769611622268124362584939886921153955869982841861843258712265899524003794261923964022854963960933499724884412312502311865590046455023083041440205955477061326504597787583493824551324844792795482677100633927286705348809316228611525387734198940073978793007115555740883194809985523653193477577957647222240305321477155084448209268116062946614593882373765950174908908979765085789995753501537154343545646460157534891630362245748189229818223572967741740555556932920695597137056268349252279931881470210411265795706574949004277545141739061659806373655021292729768822305404703869882346143130264309176184521581115698746242141486782330975390734689055284759332206240870134393306534273501660167103710038714267857714694793091430969637660632859667247601969745798397693239249253908324879408658261343143223907612340996588708982901103284370928045843012125434035964413787840182872541438229699532780160746496980254879619077493303744225440577056225468009843964554365203293359365933738468702090909643890909110921916758965639812248297238522054453321004670426663183503232478327357358900473729709604279782180090878141025677918648107919965191319638078058959736884680682215717088949945970508230068349739216773656574144833275668866122324500462643072461522158603340071377608700669112572334170481352229507976750133257062189909627983601284477645053743366379197946759104793919453037975058545304700160928058791098364058133034278250387117328455402860283391207844382944794773350137993645046336463828129782301974312683943999968378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -16282127523505520826564993048085323189245867544562097101125779361232609701342588622069894644866344540830321909460500428454035805776598825033604940400810571685381576629754547596036476365743558859641667654689218412448801364823522454224538200142643984167829203702774258322971529716361123162778336915600070390885501926024948791850143860819447594738868741729631871344954671662453312106741514884197891715391648989456540958143895113332987396354175595604235328730642876362228412812505361358969681793015357528134241123509046013204071266087598581229109459295787833537378989325831159828178434313892684912071377076613970305680797186089305891520178121119267846016874823193410968017356016641991212210435467749338478568883294241832170787939338121776273182987211422689906678442355192792455035950027107794052617872769936995510835517182274234448747873462820457928268259845417646327947109015790095882725205862336751232019514537280828577995419516559719807038399285791539712607386814593102399480921559059550945248149836533443342035738795579081107789977869985470048376381069754127119093746809222434334315378858924397892605275735928527676262479575411996297676253452788994003008220000893557262341334273634178250010117497639881250969107248763266756257800827806670016984289800704961065783548844673256792831318448449369565489812095285812274995808294980308073779725320387715348668235881131544433303043899920334456070844643982494563526028231121465560080842453123202282956926172706542193227745854162523379306664565045783003418129924530292333589617845759125070941236197668378242017780601421920923341490661207506910251215485759462565704647972625271857699867301691893174721667139821782471483803093187057196575471236697152539972569685061443610633024424026861296390881892958863469057611093087734925724101256739863818306228130427357422372683192063765279082943037209590817744900435672620085086430112190779375228627478376257322896963224017281315957940966172569773320761282376155822349735878298470102533385297375127201817134522302806770633797806700783111992160924197713648141326380954973600217694630029470860427754316922018174642224764605654341409471203791546819246595617788667250407759286761189779329472453443413443034724873540852194617189724755512696323228170696219270884057763551416084662020735820871494022827816932127693982738564698353289994098342525271028536696030453356284625996124414403131765451274198432536972631205230485030050159094211732134768178762774913178015388320314523383953960623968192334261041434289546308582880554625245789887348879813604058589074361062673261833751119469491917164459496115181000963664869185372004326905034586334121426540260211827580674810244069431439039400799950348885999800635583457777601301092262872109043745609081161890373027502850564497325492362832549959219505433318524528793383433116101206725195929227382489958541884002672350578142958448986137713099087316602696875452757425742306835368692233888433806996885078310744492271917048003229311536183984651652252354671734409384042301538907925689028803851620869008586358833346754331027453168420869038819617701841167441231212416034456548289221678801675053438797345325388905555827514477861016139397921094025716245622724551177851041678456171977586696952497186630835200820292200412354606819416430345129551327582646655412882370765339432079798059786308530517202185797683289197972777461865446982785246539675853490642585398545370146539441065190614757103987318653340152822703075872031180244623938150665565110655651053346828517188184443690735240225141906642385319584327472046415043016883627003232283548527558966090433814434575236612635945164115051858328157297349803618715737280623309954848341349501746939438097036005098141610732309335060036012810979218787330372627643387147747938155456041868683936018144580203244111212219189757800622753241335339529204647935603214763726851856742703587044179158864690357136461461905820470848085757411679170288118178935440658340181760696913861614704119733142805166778785399536647628111983641777134848920031691739465285900447740924265256760582662816639065424981860983589766375886913267414146257703405178024737708804381842288561565563266996577697619129795830972612782199548120847440761366334081524645930803698421822348610960145931119098210193146004566556619142052065141471535753616051598060212730482577822889752640242306101910844459690978590060789452236844530626734327760118034303435882568082574262953903537436903110855673268890667057096349574745186923406752419508250793365457607430342072300304805691707888695237331704438507464619489307277919379211566411084017239731819957314068573100103888975154929260893201647151922458824037241897098453340482432707984006405263753910004309331206685530409418088937816843344765190152913174824076864538993852366549910192899008745246758706961026795048784177833610761617222661657760188700087275623433191358477207594930922616004522403106278550441816158250770784152341147259262750574834747222075267445033683703016262435561440957988464746886126949675949054244807802207525798269294971878770542489307981876593534552096573924398091131875771051850012102735543427204715310108405830999571949979814129756740718399285492193409799434601794589418516279013189489136555373238471340564401273596553469331198931286981214931806661829492243702513471260801803090307043198180457954917645488550439033009655245808272078507670166499629253417203523546512012504278752026766558721307937305037505779464818981981037277247853012771529271198983670335381211986447339194166309522968821331491028634940173182880370461658339930367241431467739975776614269912803605852283066962078587990493743663435405855856380010286230410445263124654026456092433109683175758573791880874873509849357310808644515946944708013373746539947588595951583842068838511435322273468141413867164929917990404849950624616862074646707304575332970414598155382716274285931190355454014923499295872728363535929637058817451661868159633124196971407418028621986868697964092277703783136501835958245788084125476657061434942088162399910982289640094974607551584833233191690591621321790065251010928989654204648091473180208421131528097960198438805622787568451181288294161281719049201428419896749165052501154455437280723304546183943711177957304779098299175911489964372357042756983053483382840180509269316725359573051873733352728142905634250242168704859040466130074523946900703565760174482038918856048576724946254243756765971079263846813642017805949039385900611519071187576799585704232508933285149373601038802352279650436169946693019650002419628401291095959932462711672123796376592890233547997538972887961726117795009414011380488403527548943989622601204351591674090657340740756562729378527457061683272351744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -1762042085607218394726278409738020476970351172294566184768028954785451722280656084178915765758544049604811329146586798765327807585200679896598392090522660161485310729160771739768176500289977477262858316782184548044212131218411038963805799367843116251522508075028634829922082900706612871129025734549579038914359671670967706476358259351858989005807467004088843598327465328863718882542684369943904254074605385678642402768438349836222896290200907469407704256476695813995528420179435401723951793813379994193322001511081527284880710908722744669277735488184027632149098935857662088180861484831554058100719385766111225028339007702511484265359723822337611432922717613602676672508073774275909304772582515657703416265424706541217694215765683879927789426359867923503172152199642018282006793030864524928727418998578996383215025214831535603233383572415629891559195022013516624705447295703019544657240208938935864339502953870623413357485791948936285517962086595681194089774868983569459396946956807484924981493061948885316073203621441498386036997813920750276563314079184574330914620696578921805543404303751229949237551804120911225562584877278876344049576283201505544961535856516190639640609560659462907514865132582035876980013327653995516678720982585989586135891070624592182929243048776149530050621756272465683642917059103247380660522655286127738297427962107804768680070938787289675858695017991206674835695560915920664570249041639829299278587915758761529465574596306667402867158150771931192331275854309293202967734376011030392928264258620852266323139734460535910255944447583590833653134561784465135819847168151848708166747082765937761418289869380224583939706911111262226137515807485468222999015042076187715400488716862315038627495650909737147922264669190112953118461512847533987323833958046083880167931601447431494347279938217331689148323218054346454556109344785887259449972801295474936376593324243331339880807705085224256079123571435111144046561136040378804998808578852320658382287317299198999421663700722475154631044693880905612366248324784540853453099600635092494583269685668854080139390597680800049350156117693213240896499582327913268658815895587545513781351541544514937129298548838008409753616689492622656569750366970500321344607900808463334257017432993564243141706019111630439138204151327015330512913128843250966770433776687151960734698543345612924663471862824913628097334930254855106111799332090619853531839905861117021355166934490410281600031067304946401682265658125408443182157751460482655181289333756471268374500264962286712281420405175531196465093228324113258247071001806309454319063197040209285187146363658646751298342648433667773035702390839816044963751670319985117897240995563346317485074235126148310591727370714027703512834702452076593821793176442594939328996468951954624667307979613834222288199795758884956971738401848047364647332256192462292742636658165995340144729076611524831841698334200117689473762367283442050029157792763326358960703615392566913197987218600538801594746005738137720046859058453238238867741748889682508395242668979800315079462938955218413652292222308584255818565872954953586179154512439544346639254504726824074985569608826077546134742346183430458465322089851968796696685443573774383235852606141449059246421881839801950797477516753470455387287533291389117610277305561562465608316882995980202381987662302444767017585663678883649636140343113426283810934566320455683376793551178432230407967069850101415651836708618288484514305320941857022338663008451938531880393040720260984668043092214206620000900798585833615354504866929755287279623931124684783193038335376782988630835936473150238594021143269328551556683786457909693689479556004288387481030720765680946177555973225818634622930956781193778482108971371813959414641444133471799472665528981708948411231825483540431175899222784573523372712043845104154804064647022054035810429624333038116629791490994336455346041330618463033673604297621905839439164107714914570620094886007384190017592907793557985318699061580909619323000884958844186136937980318798793324537139918717526347273161829943207057060586653792116509233762020629266612776024352692736023583516709359293051950053631976469613391592782944632348852634108926698864694176795274739422735728648799208338983207066751416651206786126296121914465013975561663675738143239115367614218391911727910396464380197290127212156632704027829150856211753017948910041338702280051354086031272757841943776539908198306740378183819300547918861452672457821057082355859462299821304075702593009118959194853904111112935986733218188573565722449067463934967175664513336343874230982739013919802349067205911807346632548191314216811823799173794754864064127126617717382733261194650657582937042432663857585777353595034474140335968834383049822311673697325930738647413246293262239168894772854746662598597301338014308985645275697116110282035651015843202406673792722809544977783940923745826555704711961186198935024952619415496216403419964801100417495770915817593591885841607727372119624969160685682058513473102611174229405884831921899842198577505345280452812039695554618954300507992088590618707055320984342694165089823359054076216332826209995880380973653739264995124527125523623223417163689041646065208408865026982539455267402035183726029808757293385762713453346527769262610219478217254728122806207315387449359507940212818032215789577688646875495635205156886735230487395060374703608183916333113609068361505285186257355125149215206311848366660179212268107350374986957365004273427483083319893614374093451856989973755381802320724037220629617249494872764759404258195148696448290794350186330393667477637503751182955918588866440512181710498744781383237971837699517556813209220957593721541702844822779587200815769787227732156725628338511416810823223716222138432385133597338698866728148677721837342785375704899566622081611732801286706275466043827589129482207935071431771645294697227117205553338779065370674155352572074417871879836313327732970261570746524274736026633206821429567764746122923732395726188939591733041700973153046419208306802495456293760753443295089792389430509425478712810940030442883050999269104595832261322256895839661072374893486124531329313841429037016351704070471422286270517656703235785473363449134951807890695427363015568120117589346594148113813167123336099662592842905169894038581648606515026846871482137910538847189714707853786937887639513416804589257610335785958570888583617982829533035223043618309183555467130580368228731017152012981587526003336858851678235812886664639487313474281747060471406662054473215417227363068575565551639161255186213526269085860394129645924055750050639372452243257634397905905357264466739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -116390201657080095459728283283500101792980022027323179140579808116795343768966340606379705102590515820462201995074032553263518832295511572696583114186178897172610638666999889631569728607373179048547746987030332119892647929454730791490792001827420638451986855871171420849717224534780539615700965951093717820288024339610905633948319933305443749144206776848755489315329100513586090042500292548171990186412427865256324407124708010777266510191565644587879212098651007862492281467202063883544386940062782746875703011528372534495149239973769405680427931086155986719736905638892555712828756656085745233407594353791015420371772845990328600694930284484331814887760015944230420018704248517037307997931958982649577200180320964786551016442635652965194852018636724913587453336951938078655275743172398132954680427858605408509415706556454348778282303744376527022361422980186082010832090923443934764148214382249353147675349085090732806145585918486060002651801878662572325436326752430353338816465039953419776646208143667547772514268763401945853108589860381537496363156916289037416120958650647552072316138131446537281910609567712096852708748188014586722592646332333078841848393832631417215824948342054637579945394318450752960035189460033830975767314207390565779158250562239949884305056609929723019164500487803352712738016997765507710209984655167840412184954467175044689802357152531015369100167184497602998290895829118118276916413590691224915390666075274482517796175413967449515183702924222847597475896994383322323416528861966478735046727747664447731844865069103297523801649204091328575173887811433078310495196856032752530123271682041838147189869781282939383951358098580607103710434989785394110453107503225930263419582387838781686874132367934327881651626735253423748216146252551319823502577368534664920428615471352365040881403141025808716323921545104459161562662926080977485324929234772557269673496292795494868984722953612866847411472322944598097353814433466694249581912193782341006963438308988289261944759046527737828406745172175828430807717322169231513233021806783209629452057753103065233764934427965330074453807490253693148565166298687223036144923698757004561243393513971346869266655945509109667488873678766957797711521832728144926665723049777556621872789549201000517834969006426168844488674867789353132934790395798176693738629499821678250307783975347525021418543064846624858177288563594177026595594494036093511454610227432365418463303956861943891312284735213916953656950971291440336221050599630899664773900155801546618231308838457261846994409725656367979453299234083995203297519102944844527891518071570067679012346771697008092612329058627474471679111420197341919716196083443533382043732245920330402879996332797262937259145443126719510429053416783366554575780962383794440569755482476100123775036064841005681232326292293562178669682745279833072599641221159712290733615636242421760661875481183184154786756865808369585057814246933135398860426282859361622486748050780604245048287385062909920195979070367827729878792240625936355600624757641683015250121052520155359799480129057333056658562388460139355204427666125520571275199154467283080793193032248889486521073031700367678209985684655705780932543677401605393751298755065965820405438887830023989398745657980073468465039120468371780922334229152415166832083498830876654309634085581054594212161992444712545129449068028002062925853172806835235255556692770156747898268344533353073511383811646630832622432716618941100506784577144327897011459163917445254448115429276662788062548772488988068343829167638214898619357402803615656901247506948092614945574861486129580955663525341554809754640384971197517347900989347867266459257529555737025013728122591172745697162815970501984138616777147699168080421335586544893330621358845122886267539660436389225005774870226964358973031973824209861472127532586078167785501000969381093052120748941514119544846770627295881496253223633375993091345139816352946046474922763397472234180059855545836574178319903265649108718477590942791871267901332724330154826069120117234842037567135041219557484082828415512013235191023568687742458464479109402997099657788422870724014328465615923931232542427050112470364086512199022377257823085875101724920471913404421155131347352145143035751025098141496826547204517942446682556609244677400305965017858823495170657510555825634217615130254886563624940251664175382995249778427924935674461569495399868233339819430943914129816662622524076069166571089522876225148704163726819856612458951355195496764259195463105810498716972358383428297893107794752645156528954638541198663359324530988161855490498678662070536660900680853447823322542359353762304359351900275278839858813593421078787823016881334903347409942985098168599616503974296040910299005179566832319969066851235651645421694928661093500967041243358221640117574212753514153631201318163899197544154690836018237224663848517649377452342679633799405677085570251674368238019085749979485129065208938197244222561617257685461538344789788396249338031902314278291651801970586503313365311157859219236304052687151818293684743337789893882663678408061210420249608318660636411408399098052882161326187083758286034709854453045684588307831709254454680833651245031313363778397080217349233490873806476317769555913108306291616864373803003808158555800383825511342865019501178980490533484172293366039145195418300728566746142482491152648289666525572644878494880918066495320464599954265261704783270208439266266479001269059214324555429744118897149992419319508240135680169433065906353063941704169825953345889003143830631034711732622087071718858723004732481783008903613421194845927068441071893173274877904010965860544697165245968816598839952175529217165090440013667474067809927615371354721406414068569999590865287739465158811931498927371399118064987622669994044477467447333796290864033038730002441032783565034952561650089131511767824565016010942832075257145041915229814284059314394723358562726688312751736504460681306469233436119495652188232384168743704467623674130139286125480805831833658022671521639414967304759253694790731841816563168587774047260483236375263123930593455488830934122828771589192285499031491468655860767097161236203451027853124151203500235554795055361535192529816216188288238104029898140858205639294619003530913414635015916826194582856074686725717694540119386368536994330884891215572024897385316820992609485590480464522793359229642711134814274138233315664841919931522172170593361068940296189071573575872020623883533985550155255050284796221967352972149296535396802112455888203269558112790794620235788318458881055542312590915217352193507378859929456763199430032170795520016232550490083164160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -9158435565177807515982474444430230872588435796117529746145732416430235132233171501639005702751830901922767952895037327106886290444257826479429720956036494160384847354219379471957475918319271767329523790768935505419573214380600207195330455686072376780146230809894265266647943329125293464672145899747970787212770771530997167547473732264086224763876819963960833296137415631824150265158748623323869614300613356769621879512971802065877565181264228317901054362477297301471374155405914280250388546797894001325453129211842423141253275228092411076786028498045960058223118277569601433510236702021739349919807639489147759632623880977723497325016913980954415890143791490970683848452727822882636350333208411523927137351939929126262742461015125907286005754845532302640555257344559036402407652015729394871425427339784751313251358957271844798992149010316957415050463402803311195223136626499640045829393272457896686847970388978101666909714371551885596197873963601158426341241601913795647233369592683772754025850564977025589761432940975100019847702383206832653907084284568460284262790997981512140431265892945635329684670696537555233656205348824023955845944245013021813600384844178685956923577992362954231216925463516702148323640012957739314711132351696989774911281616749056979143193706828938788433968430228771530990355356896885398919940094642776840482178267772791737291453923893560094603733734733524910727755477710753994836792046649149821208658694209633344102643813541232967361117240490452069349651051784491051936631923641374391719176531585597853145074848699937755944978945519751817112848406217326161667910346850211368845700848153513956575417873903134295891772443406456191861560624917930315047005666941412549389636246767301773314053492998954917007807350825644233344837561600432792639855999378525436642991974513757915920653518604672013000705727875153865374113051441835374777277071443842706573796021220561841753741970909005463032272135406792219382594747135231974930599507176529371081552953557088864832824987785725573786515084985521514913008486000271528902343813344551252016912055693556299917854402440343829857071977088218804293960053868679065587041592664651555904649533244689699376960619331003117443308610326615184511595380285369092270315241440247086491641012447747446954097835769160778336223148102148019675044787254000983681637274129078216435097963028822296487848324185328222224625351922815753205614616784522311920452450638478761373421796422708305768609841166090233788973760128026739677892538671737553747866538135914596834835742527133015411954273276448097883997091836083080057375280430398053237771438635317931171575250159987036541952529944370752315095954486869410540531964891643276418376619686978827183265642083526602997509549395707407822499681370129043901863067315340493168501675525268379018051543671643246938043225198027298319695312191307380380686146387369935516535291352024372566437601250156839724075320485484443468698835790334763504240124581878535672489765065238299038627242090769304240152650761761366023900983633172959579015990613838940406528101508073241818855577314264513164892504385277169818645597818726377610026459771358110232545415208045609864256214628960553688417987378211664245574391167119284269670034499653841667350589552319220448981157907021131949150558932467567415630207393568069104083971802742087216888382098315229689177520726825343283791875223090910813593291566446867606100129690384055977974190562838199828511720722438256795576520622817357587099177965054045794337244432163776712358370104753483268334812524562027558235295548359712044312555404342982944371846651228366090770638986815483504855568526927575502703488970971067526919527367098489741320830406088728066172995095378009758841586639134657815920543215068754033999715852339752479257946404728083949729659466697645280756197545205088576220782482693068404955314394322048151680968330539324424506705077046587731386152489939478886129389760005959794102692927475289295416252361195780626678859270564647495039548516570101977885771396026724276315270140405116374573815956965840339829328026576596920899654105265179306997900920342944000277755265015625160862267008649843649258153193903538931751855114292153309760653591818533977992073376476991397925543636647615575117705974073096597670360412551585260219670474813115846951466248747539925122466834986866128067664200879767190378058065456615194141210444140896609168659094064471990572026426519268288028112040080227795668122071423001079516549500431699034859467390515764765855304440726090393320075838749263526639917943172861849266657166788750935836590276872666686558986148629426776281878210138668279140789818649143390763510422008818380378747375811540120754271465968055626419006147076321734684955643241496645230301185725124862501987653470856945163152653183333171210850616796647018442337578590120966305500768628087197289617673824859614417484916657828818545965857179450134988327766912931936027471265396320905728956347207731538636277906297038695181901106031901303016357226433056712205656724619103547941487082765217815880446327065879442116977551725645541441135213082246171446979017764756495966089237916061904304315092196326063165942395736896286262302805550958118980708907393790679047681195760170939727612289623642478864345193552033829818632126335156917011130875759428842532026033690191009015936088690482450463869950574041389015339560309691610193631164866961340277727255112656618393013024360918182424310629815351336669038519087547890925470428303655122781363951253314192349062270682177046846262074273441708241501112849510394005522535137138399568514036444858666064623638198067184007799128903673297100788366463845677920666882917961190429473199004335839155196285093536189799200124404642597841419850790161672713072371450111825488770386663479469191134002670560110728574493013454734261493524582399715199914782966721648238761067532205504081626145808772982114894347986177598248544501473353965916223073983000193602794974945971185422166150156982763171069546353522844506987571085304865364625617008290386980756323011657189285112962996215560692502501666792822636735448125194193003939937648848268856602617335100865583847280021222297539811092423932748279886576143229293315858083376098924052811343375662455663178149210189061172374418769886069056543926327334159026444190687229387843034176596988467003008411748367759322479563161925980047210202125459813151189773083509092705964892981357651021555685395552988446848598413146925356547793040411459531305866383804308419900269640541708765306825606974839724479054982796874131638708667725903758828668472360432347798145907845516718995220014120113307187211606138230183068356056189651473675561139674546176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -640813158986036679021076095462500815570987447691503413345637390630399165785757470543776992698430192382497218711225083832509984064835926360416080620573150744398149622260742228928019194163195543679559139012667466549758957690953652178497704830539736395834702516805080491976887720559522144481879921711946554556083848849581724566484606448424529976988596116141402273933908074931540217077089759015424470010994264819043013730883687940254241684471842660267555988682920007275810879509246640015545749521412314958242258551381864867987351500512406053571305913939864001570550265606504928357175237477536224157479837410382620918355140877270350382087047009937553840305510586212261798711925092698108699224502968700783477960605712028970936714404977769098486003988805608122168397983507991728388187138471752696776394989018372065742168595159599085839193293485501533322823297938930843285903546753517999670724293692855606479982873623660820418853410143645599218497057808525780494267730644768957296474509809209179079123147812879809395709309039936399539891685096442395484984075245103426635007349494570639798556879486340931263530102778481455797240357120293283535366717385821037303326429394087776223744494447036437769720804235734485718918580778485946186194024891353741424327108301616612845763967131147818379181347224886779822078245284209787286188743777627946370970658439438150585612389138119568024752593147530225827880851724490952590510846623675936939565240811646387015648135327055676475408688833596893806766434281393460903919640521224660175262452957438537856468966269727248612499900007203706393990226704937031773316980455259573717169904468512445022497199735596096230834670004874243069645095349518891988870502093543323094969560407232323185685720929479339088153818031738558867451785219661003386857187429173031469256415899734386377891207518762079352542347927213538141577918395369654750882041595603732972899375493070417537727734432886456896973245149018607611067745956950547418889630756547271693376283002286190071305372860255416649627179884694778996036501531124409952566324532161019776998075902525862590653935201796988103494094802826005822757051955926118743278355093972290069047984730515772593018880802140193528875815806910220231432491491271737846789867213536729520560505531937227671242006090171057695317159852849213790958549110623354671216092025381690180033272445252705177439662823387606581836718773182319725227804915680378274400356679810499991710766635764284488870982517462059896054494543696861481114532306892456071739293148414237531499479630547886414618859262833772259726914507717026054359266178540639941885510553163020655860118711005079863269950523433640742555605133383960514246960317237729507446355969804642945585242867733084620003674905069447328513843806794692020568172853133511141049710379467899467235387108543896917720498596329536920833820021682510243791879038077230490190388865551066118726283702593478445855211561041610463857540643019213904931367600764558540675382000779127561525216026472364649414065269368559282100010320690144379630350529319758962358577129073403657812089424030009059490050690540966934315614579075983699207274185655819276016207183418380786842639729305384694339800087457366539047640414328083070898918632078543790414039657317782762524844382949286488016412449056672436259299965723595080627535246742551024561518518614882023435865724167461856729757140906378746265560839018705898812209170467072452262166599972137057768229470364837601974374491858464931256666425338227435521463238479845033322460834930498122013821824228724774092412322705151113056157660116350509739752478103490720068680562720526679216795588147118717251234668129176246044274871484698027552398610606197784167428627131139998116543605360274809433812197092352303096534959594046608689007026127394192155811746457518188324020879630414850003410996896131837099176839672781901998216725853101774539596836263365591473985118055148903766515238270204749620259935977089081787856646839784166205444908526625323091752726200420291308341568117498219201712788778441193715160973469146029824073781657723350677245646774200331666158543022530591780740353056756700547223476784479470998501029572261909767376489622569186938152733380641410256901269910526183346113802391045866306328923046384130600023926243133331339313629342034939377019856221917714288804015714052622144777492977655745653846830406665667483592471085506142508121467645306005903541670805044408902627924551435548091922334830394965824224009864205443093373708724917840010906654291543752984740707526089651174021084927600821998159021452982852467568763348901876513705692916528304203558776715747221789083495325884764710137070102631700238438799071531855389546735248196208289486350236537156824940908180570093974728379478317878007087223958399385259282894743405281065892802778299430530643116632828066741874610151818121327122390488050282573051882800745433133555958918902342962199986833410319761212305667659715964701789920330453505371840653662497447050289424454938782043449035316407669794110841225705633153692807888239132331684389012429712364195053876434516707367228418029601359313168955936695915092796299104766302250027056183757797137600728299957064708593476577378025694798837721858084369298436807547950438006098359647444587032534302020028229574624306921131961588473373366038234749940847981793052971429099984900604310611668764954080519784147444686447350612630160640599414677536704081997473438828429954726642010839419770801511249907135264390482607535101690871227630286130682790760153699556526030670309548661601126259940910048723071225625976085848760938159786993020319562177628252565640440758557275450509927758940919238103232196717186321234267130971775300340456427448467129734718393389266491166037027460663023456539469312692008284593416894215020711599511548154392030614159756475762480880664007087538231540137147038878524283183386176438311083327385470180626240234914136155725685327820185966844088476401178004135227682905732033819067547712953845833277788229930282650047514788390455423045924379660077079294358934348499744950090299648508247273664850908161906588556944651026351910619415600142395294599259509960166959613443452512013001764985585697668864085029864924334778568653426734387865534900179661918704700599545597253721572249891833070931118547529710100918464813102951626615928642329862504527004747401861512977950617835375784091624091429710198218622615691766139730654882327867396623305856338512844930097914162172983032553652182359741976685313615537231129298050403677819567004430983095651162546730118803488047101851448120555278080213712619776909662579834822490998561366339612620677187605361243760152641920583542976911769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -28048740861347546496266498116145972656632050949272491249761670739892090010856397848739283963440694299270559990293761524217867274306883083126846632623479692798208786535802492604438124454238752984755788780293349498017165154892015213003746740847768181529731052275235953080475571130072326234591089128670187870024727391940976230059607735831111145490773250446068297065009530510332341854878226865559318948900101396878740714179370011214217981014161402324147344347549617570278125212243536383188647923572322331694484099510288618666760060018918893013834685994719867092295171606986965811103846029441973523523246395152098024593260104457328112153227432465124224248142113075389082223381294944334923808479433214884366961047922170265479954684072681444705253027587563597421260950512966124040952472351590693870576641091895856385185714389192536368957069935955958428314886137557739929217450205776482258236040077365008952875884885102344391394601856588184878940500543379163392578582865353733458189605514172309495742706137886775985446082768221183997294522614091490808940130867663253032003821111436288709357141609570551664873753848819278414584574479232827497664800975089785750781405591907191077699710167633490404139086047675832805576542418966534515892375340329664561682089018691705022094222586887290297163883196931251480717000092382428316699392890112764740261953587423994724216762563728129538948894314667608087728266255529602012090218930146402092782494729339589781590238727360521828942745688976225921177008744151355459344970037499255305846008185025456399157510959165355880709827770272515526869313977671533534234594245148816507651749044214992441643901215214768752369020505091592405233640467558921652328277213201195262494528264612549017707323237880505295377285109662662475635863396697777778730403795699507062123679611538333218131510285119345571122335264404812841015175485089961193835286026738944321814292866037435032691671906271312009774472891100027480540267737848114248882053691430855136427261244529626169113784599629851774315119615844803233173022619678232105666031748481809328311618852213318972965557531998600936629384226156159856066850377990649078600186891856218708528467998934755557165375922193944691131763186250846457229393426914140160762938290346812222840688449881650650617893245518774640764678707056660519699780544804320946944984741705165530967975575076006272570409613169350907952317137459562409409576986062351222539953860223676719139957343844665040436039762752031713756221520783856267961558994480547223758544078149487382341392022276476130896093827542470162925812698004780198045375975070525849906631837635832871455740902345413142943605900238978218157864664717778052630057729726756460854545179899643471746250020864560854836915339313969860476618057715096218453043596097466512319589403281294662706051173809655243483809958528370498849846053801406804345329928850366179985858364286607296340468141641843299468997373039061136202094362340579157107149174207594181754298728915447004490524327857471643693690751133597473883722718057340007189438227656799451799789091729131401559784140725613119191208190772960831527618350835999496661670317959781741660158453114998389144599180439269540038597106878809446594422825398932703673476017164033376351915522387708312120009828128875017617905803554001596827750895804180656897738184438977644691288493707513500844208720634191863047836961825595610442651392257874899415200537261729033375601381433026213300539854215246454420714880348734367223083734229168938563349281950368480368776817327676055587012499038792199402247633480566796886257089276865211522394457760703728059082517924349573971583574930413977356277985396415900187409281168601813345024380810200607724829060605854820329989330795963519870318324585201260741451943141514050336227023529690330765413352417295288694249031637414001996773379832826883149211190789201224887172496683877238628160418133544884855980544030452044259428274719293796081863301008818626049033340856405892912398885719449572496375975122204014710823875178413685067837645990963165827458516759856651422876578538547576412130568286210329029228496178454796557234577480905373962923244763242398212215203153111332771404450763620760559842521878455823758260686958477423224102638326950282484214454391197604464069662104110518407994356723467571644591025567418952063732110075902747624507124337495626988778415991958214376834324953913750404899321928666230790603714814351144405584656155891936733202861023912600520586864049140676377235310969290514297870899693658557814736574978267175403607072663934023477823031163062670800214704723233555208712504879346218840417738083829454941532783319788560600379191214502421032385784933034651052193919686279895827862060230736874932902445698435101640366548043914906685575140914342623257376411257923266836251190723748137749173282792140580872161418883831627659020999696218097929959403983020173984309876200192189148005595375434380862386906934895155346837172570921124645913458809945259073931179846867230788727652752166432342648481974885645362516435592100226708302474828758993551843533634401694428278486204308670477604442382999788990093718938625591813720031567789339937936915247869720794635031917443170290124899999735027367830409179773692963747795900274908343370496041046032202784985440542041711761672164919247210707924676388347932623970074959859354080223265543620439544200875580407246706801407849641765878404574656145607010411244127638416324354307694159402267267346508610273481730815199390660421461841514207424799333783376566308778912986516808127981795158277276943400575907625153397256924280802875579242721431377095792850790098277537300285821483529373620186806075479491998946152608494436770132076657137775882189285898208361648509543964394991755074472884370256409837361756505147919800914495845838071863403282126055688934943406059143442733458343421474869058359266083625837100207758256502456095171720882651099373452527234343924791961067431396863879533138175591407990234970046961914314487901762658596685015846754464087216254671174233925398829898735790683064922015354259763378157019202379765034030385327755597904065567411446676415060062790318698125298220538306314137329161600802557432991160090009407211704621018565769062899572862895548415501619350281798807466956075032431503002086746571775353132953264681543756276472776089197947535787271789459721492134301533617369961048833325528816936307728065802985842650445068236556882912110670394305221530868894717961946074851888946830355088243200182182591305298482557352549741979820897988185636921403215875339035646159006634467790604084910623547979289611162334507206801453287955471375179646223237022594477557537444986880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -1990589797675558868548989855322374570308027701001509933740291939909633977369370527689260671119242671186827312071751348263490686627795855883426806143183172646352633121039822857517575318251601727872675480699209436263791289979315615729330934499386544266068117137830236010262398319189103280679390606653598115909770913090718460736013514458726574730817077851319973238365050264692084143418195329684552795550416206203816890797741276726064030593349837835670528480689689894022180141267238527049469585660002121910322609025503202758228336597516921238566786100771445706646268004207596890376089428591482131518761926788296934870825190107756358593707624820765885362884293593774965219456682405226341325115725065212273263822006464840942790584114736433466512075120790610986940239427479706337313583373491696682584223482398325276206422357481234218341746526318150844955066725215561797835751693577301958825255008657021078388569718839958251706491903906765924826288505910625029970431027614508849397726693996773447330540510862727612768099724394240676092150154727725497654887109336200820708660104597831400902412185487062066736981315828588928038914118659920834834534655564363925375044722705004544314795494972236130414891648182608224593905605132624962733389009788910236517645505016980100601089983225114573524026465158377385544097961352423091712317589122772369024690408405280478292255092718309179766136018162429399540364198375925650728478572866959421849572430431192052847938368633253386381895461740561735064249317948147915851619197778416080099680937983265332871394630002228181503513431040121426746494768260366881216296599612523269794184320585528982917813220153562105180145840724956913115243863069142489402560771709394291089634553220080980287586362262768845435268261183981640135653615639790838611796122207786606906043571406526894388828568727049496040760708744960238689794977308070459568010171218451617671392248660821563545033535660539832491573202026159163995452983780034038435490085540506994433896572567811666610934583651308673807498485037414780923048174143058514129004675424732125002304337542168779219210731621484683008201554770854090401422297770087317057474029991986357917865053566092591204250701870932649272813670204653582495924608997929971091043191263140242528327627175965148199794402020363248654480774177084035152498604660418028969209728055328639021755414966918099830760687490167127274711504960282183367229552042898470857356308987190236406191179914400906316830139804590640154799462560223996502902109921190463735913470618034125094030442091861498301844019243427497066082030799829015652102118841653916932815006637840126729039962347621951292073876612560555132808133824201031746393390166575670670413467046280848761563043908455944493935251966717034483241649152460895777516994199489644191961928641882713357303805191170883623663141054431831536843170224909996111239247343196807145975295313372627401119729856003391867363631061640227607006350519210132210592017208803268222658166840383177821323408885231661618400142798126958648436685258684783023092331997183640106116421225062217846321455544156594036234802599961121212280710923887678848643665583230885856486400640093919989261750862782793330261872889478114841518515539768096556541929000183558852491986879127910910474932820025038649976095057158241837879481342909027516019098787626976036393102718750652782058829412675291621556784056486325434525539061730293343198303608741637052895093063058452215546853866805567829276786074006406176673250737427780006856286886639674659948621156328700139582682183859403959769271732008790041267133645705408313631216889975363653421267505594959148672361408289159818330834304512725291365913871760300169470533526999017690316854016228612752949002950659056990582474052765816256712170061254664324965110426358125100669127671016476155220954254295151426032250052781404807726561646250176035327292324333581940701134421472950566188932950822922613254040062552418063560065818961551802791699901654681797991244302632198067477537202911462737280406922038658988892525230936664481811659111771217916547724400302333233577537302708300079912899403965400588488613902805388824510150301224499085812661130573129076184002514691172535097779501975595326036323357802782445113385648857152641711769113010273578555832531568069904221956117337417035032441946474998952673657092883604665372476717936114021376965467765419884177163368683834679786638396035561354582121407645644357883207847404973578894500004401313729598293593459652759143442268357824114171063981157693293588340365304795913423492660347709511222526539932197618343556730071831370066194901345712227417041619937167396222077236429037011411948057500109965966977615839442268856926472338947526682656562154387974134655312713024694221299059037625184828844497467867691621176324851368332448574859566491448747345688335016828930686553989905871138046034937370812622219907964591923554661745208415944276294028141405582910172386373650245065884912236686174201932703892666427059964734912192310868139392051364313173845704998548615035523713453630327686740356423282550309790438178500261558694796498585665632797548743050288215047129040653537095306677561996277283910913437368399069947770792876845278472072757318083823960725998484328001293642366969238829948834129154493584033664236449996048498761631164611238333520040564461937352569389363981657295111782177713259037160831462131216712553435385401638690294824546872114007804555506636132311334531933209954844795570248735415733958371749213206064233263664885138765195619760126195696465207342594014242702229850127646778408023946837906873268208547759332353142387239709304129677677405009913230067764255925427407493077761605014292641111383829736821652911459523986351785938897113909861644886061878708363861165845308156199831175565262025314959744105023519486007057416490261945186384085227487491767407412840978132947326504467916165698319065435782838500803259375381854867197162959448929740066132567995205594912041967976024160617383075140754996222715788742573961232267987170885043857918610392956662114010994304602704489145292923472423940956839420525681902579551262463592138029294116174153044318599473978100570981546172487607104548413548326326594332437676293070902991180644055799547192681053956568982748682554488790147183152551167003938424673724710491127248532557813121796614194899481871931504251458728571420725046645455778247567702922510953717253564369857028455146827502759733583977631257523938336984761791014114742260749140088523573334803474841596308141287007101523904524212136473601511052753654068807932501908158173755586325762629744945899625935523150457519682294377866841526264530273706406124384681984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 1231871390691444313224756794564485989320806228825891085790628537964787873196874778782605239151406672732095166025477391847664866933529463489923684540399079688602323863854525637865944544144470541657648932155447002369891168618420040231533144654533356978576093201155727498011834136010974495218240528942310737142008831412733976954541030970403610203660009786745435538531979915021501563421812379827873825321390704733983762261723943397236308059657217762979728219180801530873020391238595468009556088840221338853011551341813281358406892995286358028277778729576977161903763222294498267382258959966888714339519884564108238315693000435182924139201654218490076730821616330398657166633091597187207374844073083680764917334299032830267789108688868172720842202439476669136787549934493423337432348826176581992268000780106091152816267687873417171048491277862240091609041838939693312260927581560292862670364094498026195957674006691726590577051286620456882133501188798128289606789542086074484272873305145638510353978248849630897874928447345852540030436001538219761500242262557097726741644689402366647630356230948758209753677507125367123558235817630598263022147447933295126439613411201264235793149482808315505290002835013237900213950384561647858082747362948542045585472724104465348925272509428019876278599658476151545314680386642602047255494457321419531503687966389415975329066290782767145112110744463954068603983346379418700124019624817655623535536631975491452458360622253976449669884616620054722330719285208292409390714059926621359507259603994272732541530208681449541535322639860903475639222438864240596503250902377562227224502073404111976159917807316965712682809446680097022392469785880434701466489995952278864580130270252407267976147417216785379787081464919140358637618524416184670662250683940483702944164745255421912826874678982946273546684302790825063270529418407093133587304902585701947080158274260212664600863868746778947430733959526457650972571782069554445767208478208720032195717870060898320224815377988878079851128156778588248825756364789671755696732739812595517197446412681954416701324947534121363818359333077188892053861900658606003636616572489015969936235738815771827628611350403905945415061328027426189966225910781178527249546446233025012264455599094359411899291261653636173173477501286584131277700573738535515408475696447037376444029582513074517700221848994545127049076983253215762196461724161072075377850601025246341059413332604455783371319406092296112478193975613714120437116737250463465680932621089737506031120105888066916447993632043615011698517591352517896995532063156628298311155336144827501418189865973722884607331267572721330143262305672348537168332084011386797617217040736621934327576196292617885927974281110458012902491107003134172619212680068049576968887715056986808924586019915788745942005279509125019713101913652984100434178937533691813408986758415908725660859812194390482052062414718792924728980006139573235866743630055824932977919528311735844222242207792803471524990281092251867484171582200174850488973424597188414005659595717880232116358263650365382593051712859124836513224166888694406054984238465276783517434930353557041666356944131613842876430625275746509397671780170461271853112783434120756142794649346858376788106969451513652396943676358083323720659981092396330064994920233307075985180502763581538599444100735271176622111693423907735220091147427422702228610480692140603161277665038783141137846503110152959515332579083538972295672660944151902270039402283852577920401500915506518635707673898912153150052576478549426638425497554595877126860415392151460658098525866615505215559215487351551899100462273279943202893341788156152768201252373084178707572934060442819186074878160181353778809712928843355859252179162203848353028421522924672492586448459005853312488799276729574719985536418232276793045229807063108864031849719794093716085734333319350160083379069708076834611632164560107432510567276045228973698749657308176273972294176471237704483036822635041921682402573664403163043052111928422544481383613447549560994425225353570005369082291692734475890967046489198547595663858557196218132923742542380236006631864047098598587892689923852729571906592477420374494028532507348156947930610342195548910468516687199256917705576448970577303904489176823051036441095666518676927436045442831045211174420768901766606023821544575938229739743293765189795300685237780787954047325409798940284947377218067873165713282665945645656504212274692708887769501693265465571904070191437697797586364978906832276833158695716238991747221411239257951006735318632080385110337745871331431635703268196450094805520852242417885665720636538759077905025748429239742231578766257392172204284483815427320752278023566862147813968989741157761319116048548410680648600439033693598348853646428445553240004746252982650941879958811390023877178853130482740845571368124630923769139851328887045389286030975472843400204292560942382932777697536609613300704079380458755132960140011726004764100973596592765288148359433240857935132551538958840886457439061991619875556955385782793882695702898300664964068507469745754669725653932456836946327168315632476843850739686010901968706688896706407857566018541707153375709666011281548142219213089731763384837036258206234757242416946946258685900425342516256987200096797846123509315335470028243255552846701430996629347007490619966614889547118010051234611594582420695451670641461791448267535505123102395003933311844451002957891572496508268942075773698773136540934633568456952215815658659482957978869204596048387246400567197138206070820021403672637566089115495542702389061385171237893359121050936887604525042077615158533275078539727592881771967139790796474429042946809940960227357617684582223916631291448675470583767226222187122674339366095210108413578121301013354441947021126948828003979405542994063657970467169829899751660292290169136964997119780800620127843461117309530243222676896693241643424138333030971682155728184294376439858466442729273490636933587809144848030535237023324843647058639932950906315073747580299551552117080619490751080261101226651765022757199450939816770624961070405741576438354164773177089390563243561794048379756268890778366494733372884554787453608766639948650425350927455915416910522869051691862494633622522595431534011145421958521309124475599804444176569123501574733026369816954816096727384196631573632404718914530831244844512242521981852160031779282936809096041710794170946366859798686938198931787345816722896867895902576640580745849619692036573130505890758346621400599217352078208460521039304660936483293167599871028125767682666538517300264318626883121971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -3283554460390015211932542128993750429297187377496856131766148576284973948244250238216377007616806869699935531048748779676193468527317506258184801564842666157206135795190004902995368603774135278408363446837310555667680583640202329209270312864597931408362189060222644150780865365264371004540470348648819203382370499035132136292333629026192017134211709975495583206704108900319429142145220782060732716290196535985059232080114311219601470246003997464331224503815146489824974744036707731422418542548376681317274773292884916296362161209416328708304897353466004756776703673341343607141988716732818359182850922899447013194413955877213532430463586626892992709340203731862798894260862989253913042377991394601556391462370285198338488724285803536860292360531375252377295251858818656512684816666889595382543251828767301986099009295594683230978985416674110496507429557424014773917808375914533737055704710124686019520846021396954704560208689419676640953184857495906000879568627150805540348420955607268916699310958541887500796570047878433948985456593083817123517533986545178353948060695531152274959068082221776724774752425983804295681849007675442387740479934878029477463184554274473802215581823218903607651823863425974021544866999568571136864488303665067608438167611809926980873712853416118719664133704131553485816222202074783706296405407679520201532524165484008271097988446844685502648383410296935101292881556758271086583237172377741898229119429972274032870912708185465746468296601633129869518540614779139290586119261820710960155785010643592209817346777366583437570794856800679337309315062826106190156652222045678930656651013093281552409784878789043719792035847754724447368024477192108448025864248918295091665962270147275190369117321264422949982900072675320562021054547709923001249716103586788798567412678316600256772788958660330128492239200480111736583458749662532429327735429986757706766185182764931608478524188130343903999619281099344577743081334819524446382292580545460971201834165783087855401072798024662021881700251347931852535386744861799853746511364668330700365801887945471955987180615582541761615833898722151457571376567366641480743451296601560891901717535027926554873133106903044592433980201180257797470301912838952840254032938119895708919058018093690749829718472421403830201836509709024287484276964541239083570043470505733652557135427678748300820143448793890093567701592614326729683004106693358262733105227588423600931190775574961181587306537201362735029162399619342263192554124213090746721990587228839235995311909421928009842378740808309047543461235789927158752327158140082225839407452842827728987679595488269406009560143658905402951075094574203834035932140012935995304246909635271008026677672668258879445335748819890004395659948394455720377615432108309945660799208410790216376734750300688308026128513926113869875426741225571145820529741391258001844622854578542015128987605376730320014484062357552167017328872998497260786722025741423457152641053425178740529892776203478843450529960892398564789179349859428500673985872178589529594166566368225746194905161733840048068477713795588590639892528918468360164772920069179475963477207805515382574663706966694632882286438910223803650445930243289198258864878738208040873362676395266966321595782412843620516491540671478535687192971230428409972107794803415138701451794882354257245001188906614609405237431271393227471278307284636562394599108342235700164482322605923702955262803461640705477115705231921916950065477083345588119165161828639014168366275118253508475858227771442367350617896362988780491239714668447513511316413328518023336068602446759116795396932306057601287197998724712819379609183812838876979525383936934687703410418423761859707687091093768789351493687183365150802575824863718732357293454143917929983680974915103368774393308272825552278080554544271066045039500492332889883610766847763773498391547483251078514079158496974857283956519680295283934772691764701638036298071120770226458314099994909625122840632025699745970884559088340198744004082372132795399489643465934695286395493445669194779055975921764727212457772554198695929879459776381147912945360967654469482400620365971994564538992582558794138785240823929195831385881231414910579794888364140900464363021618622590453275757568760044323799176505092215384265250847460479045959812167461280462735377621160395520052911867991116737863426203017032028719552433704364864120542131848997757954233480178953073313984623950930698143961960312177238519259562225363073024969095038317277037000515581171697993353180083957896436200777330433404905520759171741386592280907729968088577835871147525421066551833425536625136635467137267376990883481137893278296889080721945143332489924969264880000146080697898169970361874402504609976430329529521162771946048318236342160875330664469576816555716980248147749810604382728706039832170346502110382103053816501918898234145217756882600836035326260594698704322635667549360222852778719536371307782587947617344965680486999674452366844894941672172226721871202022144338063412563139883922442915617953020530671813033517938743328044500166611287728817042132616277385536459630767768282597754826696423700667263886112737709518032923106713952703507927378562937966278665019698603773974767498750619516307437044547939991108581680624534852633048256355396113650477931261624450109600015419128586384761706576620786845766487367166379236371193409259224863466736017622950964190520017245600954178365473768568870192244920672920041749955523006710065409046054999119992656417694557094770517634651236141304742989571162712748521980792614878651653339521475576042379849729899476425004292081539174851440313241933721547506603884158513246680788987039733061369551276087251445966599747449511211018013005777052082364869174876342739909219719240116077529946443392608033317061066102943202083768251271981789418042264172143840952421956139054889013697523897004562404211554065853118059244567687073317644577146806895057946221066305296369387345498903402273719558983624994520613851965319568085251088854172055127926185485753976383737321687636458300807783477456607685404598170898730734730055241012012957725634488174513877546558919199057074448649802183639357977163562457986393596382906714587152920956051983749387086304819994674887267357817445352432202279335466148099967705005362014555147952514941576743094160340975594170654825445677886105499822600995751870369493401282517416849228878250476824239616058143638035768969240555421463252973359530903914114549384782778183568566071854429729086737673927529054576513575916735965800280649180509598095750312670715377961454509155695924363838776081297699706209566720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 43900245497447583642722556451675502536924383161107672054389312132196929330958501591375599853260545430332309290766460371350820680877864468193958588343011411765488073351565965623881692778501847078131943824329626637818637115451229185457840808351399273288951447660866633616290780779705831899939024921211574340722567407810507977507792627322002795189189215893933170013786438494130436844233703137275242300191512216444625563056784164278182956225142804505973225902480082464537595490103333743787794374203425582963972696389573267654275551861454186332408301012069126610347919813321835455300205075296634168722362328613529979592357986357959437895253675339739245016785923196286636613888635432269453889922365410432093180977500887874504227911838488644903902080609071857837210405542661405097567375402180657947926318736483868498443483113133391709082757174822372365195841491511148626653364049620949155701388066390488274580125888231074587754535000194934456193825004976275985998184845371274052062306739881129770296879649235845391824851075581917519084357497341151104883420595903000219963914752344293373422352224632940125673055664210351633819685781228022348472464356092816688209638336770304794913183885113283666592530450465433509111474333449233793761874614026775941280099571830181900504039047432889996254698400342252522615021965204880894908500275981215298633291047290026426332369667926476680374732457578557416216246810821019103139398494689943555612068604697901181650709948137054695206616326799775286350142872372591135864170147699387358310735351692295622670596276062331016794365547565889765862801685634820317691171136087195226846935913946814119086063151466664100646430414087423827997148169003415158908768383208531888078952421477628480916464332015565923208373117539773795272578043982664136244666897642679342464342163879594450112571123847862507512223388332991783851216897846968620987742529676238694929124582682692159076574603914786338042908296011430301363732566542337222946877938301138297747644222604424040865283957452060134638043085773150870403832039891055319193837157735656877028482798987980519524316078146730563030027670718743804829404667643802215679037781550868628015711442823138128682585435071178743698912707502404093088741580770782543043793491953054264961078162376522123084104822691478186705459299665965425891787970933688479664118971497781045552205617234488142089477485355605581748224785852761381928516724062263091171599778343161520675025894860324346685895015150470708503068023670189958536676789511414631135001407931804469939689239212255592047554014503277862548344680444279071921439124268075338033758550624444927769877859966186126497292923052351583028294861585896009609956107857707584135305073310764585853935076515207728553333580170987638026238104659123654399605230835303564034485369188800499486200173189215398952856582472027049905499784003734786854236242656318656067018023334158885278076081885282700689519793103523473937361977294605813635927949463430335406632959416596654129618454387844909579332817123578945260519994592154501197747821734166751040194090359666239751219366528574245085550069570478362906508961749996290569844044279077291181216228365084230340006096825957722901912954119123862289913575744684139401994027220252410759768078414663720490364584191270442489869305072575925388827364691533473957776374129563643350401079524022323944375939799914995463987501939128663519979658610768378409748399441455414034446636091135341043145778120430242043818065808945249192714483629919532983823122765441165129781827699504923532818502596432886256971914946734785013426833823804125771176171496740808260688389449712152599908743137318751461395379862966593319806283385816433957611707805892411420544708380714273109312295702697404627647355096328984515978542853000613931732478043500899502374043133083567477346465646387948060169851227213050378085090655838134139226968969245649189259517758842395222338325126430638563322275350138736234088089650440849172542859457436500736328014785013792198806554896838105386216195901337459618064376109042707290324218143731805914475151709177647150472714963437917606211899508345310126885781313934866089132359513719605778503956628555820395332396909396058757166146748235729248370434872615094194480733363747292461407863485202418262284267544233936219985209798181351052861997017188873746247398775640783223939305817594074344059983502773136467120904320726722079757319945913182466265876250654763085782003083031797307973385483149773816069222936095131649352430114726528592386961256178559581580780015671489305807363767408212671891555974517220261612429372212037304748417960038206550520276772584893899256794603627969097137444223553477984392785676911589876084886328566487267804551996351852072430611058704585169787611427775781447191218480590381307329473386229860471029999162669244789766717849736484171464328484483198310123417832166271030012532310623417759755414877505703824712715061302589129391439113558534923597999085854458081046599277122778737838703992645833825999246905300671110725994337577219681530649976156440444123226870170069657767463018190812395782846968424353096099134446324552088791058389955546139024945196243374709993237149655759442030354105609532098579370789413682188838783563821563869867572417537951510599424046382864641584801211464637788780679147847120403810127034826328268494125848513015307631333454826377404713204020900945099556119624613968919794289877296547751839493235260099315464276941511772202612556123308869563493690366773596471482994136802399833161249169507106772484859437145648622897451615395411562218468055473447111806790968564524763319093639929185645961762957512767847271832865428944455742375234455489505877315130606616703661510293944967529663918367916998795600776643404072221508095348013684534774349629371248262643746947212918570068952509067915441505474922868158653457949912653925015432317778347621502352763054379847077076196770019169143717379840005623993860670943262806205379170009338446025848825250567740288690481143483504566219935789576127138101217446426595066658004356400356327688761124064587772002683907189321600957125553918981825118166269078477908006385887692779943093623510064755934652356698288380661392104579529697976713198973821034937562257601482069269103377566611847337651124334049960244298801637910018311812727522488855567793220354472923857099310594050751795030599683833957466043457731820661858639617893750213903355959692802520634016611477622864474740149853362799325413330014740995953170314881791358839036726641722385633451541289419947868441633851701414100571406676867898069971375763510843610737106719881601692991921310711957201424206218938810368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -3791663089669540096185602896193867307443503304345305810852918749853737452795069118675129760067086060635003429671075354052297398948605842859597945190604161351695771108195550563856544464548875693968923203966017822397858937733214220000625036656748635507736465757650152177689465679909724951943693892626765860754539949697893899916732676110325231051919414549503958814329601367982883885350514807726490866040431591327659842673098525561165684287075077349149130776749420441416811584924902134495459812830509216184346260227030598644808520419729939925180140258191158078693001655097192989059655923676704903589175658306474375930894671424641727331825215839441974799284192420970955757162038468797367582430024912491003524830235000884104050819431222639739424078436289615604154124231671095659522129879940923952162178016837364756667781075683882762972806627666595626772869645129584424600605285385618020858558664281983558760110797527355922249360467989739899630983538809318510505387389726820083644476590767984501965748719172430602543261670025795174688607046012631032847452533375842205665738374132300324040114967207132873459153244871740240286100068462714471927646360456210620456743188334327798535345871040075523009341946456929719129029795646190826873431715701813813404975655749222725204952426665328919690703092958291676044193291024519982527217639989083728887449982057279016839800422519232403927271064546957094899896237379837684377711158842307316056246694334599220636814020213008619259424700786090536138085352768791679907773550192170570583154893493909274101615140597149071301168206773458168489417877780382386493934618514646131765115099060383324063140766255203519113072419969375705779370279823128922528580223937706246473690507338999007508186355140634530629544903627037535610379784161759315060696639590001422417377539473192635587857227888652807847528839513773050596247749273003547473412299563582333912226721126681279229075937837073235037225905725479898669347377747036392425015696511870173780128255350898888695032468167525087664628960942405169216447309003362932739884551654306590258722177018208937383175212062189125460799123531192579400548876825611131275105671605709398134544964727898737194458341762900476747038391629670754734150641838279641325394732957773985506157732873609786454331591276765041118924626568748144291795992925147585833097905631409397917078642651926632767784826152741413326243690064912904433842625163613385841248764132694315621561390408925230612066583330923673869777091932197105949272483625811229228864308599116773872032503392342285277998582298760005630550034695126075004335295962203118804199409177593921200729449202184736845762135612432650705877868061860142401276064987684419348753911897387465934982679124670576068000432553367504729010423132197026494004945210522491630625503959010016918506157701827898628331922395756713079616692354266871891385909109981784265841515607412472927211193937632841756890059205176188020215612205565259603457573560050577311138365452833991274661080419096983161952156591661730763568346905251970709020665620148649573136278951078476496783243858360971239825006919678589261565702258652023535573925433460858310886369870551813651327666129286184522333194533572609243488616857066404354144009441110698854522927308702777366396050659468418181302118601359268850074503384804477752669703231681991296409558797520970261977418853994152470324899497098732910729231693867628075803052889277154958585100901169847151976179651750824290819607666260325029773078533581764702547646751229423278301241683314137666828506242345950812868769153345145168808540251619468480950750272344437518104607846721743038505690287423614816211632301240975866814547433968258018650644787162823279551304281263003339327286741468880081999620459806839018043199433474525648614564103398737533859417456364847528970747813583193200744821547166807197164033716378270788125683956088932899673465625474493358248738892144561178722648542762552170486017741289607084110393588877449894184436982097918491674946347351710403439332829859290641866554266562960672220205148401560377851252332454584437255782729678217598625554375301222612771298720787464849607474617785879599371926312384698550982599237395799774943951348696420611865654234330631361683093944003995303825800122328377277561567484693016918262935261936196111196625250727729451331930047033926215826163354419408648114767083132882161785761823479972807936981872514994428685206560126319204377686782798099219799996709440841305179121622726077299085404128182868490059309537245290112774030952983386573257617397921893465441927096767385681588071213627918120444770681397645011164356063154082446998167711396673466035112843302772136642825321541568854053553805367940310036321067673381831540789895648642796828537470556121861866851240677397071819364126868855677012007593450377216258280580035195271915869698303469747539682016918584516724485443744239285604236843556418953951617463059287469241366233226282772709604399142437632826543690241958418996321037272583807039179469049175597859852611209865662997990569466061730977649680208027111784223707704811979175471766348517751700738174847555009311575439240130310650666394618746525324186331660488136767863113613453612321273841956829662863655768380382703922516729162737360803124339514564695040017994291667452186219578641738378237095478085039984008863471758851856128039516721011654934641208306560043524949244838394019112293074248536235859106151229250523067396053505589646541775851324539296387844777360147704814535563458339277899249945300293182685969221152953651299696880566535879068819215546200490839906916396571667832683489102825593865663766674348290699234580769249041606314890529936203881878079159646397570363219768217763923580479041483701984586743246419684906696012705995818950488498661621207952670275520544829890987222552060381122885985449193616028372230436331742978617690827640855496883935901761171341763590819632904515885974586314831730086755010717495375255539183398574818299274146892735475933305688470243898082857760691585333258270491261386158579215422948295733938998526225563447271377436303910563397945146092232550477850109809804711169299385713885733910739897966711578027192158959056525284996123374408554556962691575693718281144515766045598414341521361226640892894601840779484409844189447313953731199827308278558605028032937498059160505533086744471790496825463548992156166751268708135347332459178712042391320941325486766377042813294634758351834805138126085835366774382474172520859242902391618511480797142479915263017437038632837908849093929714393923515015420172761350548482112203444437954632212039086604499865967314366256224665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 4691324161787692569714030665218650445282030091512544614293979243733646050001255668962916912314912518515698702753553469659307863945506859863768399590070724338592966474041245269373194756152620678006868776842041929997118950392953988572668123851033587797383175334231783597541590050643262741739416838919522250444562477454016103819208841069805488138185915263497848302032197088249816736480886712899883766878459565710699190944288292047568285657631237595338672952563520952112362892377541757741892911105402751772820579317606922714107744826342672934870686203349425554845021589010607562421294021344068063945405568116279659427706278810556506450921132334956630501552624360199012047573763205577935120945205759863755322619983097436218258530110268890457288010686285432487007209909313329424875480797796250241004951370189381677348653129442151021517027856582709557909552685821950218120186113145865164448548985039962573049265970309462894799433308677925118613132651549238894703074768433484332816417744689991580988376370756031287087142222991551915675169563509421463226094516353345532183851222013020374046267544504965661684327552158132675538002687890342942810422563243662221688115492327618460214644513164468465393198786625947626808234239079693190243362744516925695142999019262017806406841868574133096693088130142008876727481094846216924065556064065125822849253650584703195385775533973862875067634350077314618906983400934500920036047126775219129277728268419364979286072417894891196651871486770060870956922551308787333237839484902706502136603173110155328676699809681648475025492189241071659228720787155648063444523890006218671790049085684326796289481431510088442646925219084574923727289521718068889259986205392487920027595292754344338324694523354015620964871972078188572004193052109196182744012411067047363567101386055447036326019090223674208730113902955084630856631942928536975100423465729414043924763886499418643600114666927111015882783324169155668739279927587348352649363532124201058106371290736686115988726739338252878894597839502204248151268877392839363622063212905242288103603711926096178480401264923959408178667266245950336244445898030429410566391952316671806370127889672415819562787548079127507047335075400081367402388515313770278442094748318014612127429639793440939735410053071455192782397872910679081829370040697826069894631883452788868400766418604942868117094085695366225573306068633982996246143423336373296570862837018741803049189017534851872319737548078399169534136424283369373279872796023290585470095740682833188463839835669265865975043785550332000113363057449637895872147151544388768962575047457544825767511281080347102113774843137261786354675334958758541127359722811608730237030996629697473303046879676179924050741381245768245501147763314014572694845262738624944875489136366194793390806092240469186642210528726832748815963657610870809174204551576675371502324804716014574121789073768543412494592790783534471723625237915043387045306908527672884252832830046330963079895614028697393095959236150519666729335293966070648836449477001539490969356800907614251193852347334848769555019870483986518212744523301420382688870864755705086571447093696554650640616777090344103148715668073888078113231663935917109666325038810218819340446271246173964222364077129923648368243117967050052988802030868922607941323929136993434835832470380143343666048103493503438714980719271917257706074498831257755446985561493372839460621463297922467826430749069153044468155691922341767156157546353886614027382481708881708693412937842756127453479224995160408480900810376543714925211549510825949568121310437672827296107262873943561152526552252908148183927576830648560332534288241549219043021833566859208606307448748276092052277150608710520205106367169085155934301511259651571448541101733507696652656582932920811155897067730602062349391627825102809954927321371562929889326798602186012034709493348160148369215146205216258185305284834807968606649897277731774477530140198823596736333141333728264566894620486067343377454132676947236919572793540701245854161463504567984190978852942973961681132055571754209098800206388293072189863621929368809366271020533951411097646021081271064120816572182744163354572322964361433711603076761436640948009643078911232908989588255696012228265000747744373578189876955496666494847760709311748424904112827415451675682466627003399871607508933738448806465646607769054330171981573794429204411185755995144666041485803916758647477165669201459825038245921991043269521852546409348080840527207218638955833264879172556759775393290291888885369150764615345093324410623215781672960564350290313409338323177390040100930399041461047229132717438902623071062066285743675372041037715390610205234938195187145059000109867170923100839032104488078923856404351730371477075648423199222843499923821827090491695094373415486542522812485665386905405391644542324595675143411260048915300427733672172992077737205812444865484021085250852476084874269199631735439838427055202563281816449294842159590378073716161439857468129100657607498654053863790887250824939038199719158732855606402544903024951606831166216203361691647364909391061125902958854269905849252009937720777687247816477418353835628690212873793386553846011467001712759662834238379077949933566779986805815462326325316604163142785980617733002941987406392628766113095223534301559039047122423352895264247116123073952098799584642311012286464011506357870496195024416520123531695966044560940250043436787026747703180786989190055390081945385963085814998051762105562769199522037208617466358224648434371864244336322311730947670222636836036728159840388623041096845048621499946255570014269384342511694032597105973742985081042262417488866910306852841956998448200596656066199974806306198479430339227473482750490029179984212552117833502532499032302515023920605209399225048360562358881425910721286993276081934317060216961177119013527223119219459931881884006336714044450947658923243232279823158426354301654280229011012142085658867122981723343192083666604723048159688453969062290942342493797561326512015370723407340140965863478559017422793648190718991817579015458856921356177443698068667121690392594290684012255821675353449832384541012668994233294387110473762045284817433902019847981721614737790037345516956655930048793217067606875625922701460165999668942361456999007836192444593591850889028760205923299044925750595338738107488923202444561945648540318681765859047247087653447310596068203511103871845964936629134794290688556823881666089698192077314681578185390915029814527651191940087488829621343164262912081815618376698444112687111991957742972113567831674039828480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -1277864011022543040057657026208582669863866424208337859886593191630068186738347274253444459465376900503501536393910302187853107870394803508553007060716099886023152020141253539396371160089271656699757638057157967398235932275619108293205761960559547262550278453318435543237724560130713957890464491972408642605196320433904976592798834216952710815337824329226974347676204511476655067086086652097318384944034550032232892689623753117103955463493345529820482076607009519058070526392726853084030794153105780844095748016352588084088533387326920903237053215612440294148579811260958790368658306019738857291448587044354381658125169917927716627510730674351489757134988335712218822136705385932438472075898442325639140543096716644844192091579902481036265476421907317484985526330389777418807584100209534453664138958228385896567682883730006726738733685738201242759841448394530330550149528075878348715501192528694914573969100273718763205254103558004187975023237476597995657171475116901700889571100159990517309599936046055628045689967407107416718255857731327059376837904278111555516515779508090121883456094515867522062317261754661558688842029964354735011654283828068559281850840791027090353444378372182411444546490150169079436541862782671265961682482245256194645124845135838197539108213081792562401319133840698311314504672947458333945182494858814675415245543934226775329635646409234505911103091357902522583230706141401043002661738577078575203241296284081914383915413471109179727122297553082238804113025098096920815526621461444877012457473843097876325605362263720879265172270666324229097861404012150417281064744609729487265656164347341045171738591635830893302343018536886538478404457177422344641631780632298444397254419937667272789976631942939761760658999202045102502515084995325770696850804549727106675023686852534282541281627389332338356659259030162426945309200346198181453556579969010729271062983655632435789567751441113385657518228122237082571022761286289845654077309527619374019465924079151045618299104810662640329764575934868927742815389285442757024267268201495969487478734791140010499642697861093067189274205404418740337470566425744361619460269702335569417489099218561426833121456457420772303338064810403158572217412069632333428867659789699305522588731954634290857646179874432516396422760742931166093223742088219778849090158541845587709728265478528418426695170049531613467395921045931120256917988713941225100479496182707484395617866008509597369164656316830128769210159378017656634776390597406635169636845726404376495184158185760925685885118588732877329163298974211744789115720983376045269202131106352286191788555604766301461509371165863490151438995002126414084254623907783404808731805534413975714297853404947775197978383220451284660066645817570367373883262161237457550825158712389298018814519670728821245141292956812517680857358758810361943899560309542992346193329695147738016752610574181449428839147966555227164810819710085122233153157092907968783892031937252075990936481925060805084920585091584939112257403762715990348222079589209701889588235817205877310756770787080716713511548623970181039642077385582820436508812870625940776290187455866592340451782097215616764523218271431510274876725428118366319495817285587591064247393438094587537370690739774947180889857189277952419534124663325270699139421860577715777146920985891748867057793214463816004289505156521187799176049464337575547634591931356846267398313680950841144185716792727961020450637759752610448724381979002583474596847388018844076496076722359371117395359439749163307048032169682929332302114144365432251788302582840142176581763728978197868400458446552159011034099468398112085043473307196821803792649403253955100101870222970107033214987438266194491781048155669214530600595985019667004834272014109709799633297363754000363088106423785951678693592003225838368758354288062064173038573266187647039758701956200367363876004010088864832993732689574268115496874925503185570927554821384514114966586715848738187609144125408491900936677661212727327241135059225770143493172125091390406814422990945146053812035456036263464717747039997655053261796170184658310694509359675817314184806302584070264588112059366866291812901097840749263222310286659193252173437169100410849794332117988272828481571380399790747370369397150587052971486119302785223691837032633522400136464441476986782638893935830486722612600995300293992036253440737958455203442458845530657284134673711714589943628844074269623355523327987703704176299556108716817797013568850638832451834980253687684320194459817030754571843492842428796668325719705671875981326330802889720191476429646890440296563404369858240963990794079257600554569021735490877109939270987512460058361776802911219232945568366608207121474308308401757358416986703472990115447683720072353443893677139145284374774353858007384326413927715207414418493719070488723260352325037470603691278581302754031841896973756052777094083347654161146584207174747583248563888563966757510669894446929247005327263765451990693349465511921044925715710043363219220030640602296085224723436076158664929234755628054096866811517077630175629262325453294508335071878984816505252790151104578123028416872381525747235657346717304679614692136391972562759041660080915825823039124825230214026516046368732250933892208267810046414204577664423920548303703791370371498771119526636401934546775302723868428007918372180805811978313243396648847157446907142127533599716256128023207917239904161858701160896967766685827275805644487405441207289143473869837762698106300004861595798178997807779396484777673122503709121731314148745719628199704054928670851655855674273046379614618990781780239270681725131788330766129121829095904980421718970325684703734404383490333931021670144547303037768679080391340311359555059964306594121799731968423255458257550949828502263048673162241117636160086810526116703074107504100682663933822289237340327515427499105370365596873004172555055649439011376892487971271800989143730339207836735849578607334379364626112590835227738547347572477314911548703688906827400112942708092753072941456132430850231321498535544085120415292209088876723220679637273529139403282071371843257040715187614673236221033310287625689339035183511399503026503152633259987471554816735699535884010389883061283272057338537958220761800251398052142709723451936457679120851456787475555524174598653492040376481591394736253999466131869045927446056245224180270372446225018918793301296588859985355245570073174267166000259816369403512433803514085878808025186297194106322998632087900062023867455614654588138064180503737865784377306079824627147359633014784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -4974687005174143113181996398878439664933690427205255560105722981387527547665582671083236038955139211716395589415247189871469097594253983416475405455672549566769744007764418588704018170927204753751224705378339942563542432462085100704332767679301669346092244508841915047284502040328608336095496734899599019805525743048005580197575185178795261738989834545045599838112802824838664254547931772277853420479518649530401766329414601836230836706852507383159062311396123157692482812292362189469817892360472931663985419256111044961931696775365213711263483089679553143544389649174954404334974375839905014509765816153869294104511451175146964990125070476282089736305517486087004325494500891616589261542176857245841136879982017312244776950903196063941631871515117083616306307301008699016534219352824602147806051942771507738021709438064746056768643978639862304332301798062685478545979666685303168179349972760213885024202566824456260318178169111638452567963311886526900626694699505730676210264236362612501918689439874649447934367669263103150159008755777163219125444438941280030795418119605640854933189291036699309693790513472943934851934298983163288290793750534771758343589452157107373506660265710593786828779026386691212745270550602463878115893143252922758038962378925653793651648669406811420580777784594196810877452315610865638356590452938863241784218844497516200140576730575714676368163039742769571955801165717947840483861849257026597941553619067290679405400402973074045223268961690986462378286683576875538659537383131394817665027623803843479516260465422568085307309709628507503767090283038092509394344375828186861556149781234734612012433393208540665345703821600954984587797164141086995523508543275075566220535913090548331147762718969997974069404152075795066647240170066809695317087124131615525990526982251707513411266994579940085885462611484743095602631965276545549055421843183234095843084868117948614130564329699158964980734425301634167463593757027147824689679213821113275646603974135639123152247978238223162202260805168417975384571396043877060094100786298888444694715141353759774427115089971918943069577640828877203254725998091583135848303097417745641164170765211949332723228447150403697914892709725250648290670032455861410765494440944191557465476168232421698668089144789773187703808408679112076426008873959990710748986079444530436608060846187255119008214448879550202941078577013121285025706712298685543596537477510542598286059040260682021235462328709393772776925207273929137636179479427394731412664701221054924932779157867953066483494439222948349679936372118067592379026552899812858339940751611295984637346450693267197857030366055177579822605314388464050466859352630258458817395802765023918679482329123754252491517873020141061144066372203996911546489600925073783794107203055778098638830301357319219324693004076950503999761332643882337866932658501127982571455774844507270858093507576134826496847137891645251179188482800236297775338538674161488222003055981947626650031755348621016571454927676875434203100152165796040682078322080657749268294738265925087140146825494339393666339546031641441047130825639550240830606630116311632329562844053293951208294992254818792555327493200338893851760716185653590256782886137302803285643953823888439848691470342781794922747881161639600662506130039129013124248909456698543297319869924937219009862285723463047459477143861325578703076816324459265981856909325710938650333511015235018613956051162576801324067784492973915730450254474064639804902813886833594554497496860744973321147041631628157992621086224081011979780698157168814587778011829083416257059831985773955728046658550942038472651608322299537735811456590409936491071925888901996124669973909515860371956435156675861943548568871206814606024454800695738330759201231366940711639824434404647634932186958962279339073960695148069690438866511680453975517067340262682162214946861691217840457465495252578361249788112083516676792746037810653869726610182752635123806123350469325319110968341074230019258959722319875337046735370701823596449216331013853171182292619931393055585769724539786083041682725028533136673875131606809781654874694010075260146883573381360814120914281361530266927828597806252446797024039090156778768776036658090286068924301453210728888235501997258528894522923814357312681829820395704797208192158890085978197832484760302012890198486871200251283813840080437580179571475717890651269511329176576300749718266370431008867048172870064395499811911876233921645849327506709210672444950878353315292788826600392686273212274379922285994379144739329017185933882991250891718711401460783656378963456702553979055916107198071432756780803748284416797832177323280041482124292197729100723350252365223986487550763134288026317912155984336008698130762366001813404402385600908722789425178453748405331196412218514408344276112025621388263291570013681998398279624737401189921813699978480685450171457951726530750133147079737338889473436395836604910686753676225647469968898087760613469177881821572725244331301339710220780859045015255283436725417417906156391295744471844530350044688106637108615659281072065982965918284614097781498155101568382464950116834274595260825137609906545486207664732117739568379776400391667504879592620563109974121084526153290688944969870213042815006730485907910741036037807627323822611566257644247085266313013412265560358604260439236261658506433269013421022956607602332322203942482575067953323919714257122668338884694642076261235598978592291124185327089420829805922963453928396978896356626598592951276239284387705466585772003184011079942793441629853435411289928850331684291855681085125669292774861674945151248671080180179542512593631007967728058349318858098325294214170552815826373616858657389463248545145464766109813395509384358313570162004051473613534519473814175306598042734764959973525086406405468458426517745262273557344937517720091427905031653187027923662666469086089516457973868086653868883241724562108252271415698131353850997363978527933205884895310122610117675833047513888871564534685356757578449164800360058530382527619548913561353281318554406483250485580442258789319557825240914837168855442630690364046766760211353892803525519774337572372753395236089358270404536883976485870150846695408556953322728963181896915085508962462645406220129294603555184850940515330921275104372520793589599304450142392444553175050270013712102012947068776966933688231679334595286714497550103386067353610248494149006948697391186404798613116284496788055247885510221330401811192976043051940909607024985420128212805795403936327764505268318580745609091987570001204530380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 649827228125075164351932889807082036054477390808638909515494022637624568825774497532340883948374649342098661827658888833758524948739847588050421420506431975028055459924147499064856397591796370066827247704478073829921766067474161441477460999490647951991897824238596242908112380814912702361461145288884629535610806673693052468235687692895830755925464313324712591732404550962384242301087245285443383033210121506920647250360648900673248744356296434976669406427425464948925783128458405863167715762363178929933320968713008153801955942807717900366978713784237447394397283139857778575293545775743115035553615694260936410249612797936090725866045343575443128513110142707804007733308622364585940991221779503705707310864088084725516037851738005171112181573572798729748267310982710756143257057906979851968418985414737270337341911200946506147128786571078617176011840687065239848444826485346258587651426514563499295139488581427545593389628391311794290739787928404329961607599849106809035817510290557410519016931033344920790594912469034024456779842968780289399239973603022051288973707781730621445174496004975900741763526239834100069461893264361845536094831839638767387463348257603931680191641896005344435118937770850025525882919144512834024534749801802837111601785799962346294006802329989512389074339893694254439914589444936207861547758728353129500770276978629880164430448935338931980436298377232158189467246026194741675085859096894095738317438564647289077211689499368446708043098533239377060622201034243882243151494774043715983517479905975508106286809835396126344565013468347915568384892109231972082869264896603585998921879775956592787148244158430183202068023967599342209876125097268246751275281693992904555332909018621378422351608698922087062819743234097976420720984782653174420298255461050745810302895697048974198502679428470415821798254756701608349413819462930309912515735765564494825958812994001445478902225176812941220536369027418713746509727295202165087559655614968432170958689550576326255397814282871098005078875489691240134785961196218888531521637548954366623407546834566067701189398576971824662505301644622289281580455910614789753219023845194601896679098269219205260357812486398413526032478001095406699136367303748388318991071474138094905818925850168434614774405590895634486754824349025645809490287618412827459373638626422728592867515668123699169964965139860916081067487872308325562833523554985783446989510953809931895993567212622175547219077304259174240236387487192394308467497350210565781411741911609439599344138436170168643116517427294345835545835524956225576376580216358106098516383644919237821910390505571822279068506004203193599827081101154599756041521167645787802436268863419680305776113886945192049862463763286966890734893353362389191989914595749562914239564845445155429319022486749147173414232463767036162259225605813720857544053775912648432222451120625050065662989826993506072722625566091102047449247643845592341911366262405003278477069500719409253456540771290728713942558516885680623184246526361631205651775419081915982778837763000939050834140445553052725890090188487013289365968707741742571191289261532386076246177897767856049393713302743471121767715772675932419899048735174894520990039284420015653950089075152044584309868740297919146270540571666425822638890909474588971667439033410451364220808498036318562012379565451513102502778794747270333743921868376200133000233782219129596723814430752688130981906165444905841260276468900134613517143607453788055362478539345365645250623136958562643619023819265225382211105722940252746277829861523056089261858062924930652648591148532635514619519100231166220194398785543793047100046358730354239253690102733443483473810952127199876344932129120012557915728553696530819618125965064606287485887337684760216787056596629640379397334500307078503335631216743181267846002323818322799508524542545144603839347843035228033627624402885538119755802145406503804008800431579047694524838149515688134009732150262995492288446297247662980434866700337375045934222497264416845453465266448086482390835049609869322230765645604661181320050637178284893726324226159377473613102419677985510451181897605066818712884024502044407012062873483423683080883051102108726460042646335971626519679011952738930712073419038314344354602723507871764287878134834304633428283671081027638802264114925543007903608616852453006552730200525307833551272351915182363100767560949547467679357152610229949030348300359426234878932444779538613207289900733665615261465975586811184918289049666912474692961130395691448590053716356488446732917914156952125590862635569960808563852928521146911848658827315802229374948239942265696094660927779085179617163119683856821988332359291397937101758101335786152561688152928315775940875715019855791966850771976928848674188287344979367456955492123175587110267867418021165204414394954066411850662153565953749064614391082981095193174305254521744925448876050912730086116640615340605906920800935201562900085371646901826220449797675990881606115597639005217376828724881894129567614392630557679630731905396180986444899596884024488231183895934795518482552864539429082571311976034524269221690024554915700798505655359942945988688615478411678949403229772966472420664495501514770538788817762714516966370168187560479815828950347262772800868604485277446845243480762409938701478134353720006912166132925900607220844938626108725663754956537291900123067301888383603400480990313111861401349635949888908128289235060178356475547461002036416150286789665676269274845288332405875212846425986827780708553757888940265279879266679283905856522211698533173479802461199760934069913093178195898889802709274570839316381389284640945716219578755273984814801042025512203482209204294472541831279877115426911513859803186048981407471253849865194528452140940553026489222741941811449608939731806555563074394272090712732333157043223939491882257303214018928069937603036779957255720669156789325569667913103600453801499001849070801384575783907012307182710194414032823564694914466989522494384229513759046674515629536779222337250347213926426931491070986903544822610575917837977628162441726575642064835266810055789256393336934450055772979414638407924051938191089717871876117708935138322322815482896588772187429265491199674099691032215829671908688080452051124161897966636363638065657497634574301705459356958526024955937008115197926658694135075736778146487284611714676745021826173290086801003545902460770564906688497854401440418962099389345221688082139172052856027762435419477016891407416072123014317855390635663507626775744131722504002299263973662392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 2249615617875110431999741431694112804238041963883843979336720179950169138937704381607095232196734024957490522397041397268659494824888790552715221716510423427538501145453260515536594739714359090168609748253902603043798398883623785451043159093095261422022975828535637232429933231490401771830904052905456296583681814658063053387303222472934931848795734549449204183090527761499738619856945807337388172639743789338863322765881944021068310440566196471556779724116073942228428209748735615720393254777393124699579567690309527318903931555580609753678671655903439182652290934895834939984347018432070223350768031435011073790108616874319636891960904314502493114041782493230728970064315253544950476190329751695044662670582265563607611895362560211274767753168349113011329173690198511586758480035893384179553763602990410435962535343264751639108402397952495855157861896099048307401772177357434060715263586996725186602798225305781344286797362253989861086781785013376957688838206445227835452888286181028701696966804106826390275110006398607933977368417177476811963685460392798587321132225845424805726212031298474432609466482431587504784665603784246552740136195403921065318616370013771166061586825311588858855521727349524134423082944898525403434157106431158536376789889028257824914235908030269829223690270551408488602311774418896780613001913571159924437535004900481670015768359171540723112651466478099735720875011209848203164026314647118938592783529166686744781015151916276931780906634543433866948094186330773481450432624182691986973969478910289292030793008978852392569618555696635804248878022081197675777332254570299228380816042520160756581921715149317423944728923591160171498241556585916713006949249280105701877569214004653642562857108849269868024116407860296796932509813518686963067904193791552373817814386215871770663589950155676877273977137946570427954845180622786356147218204452453821460060047001287659730863428649375945083831226912321052642402377126231354666173412053662246674187196228869275386688836132660793536849543591599966419571991964485153904654056576815236569677128396779743971452849437173244835689008944265131352192664927938554636617856901980334881697281424915959771277150318336398320396370425257779581263544441164425709573506078808273286449924470150676276920315365516382931791168080779879173726082912237304376793550149386651066258226551621818409465564004249578793328181237042279499681553322827773867693709140186040894935221635559145550143202296478860135575741854261292226394559131036416417721501132810647380833985851797275838897495275877368213512868080910304892238609903217098172004914335151610096127838738418178194459640426716204797896440460877388674382427623559015087713079660716975474087594723589157456988821756080134391838475908676466258823424308078836417287222370369663039947092651818986596632125059323969693096861454940856303914296628785223758226731467762992239845534158938715965020843449670561404270352858692034807544750463879444901549298219256427026689724943590357118148466311876517658007393752813805617804788938073441291588089241325042677151588470137052961490040914196941493609694522367646276273702768108592680416644506788199588837159700346464123684396864287497039928572140537314149785841819031342895216326969590007879464404945974177540643269389451657009845295303170909129150883493944607110138499096470852947889118019930563678484582047028592307414639991432867629844724100495267315550561790203680490972194325625306674922447276533946411691541643675827602364208230291496189667589786328979819380009309764831006996218411920887863137324365174002460069492944923872404547946078638220637626497561501548205353847962806145811278331328934967860264813133529668472795270477372537179320126881359263453270518667488337385305520865868413951220698772030581316298234086233121682820283241624044156326014543692476007207092255096299676808507023491078266573441563268769331772514161498901018702899131485536583705688490454898997600803996868150304737523636834123247633761917682213720111572848308385419760625278858719887211204024333284519145600281275317116812071274332112010496862053073086534451992521670457667671299658007278782502502482408892477174490932157650985590711975301974577173100912045587653890570943273321058177568959398721380701971078769042047841199838589939223448085114607907120200243542315232421075583144973729410892200852123495999128497294754396772397093072030880428867859590329088475977348605835345400098272227260697660820035423490711472876024560767808945065817176122767522157891344464613241063992435791755374878638072514843043148087105919298719910983215626247440963583769824179570161000410533051265528403630994434696100022264927545899639248979767720225616285187159399068275491119186811669558048130230748277321754673108513375600025739576980499652766714847204485803370399320773093963221112416002058071582762995059603304576901333764458640939886973781587128565137937339514084294794642238694048882322843931232381775466623633603001896545616128909515773232471717078365494494823133793290677845488205675375593707220981701167470858772465473778458407498526073705070690077075798245654636910779863702854720003377993351668943912821329354547800294728561011009615155831276053250056544041630822286752700435990742910029710465959546099807379685196909446591162428358158744924361635800974410650157007477936435634098594787850582939234633405826541332609203961464775322841730054192706655575847376306126774750526797958650150311506230336802343258838403643501323492781203905580513244092423693574206749052918707970241812126469800317128023626436850033991981501746479441207713793813312884306042134590172278839617365011337441102255028284694838456937329280322041660938650500896390137038481625965780556773979204779458626753953828823149901991458217008580856782804228047551284031814932760404203232906481109433327489267814502888348622190029194747790224777106812102059483070665431137334839915500233030040381011963041821529348097143942081071939754731116289570296012925678055573255899711121301679144177062586060301825651339728121351050739086979125773161629870318715727292539829803719327805420601564721678850104957287245699435094617310751004294855011110890291908579556905416958925938759081645653172231052760273021203548405567613641656834895645324394323020671244246738635961687095937336462069710591728459893557721872668443039716448320772006740905787404797962319242206463015207075107679561819414472713962549229861961316762997480351802593325700657305284699699904888268776714056125077521533485921139124481409741962187879959193622320112582822173973787440124132327424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -101659511925054482749349055496010552346065694975228152667160832822365124496184822109728929491408760194148673207555576720599790104506180220324733253152242873701503532838213106750636731204706263940736586357014310969463107775226992384954425284733956258392071127752094562854147581634009489900575459529904749146682512595614557700335402841857881705283237861369086689751923259574172892523894572017945341685573732430358507321296821793641755661998129230412964291808939704519224223703177646336396131349439191590017308333812404578045157255950100635227681136898666667418831892089213734707205440866687512250257092755934959918696831113861307207115901652725917729434090376495865410733944516640064500869280778290959143360003829761488511873837949547638321128781638280319643830314792923540731736867445908374971185284088590979054354788110948913825588156966221012595745719605830371085824178411309135675410748621319451182456040365985146817050017465535630504515656096066855892393085126522317109542246067415853650919310797624763590616729924940766084691325872617207891840866751611545456200525278454508977332115508625534831867642039980444886818424211777035355107998891887839268707830080537534389152996769896446475631001826924330933034536429574083462694493572042925466505893583813573500069964137497528351865726648509178065854929344283864372168968772254802260232745823833559996327640775377489303886837171869549407337763652849506228870645090162824636586390029756711153595848910463872109493944434776775578159953613980926273909255265070589413544199964380163172549838398014826633071077828133706239535892236357054301692730510662642311546477539966248033875641755401537982291140604638088866569191086397588932560379812693886599584535377638873540618671445946591138018534630883605613088968469845365824117285584573558124560718424544126229819558175973706150873136455653457882751939185151327143839595552168607959464183869316102774956753513776656394458404364308460954162147592345598121229090773153690907551987666031314391803911552938628290608477635352351849807432989683458115360826573414717663502971936476430593264005066708407419149041113757984689259091364608271609399630606911868890383141599623931339063978127007399281437166188801782243810975212065669676660374015819425307288341265768868449645353600931966689538860666224426701990656060322639903790532922654004400176186354787464674056203565533182033459959276918381770443235822642679637870609580629295360441073595713077110449743236916985077344883939261743473777712409945123024828497482625688348057970435728763683466966569203004963719644978166952985280815629039589645730578771981634054959732127431208965115589223212020740264081572695313778310974468883653962732482317316080873429153154905453201788472523727823588594821603071602660710178668150217777850430486708294920752872571934851227229713727394936610646781263646135160076542637536730297457403962754118418417758268439494141911557555511353091242541310010603664634663131314038933506107504403495250436974046003116318477776129551468916070225547335208394887774210642932448483431079511822317473098933921724868865893613258928238102554874285851340289399749079369267549730427413542565008864502947795385665175106141488702990371145068399666397371289954869000484995033115088026621537621183332849826157057791816420664976127644311892578769526983196013957577929650216378881489714660542391656853440611567212908575315072999424869110581390505532637632266610989389907431917296549022053802573774668724775365995573350667744497904465723998853643537680059264018055470615521576331154682911057506747885300770797027932394944490606619195585178291624485653335181426007171977715522064204444671496471719967185027830364968687896235203894662505943449506056376666106597643371726834390691483587892706198521754239133857825718915950326192222818921036254755344588707079243628900944273913587993572994930102967902353868285915052809832449517227208701334390631361841936397887996852705215234986923285386657917243363872743257106041196974770104193039065506290841915892402620070303817233657426288422729865032694869212372586458525744551913429320697725326969500065087352625791598194134161273715735998567686942265611456702072038567119623798622456092242603671862595934583108958302101563522989001660529059058412386654865420370878243658045677152871808260994534344697761561112629634639698607251305720705923685770517496802228420512594658861309213979561746348263823539311473277765739006786806316776736713007635863654274125466039283501062548021931638636878429755162473564544453982558066403930353428416626359575382867522058926730744409629495700405163095400314377845798997334586438729506655890458254834299737682728554017444804815393742150175481081547004745042784766113708534376340939015051882642564128826228325036952222832745399090458949057513176472569350916428035540622972345900273210850265563187964714981666934196589756769471680782697992014358246328745459634518422978846157869544156435178177827769971795029589254411275536627990141501918285993388961220853074024661255998417057461806072712902811861499555145118860943001576649800799107841241702144612992237214227221153062480237868593493618382078854365453876221523185867049172729477173320634584659046266494507180060628078021878623701911866124317791090038286799599686440628975054685798818560080868452479507986046106018878869880575888460509610723971430429407671542855880199746605486834248505655529751971299413475375919658411414951962869205727750144711117696567544548003949013245497228998170427884268749806546434641784818635324954019111927831858421106515897236592068734933386824881024281202202351383420893461767059785242693903685779331433191912464697505777905619047694420699153292573257080205379399563588915927451266081411895864322229793515247590498999371639010002760343194703943209065709173052422222143778888122268633606462191771539508493513641442578013223211940518011642176427892552651612378326657555400771377469638294141654165165332755126819280653732119018629825279042407261773109995219653237202423216238297932959530452493437200310552137886360372128918661192326048415757560857323633663882631809738173843824790778226876285035052899688393931845408360449827910639334551080524594111566801901124447080787614406541970522805963294741662031814629788683451783668037685076143113889039791497253573303565395697155159602810731470334789998518963618931674986746214254366529226890025590803527751469096118858122916380035204936743804956099598003401859250791132811821571055531379195670735232634568095430829615459643615691159039718976749589278819271378384361555462120197175482777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 6611235494722847266141497158319266646055817357437934316545607592305757665076466275280390083568007238595473163560380161804054821701824416615492858115923552331070294894852585490136034898506480217189285672123039717318771761784625023324723031317069434638717231128649861929894695443634211914085551638888660916027430219776901605369460372854881440484800795018806623020033478120419613878442500040807795502598445809206117455643784868653674976343849109206596407748281524859121995920001145047053982451088359711778725503132982067153529714093480163724720909966362355586478638173440131242107761100107960964524604753243067913213575480051016623911663542023250319704667692446005436618581202089246821029542684293646937485809373298247991060350854810242418437974194099121053520537008579955417754597826506604354605743409377978524950759510765219156964068546372964310381384029178105375561969131545491457921816934303899427263140537675220409133168061691493287500665891656771714537355897936857380621021857033284700453956654932273027408397902852055569813588370942543883984877561330003596800024923070466238529246346561372017488017971070667074763170140573849060576743389825293273909141760493943591886663361771168852708107917694739625040001838728362483804093766604924379449768369954115445104815283367192118990583437424379939240766118710643425603530878379361299612872154200916468068421872152102622721589774745360137682990777624452663836713192645244691233745269128939075408838583752799312013869424496457784009018269549629000653283479729070383704384127751003525904130569969123998327449458382961845701307425465163164138030237875910882318806867926381662483595134974884857868640056022204773547217331118748578116556482873476667148001772285095086461509319301445321734919622792127126425505865710764093108425458627867133661410218347135129271126191665229071170908372493381557126011968733840157701260696908856331178886839158230920454268804637597682707466072527066884377559868747719788148928568752066005368147192556872804984856632979301833982675472298046826840168102937597917705602383030563014277702463480695589086945030282695531297973281637819974577634108913455738289758828592335548060196522100907903780656201907310426552410218801820150556177791075071736862026899090023335842542132878021552487737166135181876316541738648048421944533096099013304533493908534396741647129247819187042330467840158983089032707761430683175767767878006501388380161110457669313900093798025064298582175811593330090869652367850507727515266705247672794546922808444041562977833535038422181138178971561972081984385676436226765119899730629963574319207008478252780979348821891040873348760529640862469213581027444041600882267838665214568701062621831711596834288739074150451493533080317325826600413267598492578552847410208500977139031418118225578393379208730821374304366380957043531568556544945906879639623324887543641787645904425190014753258245958051540163620148829927469974149506663444304823788134352631389882096746835088808907035660293430909129268101278178038706396945749081919678829614576065730972201876177456972624895860212691088941593666246154769218748570857748985073849521484540743641669395618128799132736606154750947026352188875956993122283991836802884542819074075282900023265889380521428673938973752912652039285207067088422433772421211849083893409721866195866765261300920662912128796892486410470986042927245088216522360243506014145568654281065958545089352772516353013998188745623904684814162514853240907477530199006127998966763104735141743205297407312379032831854439817536908028300305547605042373504876976504710920935629160889120923311722571341337055891687570388019094116759694353059322762851305936328491193041604523820369512725303654536390314155115770919034065564982269359317699653363786988832427723728758533661120948734234168757949388251103801160710548035021546993398778753581658578014199908072770540008312593719278264428165015870576815831947788499709183426018691411248767375944619841223771849593209089187094305795705055407141304863224951251166065969499863195097669508809388555645161827451879466521219422507181863179658510563146938379530556513049018901143778283436132040007127935567505988265009318074782317610023490204442363294082543391182945921535040780445019100275897927431041607475523692675756088625115753943401682458474807859760481516366470746458227730346858527469240322800958535252313786339132612577837124958129861096209500158805688879186211393163154556253670720190556917024816529547569515948882583150234377212961935730099925451862893927364491068962730525199642914509913067758926302720160163363508351214068965229425411437436095247779755699081976738764159609938220108319831177015703780326643400356566935938333228431817435948271853901026488678927727334592966398478485672489830912425479223287186190861932794551702119909015223661974275349812144239063208833808656613814786506897615345289062462359377010003002664585837192771363755180782809917452252227295026244843246116662385189376019909969108293880292363425641465289307752404621612720600734750270304656124110282306372325363538262764190776497147972268142257680424857275249020073783828035630643795561817618099865798424000097823217837292078726147009217186130216439648130139252983991371243998281530357680940076154581348179045240963891250625702564128083568758159734297894694101748234782122328883271886159334262021410286370480354336383889535051192131761365823219637296018652356800263976026789543261144873592524036256587183136850950637847589649221790504861288156889643971536542934827185846297828171433044924649695336580292233086835330688073894599695123364227783330939803574484574883064979741431391170126855082813072646640308837402083214279202568133953656499979579019742208694016216516410307764025264922745484457305959406509165678699828998624358301852715723572876117849755089928179407120870064789823027720614510432742408016862475143251009485829336130756090874835139988608892986544692447637187476159900173041100500993891380375257771248506311033729614976137649977586423232644730997692766869566033845886268071892760612680129471132476914321308459903570875577931532255359859647612177464379754355081360481506995761416620102184692090198495045058015997010168329287683499821810890449324431309287892466896996081022995041812470733156749291007403853751879037191664848197997093246816622472794608282086336463322357875040608411555992594857472021475588215557667348431725620247577467236843528636146491586492630904899929704339332795959571721250096832716400894752720423780311072435318934737600072512495606568376972486361091260804638966095544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 87568826917230755828144977314320930787508494659614190740804304902532096976817112928376269500820084499430805896116673361321038469842657206291100060750035734686162524730565784331865564284715942941747337107955662448469953104653549467297986366795124881706183571821742771844454401638336360246839047085908955308834923271293837652427158054635323688759666931731370248003676906653158558672159584742078413808190339490646524939232619068689819809045983591636618474064967383243842297700917827753593880059640165527022211553982917908588409625298700667577928932303499101049991092668890344378351879833226403856286883347482166335402551158658370049453955115091356764649952186729966672805112082139376733419334499370747556566966818856847899174648880979349776051698221824487561380827782382422744304834230586504398312972588439926708714985593415449464151459042393332163814050935977107290862807966993320249765681854728055294800616667581633745427340085883428543285353564191580894058859649919856153248769881651047213579344087290568221856731718934408303923322060037092109521408667609329625104919844413192186856779705472525344418066283800768581319467804773606405349321636907791501869512611065278706557335658422390007083745180816190954231910216267781738075914321944133246724215959907756314363715786528765618522547541267196389236446789949468020215105396322008938475670636650106759233026769874720461073575042880805933319304588798082824549673056406945441179048049825705873198304810255786891942656346552348526062560934904641839818647238222992067205567701877356791176239723975224559108548715389705503697784452968392998838339508236975893733277604013499071833437558371306846134562453906347580211617630093634646564464114572599657065865638786624364567715474641370227527225725255164088067391347111034401584885215696822848494843459442879856283992609503050814961937868812841694658483493415250119315696796139915696914992383259607322856780119483882081559130638874403681336541782843114034013945376134720585384058895939878557854822144190646499038581869390482611848702463894295986665069650156079412338508809841041434056742761744680004713888319175046155673766250090057506465091172503180422552064247603808332750815604989840503644930981421362194716492659993426692863803089845349745328826406945419209438994654641546082518787271264025307901753869425655766742839287448201571511349917912177811019595420426737167822448111156404937825396292123523733740315979619950155302015085765439046854189497647715453293311065139442053545300582502404018252815084513298755111169159507854633780211835526464877726482444106411756774241191169210862626595189210453155223565136812832334949577242339770159757609731716878327475215793996535835725438093650326377871271347034300670260219897892295751747745511819289256017663814758410044304056566584388071527105254264888118545851580295574063449009188729995322511116363001915198756327858133242922760933318394463133794610635066537820932505947922975134410121071727917958168815331137255503587222213275487542204325513385208511502077338834957166858726792718629538094828262412873051064421538126137457532767027953555430852562470777000736159942478938943788379551729573523721755187176702995613819164268433360699446821664298396159833474318124448326106594034460888314813916911467538594459974517195539895289522985439022242632311868090532112597739515862365537296116960750238129558745024626484132007688718996447390416560556827572168730779425923500569123185143542106836638002009995669154662633395142866525683240184335381834599408319590553778898962290167270005177803539830105100465157769935731555049927248474548390824945284356738836903166194796762446739413994002823750820034278817511369840515791647895820830883838666744523096086494010258920165750640700081976105268104856623738360260639406367209590612194850340216031566792227859258424924623303603803845030747310975502707530097026622209676006445364573157081491263634283724801644227589871817009120535666661115011849291831926290663335800353166863123505755445077023469861313533434728224220464978328645559838258245151377201706349466928078058611892985329360935870669970771916937142879791249877354202829916256882617968877011746607991958846770124079020270411111544391105612983121268291476445647153880736901440100770782167349913682094714489840230086348538234454804069103200279076730428835628986137557270535823632265139917022372996536786286645695589932366855859106754371918116647109595178805549531746792264792337039711627378084580243474733427146135987673600107314411462110708239685017300946063973758111855086666810539054928192569635620706798292020985598595394447117007918384427689867241570307784155303818559287263950864763562052323883453789412697137068899214330971052416809186453533776156902016518330308906653839157469812210798392872266887452723189665477220795796645882333015968477017987567680186088431669829878235149249429699887641075177525143599415958803259981556489889498673268249643868566085058152753914390728286956035372537206396717846672195170109453692055578871331854015623832767408096687783365262178916860743638095941857061637546346819260326573543883007699490373713772868575983162682997341883898106262576375573012340680256156660781035524742365978107331103010227431746232660377455063443396236937005392678304502092346516290356182542359924634959189187899728349103868374070104808606553259736843794411762658056799340545528442398631131028193739915055368138349041645767329211039886808856317037274246053360608781086435277878353360351947693875706439821183102106666953402762150997278414907401742145717427672402308223829434491222328218877428025584937331952673168674898023639528126000889610436429751346789848543642379436352227380081725548445996821993389839842439384825956938837445910356711093983737950390511997749760839248939984327994512811905083327027769655824731286450386146177514122885306189613286908854350540823091335959025245038435650110123319054225023304029270091468137069551824713115891602876688812460834165921101377401311002595516106968555506633097162779345444660955033289790986215309445569690155685534351774671604955306638441218256648259247428676117649747973614100507254533249825079368421298564892583474737609403389279068859839066552178086312414291915637654009073089635039028692044083388236499151105463734342286949322372418692506366061637736677255418150611033754296662632119924829575097780407763102343372669553748028384399224203673613911994253871752642693538499397484366119392679319401524246711339483558662031534668512808444358641293625516113975548171323544724097292339668549188549269920274215432355840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -641867466540204384405224691765349884256986903690891563920863255933813194062933675311426267788201850769037811763482338976539755749043746683964975617831270756436709521885507788651780404948867835050817200529908632084763904150963192436804370005699462232069366248762583569889476330481462204323516175693652499988638826840869098280080772238859332122885937309022360582344528911273770009027698681708266431515162944000736273242850043768154098926320260460076516001181702496838000886426339142816016622825305294253652364555292768300763379813062196869145891828639042408368185792258474644992460843752896002004764609995237664377528474598687423517615819136001209951579493332216996402281565863557354154753960474170757396365937583861441614626204697968383702325493084418307430147913122063955240232262376938856309856221242506238780470473530298133367718565190282280136782778238529822406158292200519813330096714143857384922055867915813374813523502552055614915780349939942738919606559460936818574743331474420141456110211607589618114687081327605205855714623443800487873213437201427158768626093027264135560446257461164414107639265792750859902768251561129078144248733553487929487120868776551865822447478272261441763602083006911427212658925208832752740492260123732374505066924608232618955082990143334218628145753013550086881445941505199635784565566361252632073658187348413610951157964488727153180569308385332514065760621533831787280148916328436864278096344424399987183334078922431822576721575559856131686373611518192115151811486306948360064557309077868373454206968451863440323397916872924254266443013688743426584398673982365664927432308612619967511235182494542211475660385790941233783978073755747061977139510864060082446609895944625368566187525426663537620187077173163938411112025232485939667657824766266952116130946554446399244597557001735443203766179546775727369533823325290243551011328622983326952695228852292741321632694281911458264404489379986234053666252476962492043484841625104595987036435368474864098755548764738229866478564873744417240518144657916045949275310776374031165404906553042420866406019760264710425653786064658293569998077934639392694595830197242044588537892818590929514533279533876516426371983256159892519481828055436321002288260022202911603421235357092484902749684315466736689567120557045653420169805922073492133360698188896150392943292781935595021576702249991111708854144596008463390168944107558486172377318659285704859983200244750927767305564431025436133416731160061326672659362092374095640310154011372664958024414387662828648573119847113797884354739985023461434303366353790988958763049090184458818650502886060499028757190994642145515966177271038169669297094997868570830986749669958904519818111038246329072695154764927336773149256294235232381586927598755709411935969691203353902574226914652639740083263843194000434882106065248571500999365683397723633485199058648402122494063259949413570993037835152487041917385955589090816795009494002701555840480755605772744301115848626213199078756519587455093830749385267122072252692046050004782555652786753461419941800419946616601239298802588098537683591759067664276843555851965367337492051392814237126943173371340180687942777027732044328049965150188791397786631742517696623167605382803619358169941291369971588466196085119534035809084210523278357710099740646934200474666413553907369692871272055330657014243337331868454973252694463907040013239759335002535077263398083144652901130141504320625109588178825490219795727602944772134606269217326996434360739701124484430070812931261221955800658428493838522588895150832153286847784993591483334944370075847132404078938846747695044308522860220779649298357255539043088441586982428688435622001073933308383331284887538771407870475887794082380517132694691726342431706667953634928781788600268091320338390170412380999774039462529057311205904030808892495023944839855806072975026033520523643220201870797880489236358453826480231569942563225358446482002249779335874740659006490399673363229302432433157185501436879112883886722105166056276282828358364045991949073153607578131993053668309879298780001496892323445667436800155648342937392433425516354201375226294595430836021639042861898235405483492134151980796397983866484325800057751913917341333457005107785114472891853445899509340820919205278235082350727941431747357920941389829918741625570660756683591601568877262448174083054681357623817608753565224548913692075661946351243825854917046602012347557006447212872274002250191662426621683469958766433936382817686202046112281106687219130277281834366039448676860479735089533976846563870692769785261856257485779363538441646358769351837275249564602954775781958160374353569520385605154163764298701399223091752344305435013243399069956799660217192021387973948916674113733194178663859180534081105802814652921117828048941848770995676154398222393358845593378800337524365202659083097298383488954799306793716652470144332422924287230708735793172725634813244439882909742472513107569812252773989896316517294110755857402207667201098953246261329805669070108077156748836813731596781962852963479874084921832122262281420376604414172214672493785805969706385099912596386126986016030149311939772343498725384641044980935807218458509404423678761997166831780601015756237984418145450304909963198439664055141931250485586538333809172888580644724016079910797645541267329963640405051976396533318176321199521205260547790354716803064443256471695812699293828783941809662813984313262107809863602888612011220175604629405298882080219983278542503364886285570232710363337753715496639104145990729509476312662939085089474062465612893562356497679541191485505789615763282088194831560775814606261242344989634893081663295086817408489200286447946765508179710973337378110422403557234269566893307621193996198865285547450172882757524531935225036027522807098735068701171869591111806499469684060968832531246367492656424017982580734974995741718566976940120211913523205293903376910576332121621771633912640836923143674057894801198180254748496157391985843018331745341317981131027662505071231387508024329562047770101085158667835988272190185727419115471292364304428135264443886601044518050565810998817274913814057651787552346319934054143428459740182070866193801765720960227241268718679156740907674428711704658319308240595092010269853458614468916385975135793706907624945939372594633957750397999514324742322579070381870032935899031194514130248107007344191657773243214689946895945500538644241416574817062234300526185056358477396517700398984637364360349931951476127895799076212549433155964528230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -15103852724169328544111871430962311098302151130951532617173683904487883680409072726242119204827737805359957108736550944070460974764854331027049208791690305995465546206112687781088484732173694462611305853998443348345526779865257574091089467130008173665481938563911310684667722570840290302660179834275354825438323635368111670764745290161177381497674265315168055442096018952538280632908063591083941341294927945256755042602427366903470111634886154754150533577770487304595327340452722728724654773963525159918274162767832726799545692217428986573389736781517712405890120644357393928703041119213079745786488100843833731183369847176956901594145120911761478372839326052915494988494986018890263742966218142226131548299223874184671084152812674250592163475940137598296922559311153269155997043202754401904508080180642312391988286588231806226583015424384477799473488383731575141276911161441363960555089371429430449912249359539995853692976493347668520860659198462290575385302927863510862807620627928516979009299867321986621104142991216608810306147298169093486775160157932171912973755415298418987263961787705091464147793536544465811514555383585549575808776920235261814146192236345261801653535266451665276658302212846719439684668312626066844276556882060344069082573911569535824518695625315582313422742920636943670650252359590823396396790949856720937834527813539107068524657885526725838920557261473687416039428600504333281673914686148263953384792838296177985514325370493203768722350862844354126693412613271518315495379868204221227405193912147784025857071261449038953605607797293062205828748109190938298745393530417384774800939071922932387460279378921355919618169860562211086309823539432984783818343763724082780348377360749772800955111165830826724861943153916639547021613673419275179705628290897086986867155386115210426490482807635871667287242457411846275193031286120295723239634705105778931148470295834178845995081411645526330558363105282301017601315382264120265581835867621718219367025427504969535759808903600648777772659113267225072544257070583827699113986940468353138461474585613057171173401500130346089500580347560250879130484470457694425906660460931448365838905466509540403139957929215674301572279860048524564723078513688031209092446075168103601360672361584030891307932149181849840295419124973786648806439246721423724624112215378858475402603177314972676095523030651942112023336583182791238145310028265715343301410560512243788779486399017830365794244950410583500204317057988232991290339939548189185551256323403974176318617544198034951719165324847076359108683442850519115007109109167677326068845755487033726761756841373257210529915531841328352377373085393090696145516158253703084509009280665320119748323968582543892554229695187805838653730516459350130159157945840460349089974811946213511066099385534412389574687130711127465216863066518298450173475904888165357789065554150943358792351416059369264644998912384567140503530083232787159916213370389353481735124993314119538476760446157293429736263820137856628326653336256795924063054037668464353071988313143886157303151368439038716311836760577923590417326517181950172432088749772228416660737485782795639381131632028231702141089871300649326842100088194060044090723158371044532890248679232767390389339379569424735643273851191090031087750199036031937390301538882782795185558209064901491293151407790592400939452866875643751397767603232025813963787014812739869953963292627374719021782562362280386386970075108208193822894567298684033743161197884771532254901337414746137399428202418871031773873941764638702776240919980224807387403024207244766581261241438157259834606229053311015357383444598778997994900396469287835619584721745638894764125396601374317740055718969176434217838736544452899649373914179035607853423508895801560146811402706442090953197523259792898347243175787870038860569669662953910302846284399270698352542311394147903704938617529374755016856878626545229295734323427883861375058040155769902220062699807647498657128068613610483326505837028686743879539772278261597551961620540082197853974388457499470566894142541129166660173716934294864040238862216278246978487161961846665934609374288637291607085201656213881678762123359727340154298961869157099913509177250567186094087909697686741840451834167513929053674452503021598372980420952331332615940356741050324409036470767902803980973675605451116848899044722353009584667488657863784525534858665025160670423537543497529289429498917622768667735876108036978303679119393235721093479763401774183868834476586278014164504425568344030145717047749066546293365791292443967590366684156603493937584544560154405551565289922052723313441920279478816574430006715205944189828803892782398169383205790308491866511925105047867391018615896628539704460799645552794525599323916373550036257524331100688459629710613615565222393475348067593597763560094678149484017637129533730742004227128582427231240249455926921088232943930175728020881678157392433435517690650300170124876337225757253727083085077846651142811978661179551200002985325068593097605805890639358215166565440320588785962677241772059128908551003844452092520167462305742501114362034658254808445388393761231635000367878489101692124668325255163639181653835838048340888728964130612544299868198825993710908313856007371518980091117278539115842583854715152400354140459036522275588512349257863672396259505213625066453735607082552916103036953930528447897910369438105207954645408091135558380409007552937620990875789914274432353897144828682959475539060977803014940971767033021484347884946042454507082586887965524634677398434347777375738336154125045820215047180582806246022162047977215236632266728669309879977817972216328511382912907175842074540258100753177576259108630684018621580487067473806192360967121579824425290616687078624301901653108376955159277363310132551400398351572981529567736116012957279295971544418636514319989700264653261538478729611564646069847457041114807439970995250355419865341868715018426165248782645743241243937750190916541113900222817634394164745922157634388731396570335701844870389825184113107718499996610229324007418553763439168660995835044218031284177963996304827958768160998380805217824304881191518332822636769307490558868265281738849100620636197778176789933755201361603748023888241222235581052523758500445669136086616888940017266387916043999303342561200841424108665265283646432023521625599383136319416001246969379425841228187291940135984683459042742892469295479805645316256090880590093448756857930336515729921173977193478453056326275967607462119353942162800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 1315836569825051028315544780032820965793359652410479781093292730490563397376169117232735013158823790868530020717748785056594997595183623310458883151440508827595869722279647836562371150934835530903777975887906948821273653980371757371775659401675499441350785466532213290506091391286964732608081182769517338791524466367106980241376927650909340827523969953231555238174547571357536312711287595231167693643381421676421816086454186243989751270775573831773275417116591426397117128328772878701854015667881345625231862885061160420684833826194401844104601259057252976806095788882775251607807905477498983058519469819691760891123197570193891104653164017373311313215379682446251329726978190618205011795316747387228079598073922269729400877388428537442927585579785980980981771155431116120824369088258714436583244289473265519226794301667633361478464982186267546732292823686775220236853089606807027382314630738062479558024632984474382877921473806140931101493070979027055188173243570508589462044244805128810039580117105286139561797487616264575952472981109115408368130742753623566028624206083324712573536134235308956549375746892851520303602188291117635891910882100613482375964524092979254359829485815486636039625240106150399169623732544897384400254944837042239114412202133298923375768392733207133746956650317545382624084533140626551836324436124194484060175616562596658759297315239462820903637702954091443668684443909038460286766153715803725071037321894010139217684396095650498778674011770536858102089736516954421023655985019806647758633905267504733579317084795089927021786536807392447435145590453824120443624334372079088641769450218589100021846924134034126129230289704805057334343140545413958367021357604957071710763263371799438720820800505475152362443377772823103425620519849996025772464581607844541194229379319264717105437105901152376420401355279791502523017757195502666435399795011368422685812700700631580121978991700888090940806671490274648426928521041787584094711996980837331303416243037873236774355328566798613423945702926524390644287249835457991165980607584374550274712021248682402546582284900251420336133140320125433959295900506771480619782829488539225840889002477972870092126171869222051618252004284281871949193220249247937975834592657086631746235205132009747895074203156428302893020007143276969012567011192616899987920698305869247983588520007432610210792098534411669183251662648119876760221147619037907385431434516833387815162108551557237061230354644308177560078497089793233975550181354125984924360025879691516466889576247118804980083752592423747498568929490660931247873522623617725314356486195808929697148176027868302893245233079355987595097548986653561092331257890392781967471478058469846623483184930296233722239206982369283389471981285013471146786832990239686187031935600613448671805147568661716143626014826738209600608651994575519493504823451352908556662934593103821491034744266029879126347689913069883889162677000447125607854390892160166033462535876478621396951124018696989622620228271576675577166052690448584986115007542356635565677177124051653800168245734487297767481688290501616698268268879947324478746368104310537078853760991942136184305420000464811918931092422397581085167665830135320875999291385240752187665541637121619308067502701471066368206807133880279334644089846474591937792548821269822714771741289719230370914819508089079779685439264878168900845236570034787697461406397039252515862430050905357550699925828541122726767823592075708358585147944662023513017099312040300569385939161323628210008074335545024056300890455415946226072459783787162952902944400946251195369457373719347109821567697137493995357893358000144571853001967891587708291972778723618829109896292934305350404285848441098093864902871693542397587818082837015595116589220084142234326965938165520828505427190687774864844318322470093463594640866282452024118279747481202625806057062952423849659784273225521710032832799648292742832712081807789923709395166875559851753068226554236658927124757465557171079190062963841053418014857647095342591943600888665171653104097696086521383071593970827831408705702071644068777789094405715777686488225038195376693117840382552995500853269671214643710220339036388950230707025501857860534656170940861670313489850976446042645737637990843795412562040787028429265767553140370333709887297595625714464076674545475102773104085324950620615508547992072121289665438765008114016195239910542391786394705994142516379172269372081269596611185885793264591577866810205671605252985865664514825370334297942405878747655595492651875547244752170925562421269346481971987582864598068459853612553283503651070783748906465002362775919630672123203775835592832076761000974004337666291321573302839611983355531970333982438067548463829416588821592335851658728195947306468193491245350387158133853279154587859055653360845458477346338476747554721892923778742221142451329619647518333699091064620862076256929156387243780858824703312665396563141536411773454836812111554438330157811021959132366579440158638741463380413830029975286543622971981506033992220090690084931457838857366280823861808548053188361602808079535880908586510498683187828858707858561724469562955492074948921703312959923405539438007609758069977679078918646922473088263206037817428279918060453782302806456020345324734778714655136638617329625067911664610536690012234452084828425897255156748432040288711729803131440748793792569400766230660398974470865569029051915477062939710198425461519224643371388816141025067796317417664614195804528910656034436339046362306997362452835973307961522691454199893663074040995758428706143838808594878269403893865537399589444087164969408734039375421544442817380720806530031736209874490381914901883181271544268918343006635613972823513840224645773517430646412570776465999155223883016927235852424343384475530792067766697416254097357593156234785112293643768827248480694149274949137646578300604704744899909889239651077055616442165221844588461633991912431252519143451002528451739800624445373199286679379962698623335617634096868943916920481548758893210703808776689628097595704867292462992194734143825884409671151465753313150269768394015920905838350382125481531605143750209749918974150639684932985539657326143689333731351107478896342184344953666804999331347003554161660340587461534894510463262597356843416878714392781031062513728481418171283856239163992532355547048748508422379858008101731387653606067079125743413884419178815988688432598769175814657160378729738226989833347092155734710703540791452817193546316435176653954082005843968000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 498645371920145072212954541333665127684031904775869856107063769653649785089799905053475037230341560583380433327249701782376121587558975474950108853161791148142654077505543287480594522728038178104615836188630655753588710265080901297450031740507748032704009565650765655756990390112522364575302580263637940513860618784556335873431902235215665451555536608142367353218777992297895094515524754751183839139997147794981413780482947912004755900343044838504869079210819415925058884367416312643819707347675152299319231809621189808369769019469136095307412675904373941389616114447804338675195816547584563930721194610377623244010691858905941459748670693893053910028739852831811166673135981445960889219053094738321669073869617818496628111123627343705291594307702934598599719561280463589711274241098467919419740336621392548734610133293179041577960819663160215646806521917207879683226543255950298461028080354170490083391736815616818242122934638774594004022183411435542993181929212864481396145336937887588967950246560987625603663611890435339575047961706291855770975729584990006295059241677595619487005127104089859953807255326144642997183684699628526980567406493382489784799964354136418342477958649606156624512906428521029145899690547886127243921341816847837113723553196618426414572296335264030991235325672459463177033485953379872826575593051200197928620430310785214225552032513174067542505416564452668311716845330881973517687380143767331953236417623041079390208185849310091113754241721107511143039089589983085087711688707568134751678486809168153060504206584650556135536320996491958092273447001608685134057176620286694154982447502784277545357087807835294632471262091317801653228975535875922462434054518200984059565349051955236570321814522482159563720311654770386020068817987323141958224199379070022351575291210685389463582422482467993231244668177918003958550495562531485321263740814782222397634016342268006216898702619900824234939576877049302615428131106322426273061294226008361634804188328704215717778313629874557430096936962390110924621441197541344528085131072585635562872289584831711720100998224522620561550527465083437425749265111638879266207404427783010196567516700808447191714079952431836957030778307186876604182989350762566606307479526922614480785573218457479797633055922789255035736866972367826750359412320008481331008403005437343054581043739380929814717993299684400549751819921531696607005866917462538506887984226356004825448286132334165462817112494581126453569306926622779106686131420770187815209430085881100127508765259504644137804558668580562008540011796385347867501158666890050850700901725932136534194528733015061731063214228198889963904346016013303270000411618987188231763125179057035015280736040480442538206871646837700395956969470946687552848045843393245822962942734198240647402122234792981991082964242001317660626871021845220111252597194606109326694878856056423511443916622519941901485858355908434832447408465748495182239424082851134280740888023501354229950567420914012183748111011332119418595864500070028490589159874817641044875048933411395081633858863449852399736067408553379405437306647389521913590362305777330532115059916732198942561945736487763936679538621612916295231846438757151302317432475322122795545293217060533784227930217760616156411911253141327790463956459768010795413793147049023289897580514571574068303305233207519898551919843786513175384831450950110385170190320704080492853200445138520945314439197277253336635501401284958439558714743304587031783735689796133112840925796452329074637433605469144874202488480088366867134583548559046777893596337316659435450374625983550951953720691307049136887875600264729333571796187897103109198783627418805295652308627900906306837740693517931093916439745238345631038482644268982189622244841643755680648629621857671143806065443416083815075507100253607977388028306122724814780961480375559908774556011188873693148158687611098604594643437634643903858924776821455074945468623971920840000187251699699974516019476434793708331010163748014312915573713136024592319975484536734600687637087132822349671201027095453859132597643248264423321571861910313198086404522142300302731735293875122072039279207990284580722563872307550217029953238763237529620360732804943086390970289814769439951916560661198739597346419691980512369806225821686877740774868286491224023710099528023474819467696271305014336252599951336153906986229618734996164148292704816313453001999480536465993474273091435165509958392695168707247952695153704901787935072741370010822891568037275704565816365132574160718610652647282903736870553254660474503884938102139721626137625824294898031411716499361057444860117848079426352173577966366405179051910197316939900086497663852653788002858843584913813899658008518726500494628037600839972495262830506652057923030594220745997921370603197815559112993629231083921464815562413330696189685214553706188973976901355006556792884889280995154017978726669197992921983047816454365031442876389608684803942380311966303610486369132340528334776555608209215858388560350059413049919681849965972306663864196971133830584083835699739228847315082643867088419922555071482542283970441350221560046523397829624727437693534066648506427462088198240095732249069515362228209813955926889371933652405913700106405620033361190712302577187766894318610649054779811254386097068501657296533566415222680854093496155369147684417214763677131325521934569910912104065298775050005702362491800511797477538256548994152489904834037128611881406224706308550509247768332610607882827135016970192981002178786906818252675191834990491000587286061505789724660218442333384084959081898287505749207583467810259837032166632192095906555701009534386288626142369888446830313482233727203510213628865995018210765213879439467967538835305694302002746540462439653029232670999153440686379016021923891025508172611859508558558168192172738023882206365288716847182894410009278652589389829264994482848575012219929107285190774527818144445617165405290930417671538242667791397534957931098203009168302543117042271714380268913869763218077609809345922108141408884166842919802442028189470548630037858617984313539173954707098629137764869992599616444199390025789458975343165118554619764651048926378270536450913381263891364665393629179567228323573970408623585317044085035863670410978521661330689587506819615032520006116626531444413312260345498795437075505141303906867731273633388345272651025491347037364589347672220625936687841837674255727268590103129941009100397848422941535021490086182763289749477595689143202584985600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 3532666318735945348726952245785299144923176945847589829412607157689453697368715136309752475035701129491288312627487651580818945966900393634836954021517197573805259035677190499606515088543040616728189337497169401221206902901911568595931535745943825094950599393419045628477027216756762733606449076354716368353319911468346787568404654252370020439582753770651438603893306190626297417742952626035590381589047294769776669896328933151601740639877480471013142930690141207482966767005846146208873838934996989652392780879621786931757930608423732888285588892759208244996367012139123750374933224494214412020756559861101698663041528777995285869492121158225784452003770721206993803495852817401789060282107292306020881865411881790921306672250433938697416595903874616689787356821278501118476174235007274365645312835072769381642120371481052210104573977919928441845912122737209434489736930615249577273895277603559524284629248361225019924386609966595140200402009401045893936078439508901945713426144998773790426639878535203419806659174472595232983697205302180985064385081023887544673286284262256782798267328304346060191773909626828701983402932689220604604106082393661778015122887906662395888921063996954787154763367029256405489104129991299380990081854297440546435821828531460508088754612445525920063713919563396726225670925538656405140070709098023026203135755685823039190908146858344702397767888637793134474486596164149611171544409910575756785914381448712496906869540553786320205251834242083473629736670850373499945721747104598525093544507013865779864007703482166461845261621718859294628778654184480202937309639569528662281392273343468476457568439436822505239136553401372233678569137994642826289232768859042878991293129936971056662431793597606920780618877964107514346376236502571503032164909935336439743406174472803942617661319587916242057493748264394980125590305350602012369000484272156781015873663539634311117002531631931663625949908700107270938162811991199286712532041734041833988484514646233608840861150511870735771968837788772327167994086945172102960777921825842345672373916815927625243350343926439465245692119576916085977526165282726302406897924950468484332957209092922391474908394950339067434296416146820033884627359389978840360021353828882595146471615695264623583205522763485143016223527337782387014760467993424304274416388323674036961909763726390397604731564409984320281069071128575859193619524058598239227876551384364507275396536530694392818976998199263033900417492575258175323215785169499709918558955555327046262551866913307364406553504549617978323824481590812719285442752365512849435685964847328752652113812931485726560469511038720519105886547312631148427902972597890167605456273230727970272096481359219559155516086502188908895285245601840786639579798402089802970288201585047253341465267032579783346763288224574222775232828305258679599330656916821816620855746020190308479041433928469178109351966711044665742477421659159833107713166865706539034812323333753369187724586024520319797330695700124348002434020208722250565920728889320040661113367674821950480546039040529135334089789285897993977376970602649512645411068549787884964314371978270062037351474710041847346144107874174939141907115528167685329969676995901762842375268255416204518552903004605478751992739704192480601356243131834550523160256013444974287115271125581856382762401402378139973344330890704255861512394501525671910983581264205507948798673170194330050412101202992745963719240946334567918469453803988088548575629396297657093202870291117523624052836924242043140331656114388137850292032265202589074481352032474674398545980659710024701946686384999395096360122596098307408121246851880571064612859155720119267774132734844992897363448795129405950925771640221540914843335098825305733595279640401981013909953644726669021571067897139287702282083159766916253019862554734130673550706626962896591739578121060444501934129231671021120014967927444742141945675588809411333219739498991694366584922944710475650467264033797978222514360276797169143006433800890412881881976361139299071939551941043182378529756073948495362515737870229177361591737828970498576361385361972503717285488558761891229694203213903284511835015435114891356067776386590291931415987422231004535739493303230769251539955525499387636412482604359173561550853955494229186187931065983690102577554734659548677597284339166502360797932407787336040881756608053253870088387566750144402580488513264787932535327434143453502843595046680173407654944111081664761777514293150997263644356832369978557153638128000496026555391620711479633823913896668560531916409584528782972716208761602955354002895622996923005198543524535136675455374828688990751569293695691935666363431414662408436545136618307931846741106155834669312870971526873620217879983870905577140892713171044167249791648006319697749755446551716775196678953542868579536522305569620304809471302874718767107127894330646856777238858721538044073684242239267750775479251493009462816080909741244127519165381780406916838496697840986708363343881340337303187632311392607232568309128032808113022883420495762743969340038282183493357815007533009261331279939590825017652291044725152179390979102658397844408333754131996308320530238134297277383665979964986630799664481295855311442304498326390379575766482652710860037427453283009055917354988581608159391445272537430524395520179571525311090304840292010027656901535496484563679073912715314257178873925934215878196688248655329957419273722895619788877211204366566381360957398866519346800554213609736444057905176275876486474532656073825395371971520183223588602387643728550000285797978232504600966609845883527235731121555740260617724228110685701570205092840038912612332514484712233211277348022344104696846376050884840255992175241714053109371158637636630909278619501411000126909228380717874562584523144480417064972552180381566544131736613053162431908424875201774836358537478321991094382219658346837913390900949688386716645625775209594581215747863523439459436766305736517419656870414022735329605249511021774540779162550918073559229303221372892488539306089779048693756776672321728501381392313993191731585570587252111522774802217310116796955972428085855577265785531232992116761705468112798394711556344835668193659543111163605027960236936793010421639255322862171909228473064831534639331653971742655881031727286886967782736991909673002560290941334551950252650493397202009257049188576094376270207427462367080988226968829781442996241953261633924325666572550521167621831597082722998617171921699875061760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 25287652565945453533997868965829856935233848589385239166918486428950872430762326063553053197597750806092959198167480910206658731595702378542428104913842542652921253542713180201639366341272135952756322860499665245100387446279767510935892806791253600256703955531327796098677572010953271955114115745844689854911900515997314407760188507181749982636908013912962821576143040054180422828652119965964951501801661272554058125078745602082293342798121166077619787537061361047497868114270941912047340585285133326018998707021042775083792340863841663705892215257559944810989722806416913940393463467111009819674364010533070018266592315170148875167548886452095142272779978923565571378410192716819254665008057828479677880871389883603595111925874816048729139992549201025204678639319009555307535933521740530666807752139735918515852802273602957936465822958102524946603800183047770150155392542172132929894896397844840611293019985234684550721346436527590727415793265563864532281019984332062627124976133521890835873349253060802877010871102638127763000963589876395634723896360433952856785239669394621389863082577368662033601388782977607419289012631295472905295098892630411868345690051044774218740437708501548796120836736527027001082824033394040779762376760768649062056911165673321635763406891697279090639947717640661985448704979916252793014940678647258909985066254309994728025855869180245672559027850105951560264779007267467946537842459783195431403850379810094828648166979343949426569849998102051672357999597491128859756417210847789876331502810518629630804450110699467759676911117961167062011705107900984928718235464766053202137102562752879043472463568656574080092468146624067321333360919435877622239628824125317301908297585475771599690229095708696524632069681878310626847998357770541685003059269729061293919278919068888243312017944694113397458847241469706898382386255249342232562728421271414485369601642219484961736091281577269473747256337045270881111113704779246772851845041061286348551112460822032899934658534400036152446656213636904249853331184061425647105789797804319644018280214566940475149328629457278159373035151644709454714902918769607021029993578217044735770866770731111546131860029849344503061535987931415987741820720216436491734355211570930801962516299467156385514952882713029970353146075767609129569738494257758067282184349505491711334843513998944584820494673956035760329373759137745369332434270188673184595053030925214815228327847370457508529637944864012835603587901648980310805450343058364892190287085076647473901327503062192754127054783406331657250052606819989193658595999915416880501230870159575794243980324331920667283643180630373826796066456997225961577506369320674864381907215710759047109507877945241575219739163250947231893161439830602156704253541083032460045711855431558782937096766981152314104296943759529473414658818571071048056852880896976549067102623007044818695767213163166680249930726968329484139404215542464714059861754206076113169014279360514262620007154819053102671579965208045139528881078833762375519094355827627908214697251428370616204905999142092608181465922749790033113129516459724289542002105442536498882234453775462285425859752624406538891868555094723055847031401074632593414799684791286305379325688946178938319111680856831758040091665378473188286107068349864367376517783629269330427590738199351197966381491230142453884427300480622353746340353104883852766276969210133668623583960885892174814895088588161287575597991447931452324842349355397766740855613966355442740683832046822950152709418884904861863173660945578385631991670006767248107488712520257629946310593627458116224147927788252340345391103244517655147566960006108508084225868871460336045287837422272452497755799606135467142817434506058107255827458515669591292823584735044157198944606293900185098272298543630683689413551638571058019046749318425682301328146531167009747837899883324390742645251603526093001548074335720697392828632895802718126217890763666960851978613502882798974377073796873289439970504600888640593251454451920838389918372468032090324138999539437822244103697158426883720930349857440680173225719738089780693080464817773030659227289407357959701195702096360677108216672779904625809140072019792399194927630369188047040270766374536301182881330568212679904380999621474661917497828359683372097290946971757337877580110370930068904672757440221912625554012366294397836060484598751710048560016822720822007522871901956703054076811710185014877159088818562271355572697894347450036537606009103631630797515073721040320444141947804471914138859251519425341435871794149932868433336470195681096316430178291139611135749455611248384800419676470936847774815733913029844526134172048325130963777567640249037634540262588317450135312779833463663099722557444770879453334782038167375989548108382871455359557164293003664616382152577379480319585957952997213802580821856325573395706138967552011479131385557070391604651484141284605430288731026465163001632945028982903096047584737044896297446096305893776997616992018765466464861670506378630819794253248107951586736943337363454837150598744972098482032000657020512883553986724780776263679888003563764211325626807912649780970059322878146627301561999734325920433418007226269107860196442028160004876276744865841947094409342346186830050042073802415311724640110284658764582910851660763818988916645054530001908075121199738046478510824410827433502182681670367213575869064797179922086309192573300043192966062264455435720692986540547065037706584522727231656734260033665341827886392837545489751795949420439366007882765239271295638061611981765758202735366627732005743005582230618686616268657123968219362469940829638267439480408203640324756266733589120384499193335135029179734388179079663364400612648534155215891413924448874055866214503947532608122379673948255639110672503739522404322408568283793844940240325569094185118673521669836449295464957822391929397437358744885269149214695811556308597731864619056114790240461603566255309904982041176651234018942983692953589709389538274397265150467002071090905870911805179579624310402999396075606428066854569532672298200133025811634620976400857060206446735107078242458428663136812899777359055338815930558636951927930257336453625969865318819603373259512023757713715059393769090979455105072706550260058826096806034444581264456896805996735589878919805831774457314131299562430117073553713592607017000049186179500396004182152504655358717165965841094129469353498607763258669098281669671330356032682891385408464733740386455951304032256000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 171086939839570034489857675919052517457391693725836498060347240613270104745267189138408414660334507435490912746149027954922229447556893992660415281669526046726262645969064818534729618566406920850562711331790481526459039548511881779657472702291462649677537294833624813724734795896112797037378188236030546945416497169774888316753280747266761466149528664290367378805309227584180027173902308068281675403536541035743918218351831965226470560904433875832421446208059241219906958879047682031089869831595256069968988441005752407103458624954838218730312840857747523349265108074407026018232479597310673429773761965702156901092878602510590934481374583200165867422214063047143291218251445044784581489473715797797760341150114523958055399693061423980941983893600630157916013727644268628340568648727895954048651104700970439917447544885635054774235266688443811727814152371814684593315421304132948535962772700571888985133430008404535690580560881929226718813931308111018067490138912217952941672164977754537938443724390651398653191998438532140977243409842919027495653539723742559238597202652655721379646527726329052528594077858101633456192502971432967426009970989223295632579485105795170935974113253664897109133305266455550315401149252533899055321930834263560361238963524234644789169474966282125471444039293761553106450676274552641168319894273081679749835385240242762051096873010090971730218056200711429813345522044251830479014777123366628450206347496482017298464051714027407187585638562891959950694153519935651508715680679792801737310451869334476011775087521967231131393677156857954720434615345781628392170935008956284164285371379653745752876044552645805495351437441283691700873300022927152173854561556710013825245202787150162887669337323562822836453436550555445101503573842399205573119615942501130855645157730392045084461350656996514271137917575959151518631229931884110368778629720448397327074195095414036314252623553299314206555850254680514032981178360577274180114701689980312812698738116541613233421825621935828147654267551303716939704279531759642463781081069378604101275065129914171738678239230451330625697710163739078295890215379784135314271497384173782358563878118560462464421978348051406323566380181604457880327643206952174073514851255050031880235828435498102297796789814474496509497812571581353699268517335358792396716244662771632061697103414758053658264189142161108542888127750298475907067669364933883505222625678802340221183943007865357737580723429522604164072959398474584664897649659556465733855639896455724662851868659039504314343076276142806068978647839230022764295547823870821035067578129756836414790440474385618462168909196611063721552455338322925410031977635324179240121479473476284415249867339600697249148386030784033039230070884149639936092899292561580444528795233269620500644294399736559062424767259500494277562232060910692590586148196588633283517589039021197585724943289046674778122680696992216278514980924919367313649647502389787466330849518931421680630128720573511936083124745274992055787536877109543446236648172176142875149365125518383772232902286086129569720202890532252838899809519625015142736103447014782104344602961399090166996683885854447616576523544324995119977303868147871535231803945072880748237212668216051098471041940060772381922986135469776658721027682955848558674761517053253738059514310914716060793202886288092438098752257933407454502356705377048126950125661378888609925090765160412735785461245604369989701764578380915873083824581015442794858054571142285818834846225880689917757697835165544168074703844296455203847426004364988823595780854762429261424930206477780650008421914742121500022685844958981978522960910432019572583216207855232541992833786261481950509233029650601655436285587490806817979945931619573467205276238174218648703910491071852440824727186246303676343127752433615066338506363629121026329072808847481178469543713771526004856043640890293786668003209875853288957641370601706254657294319661047481072361673593117263681481100144601290162873393840467203611496447482133803332224547006416784940015561579497797067860491046497217846499963687996960070278428587665324552010409917309787507358706792786946703669457729431503067808968189331924449967060605391425435261854598893132122451000793439555851308435032254516179850530617583574939875496080710311787903413356871955487471067645210382111711165158079958542465183848582894516980400574481949780264447955709802779719614258290934246902149504967666455919777629867484094415278411631826533907902286789232678494146982170139733142936225088273906371710618286348606710355451296336383301632883194896746616154422342900513852547344277162219709169594845316496198931321584565403960885116231173831611204236754640812011904884945553519215194197070735996355615527397701909057773587340003156516197467574401966567937187435695992680029139082787987739174960290721494667699785789933039564469847040812602722433724258163161839493450092368874269688866417937944200037265481233759629787609024584682033856316186339253765364817869251459228744808546115074547904815551466227428339858072072932210784761381299048462291569201758490322548241141052328029748222451197148206762600623498522180591922077440853056504736462139696032987489108870423371949671900312358293208941128755862212483350636906447780783263815336420054173110010366586239553315388212874808416637825927726243428660283373719328349406914485984634854569027513464426563328377514741195175411384934641606794305107406600520602444957162211371643978234412217418980875622361706757073449140625171279928309911240987327360570746873910633360056597552090781995139558484065171746230126307230668220571401598668348159582206091691098640970907736160066356696235563222902103908900637290810771108544152274059760659818626204725550589290015976011378295681573868894247878006467501276498274909039578211435241919992854110761151253703974386560465980741392460915870688987998657606840958039286606651393083191380145128345997233114255461938272675424435316780332733352457188432591151815185136923335098778062496224615289729047807234785886066023187161620364856110292502772641119357069219438737876736941784031221916609102064672007636632207485654506179278602965189788362078952826947258869712290791896909927830702121509730611641127419975691327792185071638474416547867491151465915555944753365313079863183108772668877254626658679483435597911749158556614694450215336678907051142913998904579434180863522678364080196214452717789176004428776730315936840575821554554497412451067175014291899870819123200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 763728212429590329051202647411672227484459318075069223888729140658879587819351035343951688857797568085187213330021714873307390630219900381475627444951079807794354799256736696427276538638424413934048319198765968294572072744472777175014988185109868009842464632470192510424799680386194865480687395517399121091985419956714656590311410816889021777986550867153841718540663966603436503259418131208049235378310139061294588999110380758826685863800814871874380867084296369314908767504908967287288602880770694102915406588527518443400674188012956476132963973538234397147109467565720157751491433380395102907948698624151909389237852587892535548171910894039319532645508315104707955120121508149194290623431043402185383963868117356449727878256216371057737428705511884851046110316041605688294280125377742065727068592306023103109037443157315957066998151232880828693133033583330211318751983246040474265189901573802017440068200818689892829597049776575344889454692448632919253196588442777089711414903159216961199167978860097372906295016983322376890323225224490552794374456539203915315657542597799838711804758388801856416177177205146184062441537439904153015369149624228252043391440576652031451848081772710617574756354841588307579862772217224351770844183684794036792558896188024072224526386775729855268553610839928315990168859866392231202652962623898763088122759342045876974277565357168888358360755911815912102201261895146119109481494556540660109834308847546209684947777161300304240114222181862755743352301689129562753058560837123424048801965477535302429909403972072826191321490618197949730229003856723463072054963449495926208195463875317645355585505436296683121204288905232737127047782043784874270770498210801705938571098808918963327269513510759061073055687887337025754868377712736376709665137375922144898225177425319652186685708670886909824310932748179618165383395835852809843456369756690079459877359827239205587275200318887826138129218491244821474773511827977528509032957382123491568669871757994277881995146180342823482507962396012724783527177773106836642261385195259631631849960429335184692413077799858461052944493434249101798395016232707946876552831329525835293673286361596963652071679154039245988603093597331298421486062925559174084147479702600216260665012930177926068895402570201020498417521967751245294065970668143587917572867495789204996081895655310860867579552254023222354301161665577459487252797934246032400343887710520610080694039911722528680006750659329798836278911307913783703850392268895249491298139287658145479897173315410578486502856498600664669291887505719447415751223120022068765897961241139498729603134018280474452034867800698378276336745710683548969305444458572027071303798300207925783417568736041371027667028385960590472382619062730305603547893258103252729320815823513466568005757093490131870366500236075934243385457013649859295939555617690813299148408130648113627776859097359387346799431300069752607490310960449964182903710251194421213465227669169173178818092636135132472391827952350898855121419321905166277444923476792999635388704313563472134586167918518144750155432052540977944232710367552293104648715172840902164577003246588386780862275017829070146955742125480406881428848841283177162961725170638551763380529465519032241453208762393131000642193111699882942471450711949996415712081407291230509778909181627420380133503379774801675967073560755392842294510249889583405400404293915827915432036782383765085979704517011996476605568842019720669971285939081903589577310293769595825162529020327705366358402862837375146466712892859148127071445755750121877450755122024099315914256305039497558127409491329517526788770432094194510076151957060586635234380978208506488618036890233665214963511730570796056492835522952069990881593297468422975891732766170950960314628771850487410309558811567696401396941014213060265242288789328232710186901189836804447857442845322897068104869412720947129525820567013849345023571363473161359438127647540210927922230776863710715165365483022488009436671743067163958329478226607433757452066015250543543582913471552414154342126209934771381705814714018213439248162115308312906893240577217701847587081534576602893068565853978228454137385470033039622210663046416182082324959739514275420033463178373485036680194363868904718696311432686350224060513438164181245776992463654655135937639856232632024485593897521044145225440945781752205394151646843218722094039232555558387356534653808483819050849602034986169261581201074039568578979570708733670969435837788125822042577839791206752677075415067311244182199356474791915479725570780219178808595822863996315263569165896973764091727750757807131744944474529723755796995493128547985631504581618481035332626958614676059684635371663711339869343131525639891145601425524162584523290033083727865689703075969839676903361397728280222878955559515349971586192675941388894771270796068877975754321410923074124187842332039781967171614316834158547053065737594129684965300733377532957648579340890411813121262118830680719408067912674043133218129056752900081076707768896972037401887686712719798974931005487694762573238103408008686415006629919577325692090385499306034570492636985639553362039689611757369187400836765827996757960515150341686196912142528230372345689196592774511513263818243433105606515994970414090718772979630214890233655142109439520031891254543858936145019652862919901536081716383206679143172906027491510397782058904576537933018994506273587905057267081311688646686567411557224306144829690400965142719498541493034808937972596246239940848022506912983504924230125225147472948071069521559081674977062588443101694480208670560884280992502008583448680614067739536979519398722403768028102204791103496220852029598159600552741187474689228394114660392371345922753624036640050558697462162415522829040435363082081443849699415234182701229978073891034737140079959472867653721622789143204743731104437797352317011152649774513843977426860740634832968677897798887421042885645546256055305633481620233927230123218196555993226418503815803085219523217809483985371091540970459083460677723742444561896420474161321030549986001468662188816080307915039897749130301785352877062824601607751417596018209554029398145715399457198723013436793881099317715552074418602577389000941884007536597629603653966312620365163251355537528248725560092887508846896918495068551605738822204239708086640529010267326603019737766186110909050391578090381551974336987381569473751018266337756522961971714306321153760861128648930000177406846348254248960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 2070461425851651950784333012487275371369144233875449137801206584187837575275759247159738300598703778195614470775326424225032955904580126240711507003999763001740040448157534997222717445297733415195225974094619579201443082990060172635294046498431804437092956839459907503993695947006141761566945888642607968923964710511599197693633175508525749100774011134148387436582511528047303073976743781106088623880731558759095694018110585153311952590372438806305997821614738643638902898271247822000384232177138205716318636722895144892328542670552437989261463064519422461354815459988274776178728803531152899864506741037797297046891891444605943065137423336753652691277423515733065517560590057184554291748393230220595433450683303504724966546743283906936230968079290649768874078553140862404138247030732736168434450064550026591265548222983135045616853635849508104674817048234828240981364069066171634618964657038750460734327050469796736172626240006226559058803854129348553938909335126454558110402589476377722348295407150067388237950196524582133284589512323281320925543069604915957266289992801417718433995503082320108678189393177437873493821740906749634628401154918945569743930588744256164063399100491723771317152524282291229793021816522540486476370005319365455221775868170971683661061211194095970464076578808424428124388463669197393191042005533535189027512226705303404264158242770707027663843797436209287125064831698654586176518206495420134557958827778966487546596618861967865802743870517738298978409588893867627754740119241047938395554838489480764543681403710446280430019753124708695173690293331837292658832484790943138321122472338396499386179716400040178815196435392437975373482433399167430120796946443142929268113749463903139317585571519869009792554921899979862335595498313665084327516994313563414406684476771661286967504495816454984878142554825291967550519253241600358187929772385050919882244864248216994265946718780566890458114084637755601866009848502670112128514483074356402973094555149511515864493418815709913777716929730148719043631813491159622740343444225135568535803475729045488396493028445929894072253705506478072144695218343353074755436262024888613164015110457879346851307017034498030447458178843630200245001338805568272233596446417318330356530965665811689228791627246946956614612009620775304040382978765787518181845507341200533672059350368640518020786284794483964218819883434481998831014924326365960662113841008735087773304739424776012208294256002689089117226903240446883807650135542725459643222541792606765474411098845706993072861016106149473730623486051939933287656735839253873994082972839172552097189710002533995855585825527831203667558884408628655829493050319508795530066783309682263778207440603143271840764010743066992235302999254469299465119974095195691466607950051481230377094100260854472365582806290361689968360086780032666634406733308488081088244409417107578900570997739802842298962463535930148833376083629836818378274263302707555475174200376990648521638713477364467706009597082576993117837741761297111966731264928083876152513583560340035503346439857231035498909061727148641326827136864880511049874555965326389769200462897450324834456296858562294799630990827569234647995052903953464059876302075535825717931266212726356883803857386776510142275950150653100267713025752822161281633536044165107211209890699650552174902750653713178212394460760298619818578521279618393317134612255612910428294092773064575767307313106927209147908615338301289116293711582864734830475981860194748167105664410971556879018285366593542751323299019028147815852434520273104510058130534375177622044483321766035008985811542152827210815724028708375410290199033538671912438996344637379431114981728781541726227030325278365649418138278122192221546142109414447548134883103236541858339763309215612960659037634269138734102789544593763449603943840155097548205694904288692829966977478716772611397669570785443325617976950564886331835082983801137381705703848896363934179255041501025291327427957677731604426360883590570305696503789484379620005115528002100598130998823342218138433114176041776013915771753784434036840568132953227908182308201681284082873464365254727323980936294291033679384443339140893453869554933425322004772632154007006687486726545915555393596674435787928761769458457837301693588013743055193492588408682420283036277447045713543611078989872000427073786125533734303112209271612388327060766860573536984866752056541683351275964587770637892790747835729442904725005541053261170171255414753592896953113426043672268675814682023984333526467406297629478728759855293950881166231268100565062835520237680005777716765369548859785605386372206372756917672299781829086648132752686581019098474443806018911204214647721933124532393032615775937573243117290962367465893051603271021136783851441768185903755119231883431163379129503996394837554557760358554210538199303234678703996275943410297364491419093738421907103619080241046592367014546614631926008476738267408207511412009944124294241615096690065303515317516079106956636412845996407174501580974218435549444644265889006498413890571665738819690243002191872740952130870328498646387774874164081883340001324350047374161012885647042713580816242162607820890436932224643683762075053828561297195613878223484648577141761842703983826390016673431122193875913831847408386512720276043476054175956103623664494327384989300192474940475558392305270406373864636414957116694558030198790832903516985409945716248182466774271888431815033210642793782040068553243848853291126131965963701154630403691293474607213039488980151794406831124440709792420823049626549901999648836987349148834008951035707591715696106597988709071717632343891676681695491514999327075900299267433977063200702488017240482553726388857597673165275496182825154718279525215094612950818526961045712980995254986744841177646685053076485663766564173439286413584102949056087883979057179019217440252466499911550944509562982539320699771624679704089336788866713586405766913884851242143185588163714843886032888847495604373965453411748473824340425369490603073189219541426305652215441122195286942813559669312366850423285314175835049432001604650889891667042281802933279275643682799577185583000857189036533009834193182691266189762396343327843669637285303444002572403001299121734815372766178926487956449249828290621018784379555239497520077128847468378539918566799937160677587641857212064817228778661759276322397179165187784319549600556068473917885212250225415512980151013066904293789282707485015146496000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 4635069562976332929513441870664082711502685454721808478543874575424400573031509555273581789525429450379950395746954595870205077331480133786476505142485276501957743248473055934720490174801036762228153488226022552157918430949344095200069858807494034346309723599471590168620257835060782377121031155163865145760666139955460165410933831797789620798968432118020654884959805126853565375060849023001295285623790881943973323359684037460078905532728653829340139847514258935988424895812150788500920563837335484827542152780770003036526997222770576878789830869174182085819087518444042257272728097260796423965525156796046773112220096829917451619410445081860453176778518741617488066562417629841714504152074105651538284631678656994053179675784922367304516136926853064225650293411933274136065675095523010612324567498406155587772503295135018688749736132263343696647224626999839715949489333629452172433318740663288825689041591213169295838356580874597001968106213045325536747106401703555719313394008714953405589692788534343052877326496803344172906154915545296425457377048186971579388632110296246106823028135604658956942510908010500546289232189450281683565370511189444112545594375506249413489156298587453863354374231260144769155737052708149996542252360387594540155787950390974873479942812046043293979936983458932337350340083490176870766771228862036389464024560333050581242206611170683795264249981445892040282557269360235274107473990596070785800343972956635741217101780894083499300084645974809858195572375669929822542318846982377938031832113347434662921217304239915104619055071933500785701243615265750664953736772919367469776696697901825760608359853381641660334291328658220324901763995131275581405928145094212198061913393339897385717553303719637237692243748435947248143715224439584790384556885157218114678930577562704202223859505371557352002552552318323278120177995010020576586692287565049072117201482363644933049225564507980285425532515109886779923859636320149845363597325080124842781748555348792565272020708232892165618884573416358596678142991645991574479864450520170844047303118905632155687933328712220410022783370473851712845216449333956823884314302139543261110674395904916645632400997277140880248678139980640868172959054357630668820055002308420162952936585148549001779798312812368882828675354739764907229897819676455264795045543083295671499707707840337001036465566574906147458643967366288836385203517309844569475867741343723964440006990448976752811024159319195633479840471248824974742659032870616060796130997977314956234754500775719139702800554562320442187552808923483961236258150627732431599725947210007538389677694680306869937666255189080059529453317994357596805208379816954517615141236728113563702794496052780881415913528914370472292901804379400696874689882823403669552144712367348400348723950349203807236389181241417512572870414909515509097417995301787467683392564022519138001312862885051876376223248605520000247702733296213142000405537010069818420908169507533002309987469149700311187180603449495081008173788366506063269891989914848599656072073606448860844429246386208613742693630782837997847795213765047703527806659492096373013603235352559517852777015206676571048697098921180204691524743031193333291433514583984560310355804561339536225662865296903060583484643593427302261312831968093573360598432017549051356464865854118369053092795200497372417301767865819645530382510033642564583443524140047572690585991646180001470488314903127637494729136423722632929020099256913881179873079328461441940452538555866382902710469403666080627559030201761705968680917362527046079116536679719984351453841447137245760007677563588882818468982579863518412850250279078558175588626371742093214009210062639048566714957169679817324158875957001132073902447559567657649891031827017691134502801343158163854198653059978779886417772760366857664116932529538774529435414171864073945291682343235379487521300637749559799855724741776010614745829268535726133807408130457573825704204670510861542162105331443874055830374104268747547129258910699141918616004000779199817989339651517096664226812460852454509941830611614198181024199775387581700586883450673930219686336844961218455602424210611403097585665254100527021074152994575980883667109695196484903348559665464725930307731977157132412859349217266389858183698869049061277632930835348227667721767399401218145283604674016381957993933127655648985990940967046668358605943042977801570656258373159060994739112525317906201293887174759262485707179202313997494991681035213215169438702554266865568944078898951307247535284192385921358965297476195858963518136249754321883076363058633837257263338539972074182294040310835354862630853708625573473203019195427724801621787432918694174169205660231071032137144730133692304525440835101341320106590256307492349042206382016532069106693269979547452331386097327631913507024469420569470321768278998965314552288050329913282780020639655553118640331831814628289075998545552457113724309227667770053348738855013623691059272064858381455025231519808568270240745064791116729268597284058674223445480081618227729859163246239271191934130085293726239859490065164800356014631089181581271304862551690037760533602975019672724033798393622122725429269603778052571552720875076989107026087757370931057917882943708596564113605470089811768218229653522418150388221549274952464523839868414765790710545818992572594720793435935596962328891387785897696002271005312187103195048828452957460369729201493078025532468568691738757769362594034913729082902491323888288639937975738801395259588316836752682527006294738636081073382641060502493380151784438930575873784172092258122811879982922769135402192279078486341183124297810592684725710898412470411676346052344221719147856730354983241339276498000081594605499851774075729983603985250457489828546613384268238261166916524646545641321927168290385522190608301280063530237787378451123171579431684974311020388055177295182027806341097805341772720946046020835288335952113036102015694448693377367673823120034825431490928171807642937632492089694992253597807836736408746911042074896927084785191534013579051342971958927459613242103322343095522900719568055772127227474807660982499634295765324164662821447313732331204011188809944845897877945265850816354761310469132820249207675355670562725273885568034034735088664163884865969136735276594788986698461873248120710306346387745808152331884690846208333556380247381017394911936784610273556582851925174212075731294829572874833983783381459497645231742491033600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 10375954676072558005015715181583930849665162488786010393695883152096602151690959455375453335277847667051092985441415435246989448778686554366485522219953660979850503667521809681100872857590423916871001932173070907285012113581787850913455290952642466017113357331673110462603947736483690619491420870058216524374229597370776861273770195372284617192440452768275298884265943429735815604118111119921687037201364633181661935579341260133886550600733614658385449186686380758683486380703227837314465474467382960789170213218022302315809020876748485246076652667559329701160540348008931875484126851610507208086992577452462138112874571078715083304374180907687368838447431418403069939798778295750295989258904371166812567275967886171794824829607145092633098501308899544241278308686881065878279530194073216884081686319089567129590106584498917874846851620029540377521015719877982375586557519298572732735797709032357076755456363831974642659454627820513902760997807071325160094636522220399163790474381731485793151035745103299445071993224302168844304070872704927568121696552566230697489278174459314382072035044471906827053411362515428327725151297757108423200488813656432577796184127371212948458228947477579424505975311483367390785966363330854833957372286868739250096751926229227298613524438286765671327492603667432318024604376669495089595514960628133319432886855972733948441281937226188014552208514943427458086759358099592411648109984048569152783452569385693052000206584939091997170296251799339785556200229793426363433695349767365680480891318466615354124072985468773474675562932458318355778210693507662523687652918503696066257871868231747509228128876098351557727267580117697927223598986974678161485159560224249346759958531708671849713929330514513595676242822715025646063020574167430475630588854037599738982603310596583206734445304553312914505618811635894146584754850615487393994384313690600977110484899102257565360801153025924574305981674340993059284140476462908833540175004333778268809810375123913738387646585217766313447059647165917897124555333578933185708308398550376469626050375270573740001826333904397113268685500832689780641653352594516298704938937246747814955343630818902288682527514066761923064337120774459714612617108992695558199100378089367873475619128872972442725460461195727299490693884275059683126293471367827274908250667573504369815106602822632184342585553602935642613874865993193504029997117198612551655206336812391744915352108090714503756565721205374429637492644491302051736458848355436295061546276977989676691106016113851723282311681909441595625802578781102451757185721793615129071325909836741309097581731136139190246462156583349913645199185420956642185828258861209234186278733190954011113940014705700932803966017799625738303956062751591727472950160750230502840799800452371244612890504746594954428758775457547287277533738801856655356465165919215626748358388012294561200750541982135760455708377814100563210291935113833227194852917790042715333731645229695737450491258677996899785487038827118672232468623058416042255864559435634359001733482692471030789303719537308679560868288061698760018941754097017139583722070848954219493179348164386785884074726637555447334207388163340510250921368271297029173472562012737160820192484749294918843411723697644246584879337038676875965499873038294852526982898631791480348943729611458218805841746242186284089214354444053773393325547325529147409396860303198298364060472817042067877362872139590729745162981577717952671207390142141874236881912063091869484242556287849094969779388727589812989476346785969383986921705225918218953373170753062032727837178535036187749810447274243318666821831813811393940060983019514079951967833589598904996787798280485848454577548334201660758460630165463775054325058433706940340877061576530002874738602607794370171328066001555998148722097658560426904468846507606644606937226618233792023351756501276612333800225714030959102012092563979527013496111811882096599138315229855315100908357802368146071663698509320394418279334117477985021173289754314447439113675104787794498206963763221325099270691746378415274430058265099751851105179440406480556674541655600247657019831767998838148595589855186136924696813705158179870714257378949601439162776370361781611639542320211610121636384100392211529540191372937286385338182348075760190303042122195702133121748432960626349122142978769277728138169975298894057602209224683493656120966049106872177647679746405588012464228769950674234968697964524620611327985659136868016564475279124504736820474166020334781597406839028581414212745385725468133345888067339856109661558646701619876628767690292306252303782003180903269229208608081572397687809095053327040333605190732169020697367691494481850438855867188634045449398039099632910895125261824522770419371248474795505306294832485632077634352164587111377101780156911940303104602406384653535576556980646625999782513432625725808320109933731373998297253012244396225254412296548810756313429594958081522797314374269456145882676724465761380491711731126242805555760506059053623794497413722206876643592188966329067351853073517684927655707437869244144077471576374402679883576896842739669446210831825072203610215653319772996948277740145478276231739159815361029964167506185195147692402041559713898686672507945957445737450582793626967113895853135034346343843010101968068572415162836280443445370798935703371645265475870533122174524693876120834569054691039678134872775639555850540598226027891340950946797494488393615095652381369897947343489569604174515738071680806690785414742196471947412848542431709847402002017266819949362806671626737718860718329148980819887080931931057217067033948618359286262503165853514739339041241641219271365659072343320715820241735764160895159414498516177578091451303876185012264248653500224949171803973869198404175494581931122986265210684594792965011479634513667772825677659557524850403046509743161158480154411640217071046132251983826906659791797708314376301532827809832170217840603175025528666430517290883828824572345404929032916471104786412182062322463740531222036989448327380175554994289927803038777069207527484591737487573670280396280195315743757603791288472474076140050108459000004955366014917878875613012683742416972768173575198729938432810985025111374227037498448935209637139243269590048381215589145192908437897419727777200046599788378932110716700669507260539069161257172779165918867677195913080948534603565092496065965653966431645205390235000063071447537294540428686456845762560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -5795282123601701453065686405637824341274863959920455170764940391813620177862828958084246098018339145027559017296260001092050316343627905911934899436783585222323768435762710023555225474921350721531786893759184552857266860346642221081965788786911044624506264859648905890873974125474025203818500909304321268483131301274859695826035753074475827161046752349441874540036643021993747031642157870748833147329055338420644199541922209094452798215531329602715637771354827136962404230523814661811043585694843822343370274608843435922872205167033295346880189941082932205137481938902269438202723673981366022817895297241228209160533341907664919452701025650357545599251725056870725204145903743334194009797841065015020485825673168145760708930593586881704585639045862472876913578925224066951536219248546029262897852039476774068287662345369518133839051070900206613412391975807579059244091903797466290513213876369279429255805413873987754415133866578879329127468305931350029275370757794841817146820696024841214137545152699937977847435894436625280495152530977103285903465844561996206578898199643690822271857304143140995205880747735325759296912540433888568764868029290973927296144877033589027068286513245620265367517173641182678345502357114909406304458654601021499385573206723229206979217267190250946811696100954599009634958183286559177874044925297955647662758903979801187071975229218120426985806455296166476370709312412089731844727887642272514343597683921812686940287903376188223305837470690426069330728854446971397783732074531178949825175496383344373551030322996494544621699302388648737321218955213493687085600328658888177120381023217814264382443716475664740453080482487800687250993069702147593996402219808475570896139996574942205219358751177323472195035341898580214023460650212703976531713132118788766569267978295984457330055042040766410538269872955508685713525490821949942718076673638975672193320307448003842060544384144776920444982395565134619175638857676570533845688351599881689949432298271545681922329968935726100273374191481240839665351998083714569179532255557159393755492721306596984988103626306496609209946682445936576281338834779439004919664906187784089679187104231770045755913672119731815588977757652196332330783993791002291601840316150002223808504921103344505516247948997753494268347353315000091941915306562221385161095983852519469448803757236407958371847146674809817428114094800365528732305596360152319745067296241909216165402872491510491752540471666972300529568690345454588454784785854546811446118544481644017237284735689582575516671763198726290469652318009897813621057272705265451477834092047898544558890983746377335053262832621170482487982609244511445383610879112380691635305174366260562365584159600600415195066313269136833127262671502234217976522137371019817642308435410342494161711881359587770365630173628501550637631491730521837641061039900018698219861405657993979625905357258840491384716823572852055383312050618365251466055516975604506335868489622767336871272465215506745542985162220766267676373878651363623483059622283639123417579674045438804467150462276399409275882078598465501325400769024252945250576295510198001043587548358014976473001875424294603119858601877033494827968220659657174690488904773193203145513856222454420723691100259110115087856612655192158924059915877675954039391388349386474112384954927504338947614370596722682922529531830999537537862902271251646027213030560601085179572554940739347996552649666768399471186248384029979939498808328139959574373045703135108712197263767190808649549855580117512583487175970384005853104612008067734995356791900229448043972285364094232391324188820705394726780220880554796451068330890803117115693303615717976294531959350233603740804808486612494394796220248462489347626056721100194908027719079282468550136003827809362561138023543089585133612265732410480371471442930569797524008165670272984416318540059599824780622699445718722240762974093415294248607852692692268289921264032382231962175674190981439306598121909904625174990111826214657767665075852909766341731713663621263461333796047254368953674511600624158158337731207249171240637332907303593481147796831847980637783312692869073213950438759883210908707468881547635944499860766931681135455211025057379596076212477655925853664295287804431864362506095271412355872356314423561320336976855940545072968599550525956724937403720860652660369707571491125676750613264772086495904408582844493903716557455644086951162558084872430383296610772598587812354059477528687817727801842788086153314425647165063711879225470600618080220849382141413134621886245360477405708559391051254028277091717118785947394853227211924591469037209944346140917267602676936061337139495073852699133726165918357822613883897810598913279050384706922638441039409864687407775731243570256655674811120233027718508630486727224905920309841392459927888538908314793530286039430264997130035130411138597667319082956606309623574360876978967541428045975558317695763633681072398173864490372280690505005190002039306441830820591058834810309006830634662351840480842306186958703761593728017355375648299175747794059955232145702696426182115321586911498610817414752791631241115783705220288190042875426022899949397123100396609593508242804092427730728703465315406485393414193915537236360840666175212928127429855040737889224844158413767203040859109013662155165110463697295063715286765473766415375509200199697906883514787054747683351573938968591941564614838502090903670080129387913510777736731136795784806754170979066400298414276824593764660432888152499568604420564540498127748312916663863138330052798054066030745557954577270066077034166368842228771453322880611416005076837445427863025829042422436871115976091014271459720174130200187783577545569349542307508734327046125954119784842684739486072233630855324336446309016233890110699134275346246017569888232087621403627981322652617713913393381471066411288923997016469447875289794411517697709513941533335545067307166343790676528871509522148168354002893373198098971319387063965534550629543446421185311952361163825045908072878666814456198915289523558259794138505366156703523809010960395136793171020586473151932683227519692899290158213660240677577758551853941203856409509754787547209392647004225984975132522788641632586305453459557983013965990267269702810701293420668872739454011530053488237899231821093553059259423081761833427536952965437392378015606931702249374538656904568219355227188797605592836255809628842346266624994998825877917138944000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -92975193479882525669904279661711292741973720839212374612780832840333504142857049284759687488180944823637707842644091663879520653684672610413359590674887157057663294753341462296192229367559748364892203867501016575608900907197452207235130666925704664681709222441352057376909498017305891772442778272695850459108726263510508086261839829087897970755667050322272569253028247066289131500533604002592329430111643546489013571191590600272931436102306975686513843273507887462850045559419803976226003175181432534628611097021634912598864354610686515611454710915366049981153747530720895013079132528381412685995253596190057901320528482520499721676055190602815524744718585681888177886576131463956172611230175220150581042180097453011487414963525128321472042161023698880331192332251598031252805846180617126637423372571883324658679598741994639094250695623514533198041866886025111220537009235380318240741420238506667061185618258403668911831525541085588763219679398339890948427516704517333195310415818127182636529970565963823917741949453406665107316218413578371525753119649924339232406883101065909571745535756395323869142474280509991773893913764998141191775255491421526121871825882462484431725630320343896057514360316958938031594707599881761275917926017506123573864188510322610746860886227561393138359414595971752155636697412645102849790513965159462246689353362196593953316393639758872550427705883319770618764480373517048330575105960963076072311543740242441427549512189039752686357476248639219062098233794233696310661673181990098654165498728764571069887981968173381839546149139766367631356506428364630936156963567560229555290838646413861340963612683125156519980592973908163371100529958444192621495261505804502345529850897626278850637570300134289135363656413424970717329951866733864212747102620223887847089497707688868767148588228304433943662851100604330292884520485734599819722500161499213217467699063840282003571388774667459302346828045319546298886425320688615034099139514698240693115858059022769770702188335777297760951735526701955694208988994121449809575924714688104406328018363098026798288997098335790756031151876919129329354540487463280051640014033190505576026691371852166233266678361904769399504327495705924111417736846437606308215816458973309137450906432969631350490233013667570630509562942089998100208952334752958085856682499607708722821051437895607346677429133615938125630209981918955304069108657407773010980277478215232015390823614811249326715583609506578701261280777549892117894902843506729117805404166311217152984908429351684732032326477889531526136916165749931016778992838596817447230523469706482697048406542986170458196145337083899891326865103019161809324703982094176538490390125505943979279828420950168330854898684550666126510952287264011167834916905259214698392489747362836141307847408401771210575966108522522869333330624570017763589180295712982348532347203702807156111401876691960104630192217959440664524308050059970487766723584214543168629731210980968108167142090529813152023876323282641125327839183475204399014605045433041136370961392650464072675284905240953703890140534239815886790754766028495907840177049221545028039419624574833821242034207770885103191029741359663567719784852330861394203407010068007672985905084973996351592989009719630901489358916506830697115118208344785865231058268249345328507952143350615786035777470497829197312313362311319721804454292031529558345315957232787161599218914077585226019838181039931897752749504660867052724704996304174818127546446076371542890871160108496155018136171737448079866118698261822611785128570846303398878781715915937510389502149462821889127002795149346536423009503093642694448178729060111220701762764231126762747485190684625706575093478021779884745391436480976547404451529211369253844053443908025822864826008836750736487387053805617272787392600830172678341426921219126207331181198916464703650134351352988171032193617914297556376255486489164446435592132051756927693440633709655674586313407681711336403661709797683237042956749952108257370721245092273206144562976066646072597465486249384442127072489701326360401429637064237557361937215620892142899853253413278229693853137033439861807841731653924697065823108930396350423950946198293389389810623226039550528018063507981943288287590524569430276167169557040385347247350532736454911009479362416671530538374774727622755242446224882392539015028391203870619389405704116163774437842267644131860350697796046398518397478975504810818413660332516766523915426609304252951227779792901386387928427267637546754854512560148696805470603698973977765446656570550087600907996545572106132036511944054613522522280814846355387616847664959191361050463020965685685959334073425631983854457544305889215370395260716466761852799710029493603666964977623278658645502033520468730933949704803610713600978400273184707703806248342954426770931651417046087324615747069775944481439515662330614840543240162847324288986377096987701351361592909852156288970070538554217672951064709475312014214746245827806278132252246377785812906094624611187192491373569852963626521447330817762530850400960250192866680950467635992020259946034258077835666724260287359005180862734745204460918877138100894442105998720645674910553111475911331141011449575550142824771902177551827595016449821841723070896682511716919337657288320356965722937010872326755038239888969289965357273330815807207099038076853885610729713071244631920879214232443503434269030252493895818362583837439502661674485637430238224714748372268360760257164728244900902092661074233085823029566972028374633991485399296306705694089663526924385110049050087191815693390117468514076048705257827268392655852846486312637488911583564834317782687197444337027192313795287137478881790607175829065272258666577453898684645314975031887543591505351519219626366116733631340759933980796131015602775382557257832888469522939369575291256280797509225129900382430177653404559756250693349425961630550699005513134326236965577597720017366894476476095511627230518978958312182345669510733074016740496348563874847494446768087104425918476175873770995743391440039771181184180628528588687812754108746913894145354949268545464712881062752815659336208661006257022089569214934538991611082538994104637674072540257906249283007471252409561127846784042006573761361166142135159836851695845981311820948861735958261914137742419886179460023873556776445473544760985081657415072909871410379726680784800166382095694241245291878653067447812112516902864027648000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -51854319820657963941735137420325517719457350314016461538700277176482455632914243086778668768453848337992453952175401027395080457535829973789437883064323967436991346001800091917671592433832518077653484495637833107311233445408150270174469409993943882622453261163011991901183261806530266389435793797841444599876335866732454592840257044299042351268916541734448762376046211116393240632544975985732284217429257473626650938770265043155262053337762792916436013986863846261130846933473223834783232297880920810629303336161745006354416722113267669930721572777562505410420777650895203773577060393546422752066140618490443854574386339381766161496752900480370973843996567192389517104406511917460542716983899227909665947325357503360316830172535412361973839145511878453473953986471585965836672474633114366572084403029702066401539747234261446806592394704087426064987499603216621390549430140839122126918193031184903648573050728219674556447996648404998776847898443530497251619436363291816921113122027635523853942236237398148452630733444940517980469049787630572547576820428099306653375572807409472947716822998612625284008327118146866256990287677749119352365859599802167662864799330331542416147461847210687681240772224770441799500920182925175093719703591220892345493371285447500980214021882108006546939061805748166736690934594696240535279361929360358025866013873777054369770083851629558079069498596381748799225932514204337952591779459886934158999122982510601272868401912256097096870291865796800183844650846516673279007516041528173492265192402551536739489735312007459072046501581877018116190597623145399311993564690132041935205773917938385907715912753237838640548614806808606389775413209595555024727081398423458491774944036622493193724894520356591569002543296533465694466308180285944930378559499435357235420701690880019003216294008355528043566296617815754107481246859974160857892874057875791918088599303770034211927322117012721085773253987406398376983961859763354410697322540331421738526937228843407304767715131495950994995213080548834115977560322985704038381831536015587831829260577428654074994590977847902012022031653425607975751348486287791508541060753299237578989743018517698943049019629510627648567399452323331309654332681490648483261336225284719260844643488864790295880197856054234746563511606717192085186968219814826166834402821085779700500403089269382286161303145068403468122515916420076912043853952301366840224174425812502939593592097173450580082263413845368034377972764901533208233037778332328272894155871154068083028604394751177235733251673566864004554648049591055601621077337736464204307128183169679513619102629273826660819888344008712040017987007458235590034596427823406270582894086767388973130329211324856689269727961374110871764938507834940865185887812542782741200122047061323012613713270049243888466690520765040167174829562721618873711548760762549758786300011551514939529279533257404073946621056398856932962027788772509474422740713182849102116069405988271298006579310909114908418923552421324238525448077034643899444470575472779159235706547365770035736861144821634482573121772402085296406075953486719499033778673980803153664803298473132696361101286089967716394544747667709678184372330904050495403436864979569994906575624481847628477325875398189106847859440094281179008665499482526170692389618343644861851448641671044139083001171286074622691716260089128812309010150148381750348259279824306009186037907205609894611841844323005631753104153980173848308380999843927163184387094091801922157021585842536425676010297501849939927182791852296826786059811700716524748035633198846093714626906476414697147719496584069892412868722927102266780005023714432184703062891933289199197713151955093857357257319534045485354290878145955050842351501350923169126274475748026315183841947778084815426394884435619156202400501539549908444124904463586015199816755677878402465178967720935295898090502424805452341999569582118331555906314582254536271842842648761597780540960767421383115097135862113120850796691997604880339730322146653905053440250992527108569012412266488691921968467475650574828591189421032373185698506987726266729679792558228182494954661692762590557000051289709033472603343867129631474036935481073931364242015075875201395721695418971475460702735364745997413389104441272530435806415701030048805407432100785444169225461991546770487570479248602394822133143767018549968963642451922781122655920429754667344165896216131918373321862651284952896769975446393278283515103378921363283319608445701005348632875748079074425772338277339583567111531050734219671450798824521196941815727965876494162501572124492333723782039771263945513376714984416266545183597213982319574003210792199182282616170731366059573153271696625779675188901268403573827596844215470551985969161405697116615831599956846336867706117877514466247740110386603188941556015548280946867791842312606704108524090906867145842805721169469004459781118588567892102025829433494034735925410154830005005600551488483817139756033266553858904312415335512759905888584701589801950235547827736522876359833422297154368780713078942419718152574869317482190724621329464964032315643608915654303679302629219416574335765794845254392622697086400796374299519424018271847367990355513495960709428765477521734584876728876358081015243717453579805451917126383481022843478139318455204091310815302032642129491085673147994928059288518347961011097216216807116479831199865629529193777814049575451717396083926280888861559883813611852147414181676410332292188989826821289764432852852633336870477773161777810720469685842834728149667174700224970435406358860195941047670935126883449661027201642094219525734934478553696011362931950013022864859325286310641310046939847061441172645073137155958443378184676835152001176605475477376135042238870696893544540875214242131244940571290958336866086044318737975106467849545956309296276271900491326915651658667400165293541936174496311134915213645555853782889626364441063338398790497300507762621001850455631788093614030681211399757406218219381791707665830168591781674824661457124732665916810622095895744735176215484154297608617130787548526313053025672259620448624527374344585394826779988527341167951418975174899062733344814280036476362400650639766496605859178642977320930331044760081118811613480201899871110084971868911984880959662226204200733779915330906463242611375090110533988332737600562590578567973126956334170129271327584769992030824795612891530946038329160395265146880000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 353475973607108592788986335666566808033038277555157046308655051764797619518278993671009429381614932002598271389425241719350189719136595012357063681231936109820308869610242515972590731081834909850372592247898648747601923333093323675743017405400394720995982533356329174917017789727681059237255525313064108403015686977972099769101439828497862792167954946652491278644375610166243159695755648771771979839541435224693567313853093039011260250081905508005029891004542963329822809785943383702479365934626738151951994147026989715645616928955193128107613804653641197705054390346262458990835969314257038221299493418707376674591270088665856681411355663360182630920482282250951102928814349376816520000392196013808200060032151829589893462568589953099592227774670469371276812583479446838397290433180481845702141667622590679954490442765683691004175185156928939291399245522897649664782759846058493817415235168839760064185048408341658958064306202272776558924717906046409839170457514741602641042873853649984939978996008892775252421603812401944214240316947589303561614009312231029722865902980222859171994255856125507994866294625204322770863161067032636612853383002200704476610447017128469912529777414533038550141152752926434998521004919047902351978305871726333596326906522076897845427742875822029447289546275312698790861466345694038637902912208508158189802389779936213344222178007875757894983804085645476640928752089915005045330362605026757554068286377466687940974285482957254909255963700063083651147392220795656545430550732576877700257305349592990420672094833454497859660786926584422304387433958579577774516499319207295186751432247534214758864820571687760499059419421917313660216079513948154669103580083985091458767466680554342750274867124356759732321392867197222412388615445073649576952442431246421508673189777547728308432658926651874845194364583155822859438543534771014647354277069286818262014687744635092370251756403378998807603872044587852714100535825463278184429152894882975989874310194455840399796718919307003080568071221360299960955658126276770204579175654461573277297892288877055499890036475535579885878170278310896382415815317997407161540701878189834467231805729556711786643477877179517032414340318069148303834220929155561673217076763497004920217693340628680084706562370026815065958360226773743293989095982500474771236292661120243739713916592553669041497271366491576351485883223591973192190098421244427568577144607266437077376636106785128987896086245979066178691173327418828410997635175028279416481756116225484751410680724152387766690729959700665643431120269755729789906135741519275729115971227217312262597353883934158619583471604713910904363443685473063044361060853607851538709022540392590593247291398778549894511080472131371106358205768117217052113732371560386346750356024973765477521606138926825377243259892779380184768644228466449990732115972906703400780870207926546485773875172007086804455973994088203514020443190550428018807617395685938708126488318829580288994452594738302114534931356563171703248616031952974171603616604516823906924663475423068388634977109266349667680108202062782904923617935788500551002188302195266504759010278884361528348082685721066390863344668430156392504962639721100939348898648900695150150000118618822698852851598717840422113978158495226015466173971855820984843512566064562222560757774759367475283570946446508749622524675365776773770506639798832535066188305323964461570146370995500111000982647998491593271028672309045221908992582583799773642990348180451640003927198217858440395290755287786179207155475061503478639126504038719154153553285754673785959268668404787682917293123137838624139559106155629501201466506657689477495223268458034360645978553700574341813130684316515092122326670798448167889313903035618842515397097054635577509131834389317824894194040538248963069120140678806185371752205731268804592973485523273511972104633498224500229169581770777064272591583008716562601183825167164791344636858157966057656969631713394622396952282682393375703111574472516867897470945545915746820097987075141738817218523009577252219344596471688996495753984262729485268717608415358618069163418088573493712597482478004481376516549336055495048275729643150100532050433680870991350684876014748808009285972848213132680220412533730840115112554547691495410893375977158360569928844453819811726022947155606484978993089935977594680074747194933750537273629534245047518921303311334766224191946869817225824936763600686558408286184015628621063576266295126199871520740802721195159300411555808916581067310384335891860891116894504029104817804699803854950031367762883045053716031820838058573083170335169426810077220635397166333944311925418921183677459026504212921345854897157843223983026933018284111636726045470390806894036582436150305085470306837569679907999946004418156556092423059301048414801312407553456730873420314070159606024746170808999327945502079081782336126142438477173112232076732517580689012383742974735127018564485356055279460355552999104161629979203968564255687973765572604815008235373094678300480676850671616407886447876093416730395593634985411042498522640227774135435238565240746189919548552686790687459451521418399394273584657631246013278662333311177342598186753186653276840700744752488439145926161204274463160555713266091888338479486108257358357937582822713492551868881603417517353257381210358708206880315132713735712113302772677516705578048254588275810573629654779679393855900535264341495941165236264451139256949162012182451629070707400466851320355335407601862311346283111424401587169165299049482907402686406803444291141085104409727478662226302196274628842189330909132981341203444225144114154811418076759017701533113119600181920448594163958808706478608117891608055115650644293581084760910662603786619869174890583540816210596603301478105620794011011677384034162798127534263071835679713636882428320036052168791833491412952234008788896161298930177842375575402330466557597036058695183799310511776874833597665119294798566634850251573128645595206576693200857967088689534968028251994622985662931809559026415773882020402200399750515403792608548606517429034856746632726698643239214403556857708528422201449624522294758862371878572775022624088018179086468121184423374345057698438417429923423736352326577240207073341326802905816558622623782716499179663587846553544013806355937155074975759118984449987982292242978272418745259708259627256065097258310351087651324694959998848166661233802192355328000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 676479099016270706391810659382866756923467713310407119598763118343031914718966393569991487040871485160143936574701521335538009081708847010144137345481860473718454570123382735454817782231571918500545471988586724177831404323190533904661677235253530818076911601625334414988822798094667084086390048542276818196043242318833177723403126024070892764879386790871368726294486027985986712786106537188275724271360116850357817952099149458532010443704571525783198244365818028271462020810635460877682490256030143684815459966587102193175380739539651241386514904316510108950221730813145794674373420249320721347353533658467887298356432461480379800297731356576302661772111182347845372829413827792103700501328113138579687236006005776930780542377711146500498422866193463187085920824190726290783170720184513029686606374216903280670606453788785314912146599208757178179305571747674267956037692299638191269645402278569948765763972457666179201451665128324721397240986668342908654324411929136576185338395751612623400666837711684631387761726109147094259982747060744097600428656915774394049470039032379145272237505525108299172355480257663047985412517198993217605801889693656632321349972078208637637072804725726736001304420267063233959535472341431812161090474415046773269099959950503020244033775737495484688094795738024644432696790015203976620922168170379835437680912844633881916975313059727625689720910691198671231041971253113305727461721763194754156057125814207059764303686872309442040499210697755512682590748302277593048018946587090475107526189710789885199168559049786992487472110149401354665462488983085141110920840325933387441737825471564549737047858222470843507946251328488069886452244864862719689242985797202140769403268810096994517900756352869245218270040092523189431209646795413276738826281182167783339709358227646422740998347654406810820763697515483946890715870824775237589907586603588381781558356136013878075705989536901612932725912383410700503303764879049316044622263240838762664991155626003262154057239848740320580990285763365851955441844440963118093935911687033800593542330602604154910693119057971330558139826629601441583457370516743001027313004609602850878092964942275955928937937852497633058556481023265131866754890476325948453304066212452149089855359238192544314317683333947310683754456473268123117249832413643859797701837649432341122098593154368274675066565531770156873928706579676463706038379787841610327878900260419967735261724182823543402231015352471674531784319660344481455323693620249516421358525186955710854600857570880967061561840199904550503434834581607443566879258485905724088231131248513079816150633387437083063830528239458892376844012458201957871341514328719326750127236709273503528763132844057534533748098379398797643175401387752103717338473109102968758739812355322903918221200169931104393397149203774556291456493193872941793943073395013874742369187288541293000506553140131775340083646311883026061303685731472256135018534646124602757093660785661597990768990747092195090803688983151095883954892526460016009696014744893719336873007374023091941796127529060796420639650455351509614295559859394938668650688765907157697255864446219073367016846378874595279517065481631464668183426598910548320797334766166855336346986985170582701401853384917317008982497259010332089394223590974275890619082725372124748425939124195210691495568484930246940429615875570303808336354636119181326537246868619212869062140662088761457814252238696000663585347945790122787770174122252164876508893285584329940617013533098567138189589453710390184725910960285239929234060644123008532155625860379441243174912137398980339581967158384199092746430097388970411501598547921731686740086229728089631223677939922116639776157742603519540095407124906002024760001331506827756882878392379455847979152768154342054747794859090471705879393402512070046735742313683212492131370704198352734732906984476467778652408995384613388610732253236372695866763064292617038169388787682346452607681275092173546729390612476971491463649594069705225430283195889566322292625527641932646195400472848368697571882105803619960999580429845131686224110516014522424441017804286381153387401712543551060625112624093315233401767508680886488901540709509394435336837445973372647575354883698162772409696087665383976657793368939241474985261878625207773819355781959358247969293273312918064896665498834291883245267879438994067859257100724328338999963959167552793529383466298418058987917420528788167424918304382609316818057165493749724540780224571980982030393020685493916928095049370845008369506851574602911717508705429896414825637907449816857858351035003004693782356362248266541182191633737946994362534974455605465042946815380888610659628630963838784390631998130333208506103102271645831466780237013837869737983960643920208116811133921204186800694605589814981363922978555468147494249421441542778237823720696219483489201878969785528467623403683753398085891976887911621284418040182326943922308823204379359698099990496508865725616119444372151635749235841935956032928475868051825473117776884671820666085015309139826216779223250052946080388709276197026673677888991174490090684432447784283788627250998630454076773542168562919973919383133485696370489537290328425438550230610412415771767460151896159773088659680264340511020743076376400284747512200143760198102159000183038208336889101760153191445949476094928144386352915260029321434555260595635063195684803411568004898659449333931625795537897107125927988433372159197665878314368108867979484094580131146277147966748716544598310429411592716577910548387292875568415423718996804846523063835727127769928629962867332763233771175153613899414426949430118031348895432055842216762437324623227948567324161733699333507353822017234137697833624639544068551272793013299972178714053376461816422967750695284391409514524134011050033746447859951207744318283937800429117648787757972944439190192120815778114941804401378504189254835912057459390127019520630957652787548050003380180142852486112819226478601041266485595679289181811911430151346000988437090343992639010109089889304594324521072482340200442481577273415456546436726841867905300370019779892974173811462100245819156486717323624148637736516645386385214534417948851573486470592315933393377025159620625373555651402020071510958456912177174919426371616834075835891606352402898904845537580598245274759987660896562770228815028534119508445136518600128750481539196882780247391409286895352687676620800000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 452404317750501729367930576084113607335441046834205286630309534446267067971429726900891886188431942522496350000341675305565932693171197378041689530932260281635587998291244314833421315822543632871081085017154953059811408641304091781300427127624164979161584653063050665227601399272100784543337060133039868411481440318383596286606748808518130708949254872052305946280436159644397896524126139601399129824967709021523648696654997519295274627480266274063616255392494994522352726345202342948543748335987795587758952132237306364833680056643254852835399354276265984996381962629717360523786257832171815550539659591227804029507559602636579606082502257079441806638611828692977287796296934582514962992633152009908316372244139341325494375901727248779577250879577414516875465362099643115172697870689854365761749006463608623518546182407535316401524451899801063617976189981564000722764611138206102613649024525196722324208487449478472910990072255849504030289158238565296836728753916790357916389228018185635715670351211922670346170097261039960513770660088766293915382290344474735298857797069720692817091693720584104916642984024700248825871337189346734834718955775984064354254336244991473399650457401476333473738689362775812017564504104062275152417666859516597891037440671715982285824313456769011757303167679809348137863105405073072224740889144546152065925106357733417821173465435812677719470213883799868468376500505970723996518654484166857172731403774554348607871822743329043506664119253858334291235576804397017284957241715750972053313272536390913886793439619155816847307018281991043048728278777355484944197035166021962020246963166756371126437293395608796247164327755435656053572060930850213572285258316343854164310776354913226889069538223107034544476163750963991810905591948161697267044449705162741527406503361712905637837024031263322762160884973852071059985802352701345404734289664871644134070056037041614444887565230315052115808439763724497900472878105691646655539325580498067369348079983848861103287455318436314118838908875707918299936387292454244783910356876755604297480974733439374240594120571476879140854666649895615585588321561623626445428389940461116337140109002547102463653527108105043393628447109510810600837622981493806650171040106119335271697649845941581703940655360018318889599512365154709795723506839906823631951819457176456318359374552342991009890114364578494666763830367091623497309931839022024226168863739491402687528541661541889473943156677622425152053519181013274236926721259079735589024697291868757525036697342699181717337881422988917405552118159913272743955906089252798257201834450489723995116431240822996259464250401627737321238856807085682545934599302838272642434257362005055323535931291217131044855965375933160691390174950171282632351189451973970070153310156201827904222514835600534304207352133125354423216077150843968417768743001044024074663493466112110434871078159109238063301997121681523841098888421300744695078053569371415952636007566922606776881260030250300952997416893200677435628910173630120606000721894950459854367584712454071284276620976239487181296871198162614913585810558810705984129848758603508823330166707519871668645707032239022281911785411733115594658300160969534321517120037649518507678456163669162526618269683063146465669994199146886538135669524603589004591754564129038441160270387201178546968512073925243633691978413355962478323886107347558286196003649882791092755345098801386500974954144092297545389891196327119506958335191709662951413476656140232626064523099523246759792224044740330880801694770505627108771812906738145544042085665663457389539929518981446172795430388568904511534355698623227812617761830155172033952632188976343067147179529209027802482187413470396485123896068387604363967088632037783051990727736557593222595679919334662336731401759866045082467596113835136443057424891362546464944791681120396615358232456167805041631408389795629438463345247917121230278248252774549922393840608263019823217904556956405841643794884530032403853957245251500654554036756096073871539846401345260341238034179342238228066439954549916836359454702566346417190720136749692877318229635977248758515295076471671736105010586997988579469089878577135823304058249457796377930700239235356321984948478670887665414711367362118589965772374281460023397967280091781460273238105585719640684542263572300872786338923402488105658544633989840835744730008798142764640573639811251353296424849541167545430070730448593297483232862282485725993517340320939960923268067361315781774859501123519520158048348102608751790472322466343725962588503843243028511702811026978029271333319108016569611879667629440844585556784353709373250746865239133877129993527469079033482460845892872316378730040056610832093582481375555575962516673222996725021689405209078533438873391427752540263600955491899422443065044458325284719770089599491715397055845403567096082932581973734712620932935096208124246518029706560977523425339428800173624598892341212026901684656357912323020239204941508040220985272780712882070216236688650752876662506805515616959812674787055197434327559215684055395512879373305276294934891071280047203521375710469396043171118161129754836693879358097962629018078554690024970889032497841908127918540124693928315158105054900563965804538968694981061206997055910474606507346093166228769945375887037604467616365987658177883510312673587522120315135257472848754509659017558389801446047501837451384542096124826820197631079932566540888348216466553371160542143200799093918417056821227606049331409785934702308636471350196939858608990566741897368354087264707339520579865075616946200141750122604455235332597306467234391179409693875994804882163054665729879185121842401011364752676851183445189794053691906690893108654741740791335401924473349751978014212500851166098681633806453442659051549773338581086718428481603482365464662732267159908656995281526919180982925170163558232691088117294984505976965682610613634739978343994842575547941509846943245255716382697433888320326187775445610810274353534555515626364241910832972608546658441106198309395850273163397523029566690089910543588544931352933677075520311769938845544035877204266324748404335383028453643063324313263638198295562417078763779481053180316387380224927090595510648566120199784675345511471049164823806519598070519981916382978232551490085092585171795270941406697994917265188710099897897978651729739447744570345778667306195881001850764699965871829811200000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -2356768992173132276867837815404765230094018455194860239594605274664265509108256613083589934489326142875963050171286058464430949379522792476421794663107983171807996378314690025490701043644598220663831594858647990061697888503798864040191723055754778671131015077999955695331643462273628726684267859131891485449110455436049961414271304059016267809089754658726211167030167552694938875664196539494021483295705342168050458709536472930783991994101519039742290864906408612542169971338766153984485119816417304519804411326439816079316976252129389170957634705729579522237188757891195095390111966734732800660406519235314259098523360480973192036303708486578121951368532932013783734574807788945005239926022230729013973252966036077694355435112786279590144915557229426651625187682257008052139251620115093634250327833183072069477220946988050253370601077290693673268526306005685135089652124769227585528237547400394261967807976590501077235075889145578432024348099664542055569390965727528416088612363143863789644853792654245696344889346325078381503108851306275175073145504749080888074010713098934760641036557198439906626133222773411631178952777655572341653990675745870513061334860461886575699095394492989026469225334291904888220257083177965534530965673574548474046038464247619575002311565826842671363255264710098593803199511297656171676581879350334272885254472362279428292217218300968159389804944494994435470170951253840142755075417912084037714181462678625793498146743762356313023798029842160288791217087046484413607458477028196755772940166340001123658863031471193345911951367659263053139791524849460895052600563215602303634688227250694592411344407246444240418336833047892805226106837872344940040192848232448840469952120122278892904730740884408480903317816826346017100978278463446542291233072549067457588435976909774368471399068512601394881533246949216859253909806326292352923793405236463360448998165869210100043935905094968080477809490659669062127233099363710491184311462042092207395337265667453806926413962159604118005579008229786300829319900254997611691124184218824417501844687781298023504957791127950877996149841802447540451330936426022084371836796024295659119064843089220079411537617544831252174564123498249129596560876725584705871180647104072507735868698038062299404323837706608712866389871516613465380941604366094849399891367367563972342927781222998463182209627618707173403855514178774532215548292530414335498094106795069306343671068459402596763764029791518982559270982037941052485122645487518646690039903670951991470566053679024473583808023189435966472932436092827388810474271492785173057553072778018075659521847684464150516799248444623064570156952877053393353984027067786516315913314246999517730112687783581486355675628136155591333130583942738023009550378158314208003480434245192879822510205232022713553322942971886651131986359864697061985819291075159362915738024400106712915477964099020899830460624520589556170580776227671454181854944545776701860232745773037224737734317588506397200018351138771577954171841470586554967972066758987975309522928981575201300341194046805758589025168512626814479495555665127998743059680802381242132184108433198244354503315084895789390454351011532982690548372132796184660897804410309069348573634073629462226951739925321245935675478986949609864118283587101801423505651323052253151632056570525848970497304990691687199183849485679395548067193750362227704245752337430273730910567076942585222472950333317760864746048619689068922782859259677177289875926752862158125216699542419557748382936358423273217705610983353159207991143148377579320110292635029511048713450733268656698915109040262180575317501386496009207315219957726945778291854391842474726913389774987540888458768939182681505760649749594671269934056677892237722056817250491456652217322085138115483564605390114048310656168436082734496702363519564873138554699992583006634409978117666672626033056836855576103450516506270878421054542209762731839184430190271446878579639197452614744970089209025646106699084379844960722725371073932679222701298848078242699885508672138319292924787578004840019338368836790912636106644375469515669845628190494448556772384468594690681844682232212764693609866544938968730925150963839264084649467121793114355177180740332767284219649532390192667009138120982812104104467116555671583273166554952270770706627222719199249525989427783334940661362565943871579113878014065917286758770534408799456251004384804469242129879912996029981916253714573767415473347834209519945136667206013848950044327760089451340103748951183570729913855603264068045571313596638695689884727036172612453617543793617024044597100123307953459419445907621009711748305479805566114717682343822967624358918646505242312407634063483387371585353340453426509161319245219394674171248520314347153865114777596845761160364534480662445568817491581118933451200667593722696950366890752958511074480568665715294501867774973789991814331742068391353388269167796055664791323661220354362240768181437389774033504743464750081275652363176159100663923491056888868291188557842491162775067947703861332846201824045953337629536564635801561374343628881953642246784961176199409786389319965323660438634846853104347754546334791570916470001017541340370651499634524504481943166412379859882819132703593798173950413273452769243359527098315606913841395870823764275234147279942973528787848191286427630613152385428065742254635994169286337380754249691859326487899868026584539818500449650465397128447002868412488937034188393017384707699494865574339394675066326580043787749279768851037813888856456966873561763262470168680359012285908186159265222908875643949683960772408819140185796395733416434563540996170963666440323194313745075802358754349317670574243977039635823926706244250726143616525224364405773372747581353315388317427894661898235111516586971289080645372314922208603874455579143058303209257271074681730754285131115375737687795362608623845713196206515574242562259335965092820921768368984344435612319220532794384290732084530159259588181086067050407870891605400201971880473962125818689945684648935081243002065977169815889078174804445769768333729080375717982818190754267625303374571116600535992999179290016329899159186979019035099842043732159256333031758281513427912143106379197253043468411230706108473569500796544223702540311886498085104617088334986602928566825728213511038544891536873617472004030685922314836564668841688135765735524189768889715916800000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -632141073819276100432840356232330850754501701850904967025956040338476342666393354869901354898153365157355646895026424869458910915818918177918930081807942963293660185044911945486567472653318498521245258261001029391557384431252578872013905591097511219803486521196828465295757731817016772434465727681606342860477203922178556356729347673743655787880099409145874110645006438257844719259178607665394093975845392416425402217065845292092726844556759887536090569700439927632930920920226730249923735144234319747816536700152202880332030331491765579709278432082557862018936890420407677838717983643202125246657564566691623155281585362417097517810327615408481263682478155994252314738077451559460298801166917555369574770667745140398755453956966157088179986552940506754487104373957502093849372705723947579854676611027876476895796110443760166957661567777756622566135917192040968764708848777117345876328348331331471635338056313670018429440035997879740791504740996299830059359290092060327342496116399325972625918692162003125024755126913501090715078252590444429932188315971593586470407759908185616344367187777548451029466440894046537997025834824256148669756720717447031145857608023166265059106321544053194661192073654718476110154850253071395594357063516476384075127002165582322573598230712350214078420388839444399402764753377224602148743299094414035967696356389006712031390527197354204610076976180130620162673754113174217501335494985727311420366170443788396416264033922479175283265185465912857003081267499264379993793964092610205329693066965882747159082230251760365452378813018005298127701567248864512261284733898958312957909879523162223581433348174384265198961910107541175470466306500703497960330755655568340190551410269748875723902104825320224742351871223945006570253970508386004235273371194164657615216565516575636675481667711536845880796874266037327213794922577824092803962617628877691556456967426981047903241966118390267433613271419136704583829361894206601485604133061155325065542739261729380953628054117660150268523407494823155758550638133576452080510281629193327533542704472532401866403985410137957361060946288612691696501504216463326875906255401657435007005197537676451172283913651837925806795862718737520767416283534621097120781334618869776117374067024179723401962458621529244596781869545726480471575188325626652505836152009784622999759018766799730822767913899673541814417969296599494268314696696178162344136213839631358665551530306650406612777462773224337248854377741484873317207622269045974839785252455943566588981867453912641311423035530376592800585423697804612580059531177796812403542422690309519079342612621909596078083351364024517452135071865997052048078705683370873541977757848541286360526800378961218958068896145542636631290430719464000930623618607894131027478746481769713298570420353896485063725646598467197586720865045512662083829740302558603304751062312454895938840030576896723288673302096993648817776960615284256204569399485521949095049465355067780774064929286601034653159488178886903708092337205374843178529949130628976061845090647190109247867559792045446227490081118595647197703066757492522862198748651205238047222408796576075501942387991637408411124140598098657743906495257399208561260901049147171193839962986908180813408026728576535627709233424408022741756475333831913060872542666707195273824171248876441040845640536281074120141273245991097767654723878617635614181238449396871140733923733065580782391033152029369373929586235068285917422464831469688535659083035743175456168892268749395156884431025039103440467309902440982855042402246230878015700382283312315260092150295585772547710440166778725592752392761979170289454348937202720724223416702338366839335483345044243149763685769933683006904647489304049391806999953009312444044983722493055565764567098190728139019442662880597245862420584634929581861827393325983887678203560888450672368695567486584549173581116416437015539914301609224245883234556885039348384805101144846629410080502947955952999436152564766839702413008300539924358089889018347082383342561885656864638636287348198375394424416418294125141745522839815224459040203322975982470063523966880418099436967334424264660343008873206954195861315735857582215867274287682091383009901145140723353289817386834726991098102581309258191714323464980160588602200855779200524984162780793048427284594675319100305977047113673392935204088299305371602716115558521925816498124778733212115633314689656013510826462109795681074976812490059555466199875505390856423647597372244996695109982705732302305259614636757610909093312038662062100785656251026244942899667780751970871066046890690817418574277571947627639378419830128953553079960524861595799024408071215438661544109113756676137448643332264382578242719468353276312635551398588969139989567243106085005680389605570517263206529845277189119672154556789090257522672974140013933303889971846142778292708795816748825733422153551439503229921884864009306759168917841242975203967124357032386219700357584703485112079095129393664843143887659794235317476890363102641412507806840256378252808628384779977690763614743216027899338245215585572655274510144936947708698732268397701429111635635750625434007121863766030215701310357780332233554419509763305060745383361468287876475067174741383861755028868303060995253308509995392755854525663681606151208002830073916394113855277354744857888201122842863887110741071289931413272935960061249218425654313119275518875833559817678293362530931261720607903632531701578851988923331050121804567602591325710776727485422423166771249113859291078265032507621242860135734929507378127929293610782270597984725576304507464717701621726643529441310729905491107242665061303881404426969033405354675069057794949522271352879428614071390977945463396772201725475667818724748741484547180272314627774309804482588219519806159491817945280380561265377728560224906469900695020308386194139555368719315958883783244103369824137361284334985475573025209784955732702893655576740362186229610965231826928458594436837658739537983411841410645793407125699728459276287212815085113306794120227043580711502965121082700722039805159086586146450842110071946501402412791747467775220333621897660757964910975504333113574060485277016859827875837696790537995873835828292745835639336251621840177429738830631978137184425756837620225226930182629540298300195661939691313669052603804326566746600009016579746744743613053970206197660486745098855802470400000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 794929893703865928798748129232847538144964958592814472682769700383172419239370692613435071304614680708392014870560501464921961630887569206925088861359690986352020501591009971098446898625759147320932868061412058869020604841524389886713258381917455564509886437355190747357164572698260113658732675239616326003297917337530255059700797022319440130066661204312418343679865458077446638121391924747142806868200362468744502470525421177506789479408302772901632945421135972919869563712258282438547353529228470819379006988129317356211940640153762356439015113049359014563235393177055321064328674802699426202082020371658637318064806154793830167093403516895561775810741033845323312427441483535510040810464501872294444346387574467116851761249780384011074547750587826277019141994141567475284863808063059930503206496090038544663009355849361780248014556418443441976334232607050596644535845455220949377797875903049409574998080461255148787766295375012793848040977632991601589188031180866092175241574875509117790031505804406029253254951970211112411180024454187814387472062100338957522166551698532787858740067060615456321215809146136424715855069803529214319444820086543924828381527168213283429633149175107043063199907440085492176914212685145859884008574274128661600042663598810030098776321375165394279623956750718766896313425761821479698540644502196712386961999517568508996767102386484372863108757066497392593526454700638863819240688450795673262718280480469071217619306445429923901512980486023997132763959106569916950805490222233406836404505322406272077028483193815461178178702530671216076932032505712406925307379877643200675164783787224590282377137509890399633384158750734552713292965650514002973811273591121741678977067980215371446132759230245287080155613637238755793955194493863355854175855269490605852899549287988626698772487346416292380314110995955447906953509248824985418687567693139162573404608928105724787015954009998769159463069776287926100759622154977547256088529240303823511386383751781871229633426064917011134199788817182653141024797243987402023727243506768285959954834724887008382516847593437621324014601580114292699505257312667977803399307685665670209758220441736301465713799804430646093828449403515321390798031079836001090153545648623418498156663398702948303703108955954215660598781658728010233032354604976083768748223623025190165052649114600779360970966022749623870256219956299216014240652626196811617312278311696490171615004529916712515932236192836589303763894413947661829087694639083516183549596571068877309329882495532299857804729165284582228372221342938453657766351823958303510639672881458003896495338490188533096015181166938696988462104282885066243482120216763794240011977692565238578272315242198790899918420577900874444241087790533763301074725161773503686471833350337449253214505340087418497622876611070395680240570138696809191909039541197298715137917167932924618770532008502893723635024638371825521737503778655051924948589412188040408510278311497348852202423416578111229857855787896725056841341314495056910617633913563692547981503175965704071055789561758476662586075585599312780373245933593392156118898447484905314591284735437515129466872057627356822972239639131990100665730477650282258284368309677322712409489480893710066589998909639984198142470142769767654220874305106893505075817050776139163227059468740475989474923848219067113470094467004830783932672744245779983907649139194214197878814708379886467316657014278344917860091964084612202302867258019690486210656679553918850216161656536372486917097769886192994769487782946907899066931996318328807030872222435590507880592041261824008678487415058299506825693875966362425425597199145301631880448602933831540268912843163805218503326963727691492561502975463395022756581141181057962358076091685901522290387855625583873978339847241951877061347800347685463739818026100491381540521031799144426597604656464584973742340253316771581069271576554674723144522010340013841782714846739828431028313090375921088197256123457353508414360297428982635259998491437596100607906773482688876300223642099169949543445180376088339862898810160084304060518292275013453395658825271131962129365794259055090613421497847526392676292112215205687313125314959472709402076782000417634407575932641481367417632061171317864688344770299700200474760704432746340949084625094379800060540618773748489524639347636403650734493845984726751917429855087464469693962493412464295592761002032135622939492773965858970375248156842422954387685425657623235024380889602314556501556122381135424043345299958589630003078116084845761935217224469440318892147881408702483055935249332726292784858208799663494010639413873823488493163401598098934014020838217280861182706429984857515957506065431488146680622311476378852586398484875211457496776773538415431596887695397981798236599777417534854232386310580294384891701625215702415269960771906430976031795654620864004669318492838929169574100656135950152377781049383243005615927945818632474985869980501496001266062955527743431563922913196167538700411426525057676501380514702560047883141278230834800811993490397621773255270155580521370947874143717705496724154693977419026386858120495027707920248023818964252301625864951586070835481701733309969589527820793845663608908424368399062006997415958346020513554976042865915491511547417291629928251852713357841753884546752216610525201761651061454871238810004823086731069521041452734954939803996813157055082577344114871849402681650917494920285137152295248884876747146905083890158607728551906805541888639963009595088600330250482573795966411287349000553091735421807191207587624713671747036323221802353953676923773814131913446918678491388573807469068040729672885455411417757307854822505098420524157346729268817045026766645149685965318038586000300392171273940442967756023093915695998824343207383000565860386337824485828225478195262149042212038240723191987937139281127780410656815203449402672986022047517677132146952281394272986905826083814120189072769874124396715950603044237659437692161859875895272415990500161080588687985027470648748150076304899706284590050952665804316880866800205569065014349338415682668779571355702930624406012925699510275574923490146769593207103940849810776610664339214996193589305559546200643547523135423192328910578052315200885634169525620999215198597408865777841849699842586001153686110468083160033067261625153012424763933367028490110287965877727625122802565120000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 367257867004401556865727338562712839267441525162082020066742157064350174896127073561870956495067704089661616622832257711398749147068965976689979236171762672200806130290554297452849189624882331498489504732193607285801603256639773001226147438109733050914205329198942916085014437405866974708565456674151740752457741054223094578582057279174690389868748211430917377149363728993781474522915145689098717933464932521087936553033464854597310528426152984697432853219568014214452189085475229852001514088077260955020466995638768513511233524710023118624843884988697940096680841363967925646633591360743754612208802559279690601034034385699827843863106585134017928357132601585099919240820901745424882888259493157024303875509673807603722033030439991507642154070889697199621057975519659205803525069673050743259352824452611926688936647024617610637300255317927240005341151001272510115376930245205139511432358057980199947974222081776976897950278010504693726928852600840080293503073161851613582989902627288487382603422948542485615597331474504933425961913990676981169432568321371657784018064996753198491842763432767416751008686371335229006196187229194042541919622413848744529073561486814949741063658479359551213915654952489511539411859254655076159994346959777752145196691554526710889085734810218649515724985145360503204515730876043670689398720617604988279099368256658950172891985510735436753559811086782432789739854811002136895778452117773298903796511693892916954061196688281191868671195626922199487351294740533749811462297917211676646876484787862384278067920228547844458734782002101145193514541069576638185770314768275004543662480562665013753001216245993666116684869159872858943868717089147611494603390192056397347777450963128022925548846490448863120619718584361201793626876790565261305240409546565236727181723240011661545813643832881727471189221655318198633515290717588693712065457836532267444040908785529474972834200940525761393073201812776595315169911734173220056581311944450704802241170694831297046872635128640785098542215282208327416438174895922324557191482188403853259336767322613445809107245680299134386063038869900805316155301528667941511170334537056581993095074411507010069456505550399695595743957341854376679312070423805266591114409574262027331264298582721938046631074757019732631563298219019829767969904913540085992622193175082430722521730188540457549775451664412686500286607645690069792787102456450761515965910245408557015402066847429169249738421062419927636145886017708389064472328007930795418220431849703900516663627165636905422291962588525875823161264821007187895573487326591195060291280453987460151537285035351133808381872364139259549175694209954826238851016517803717418549337521919498418498299249928410156101091718678930000285844748073627313708640776136917684615759571582748626328397590983879157780177147443636856394309094039810719668569236931772414876424047305162976249039334153151937698298343640354924875146874136632237197310549212399491241590636840814724346354713610851452547048174417209067175581959562774181777120514941697201280991403946615581678920596918792106501274939127670982456556964016527819666006914048645562280049439671577401194463235468370340664141361671719982864348781709093217787111063858173338848808937588304088252502080538223262468189961292973235237022127715609211281595527350874114338413425164083263504993943335329444604684011112764955481857528548628578159212436869214107639870045845894283489845353908009367824470179237274907021447920773035930252678624714682445402502346156979687014447519348580366635235048341738438312777456112591505241225734284254172482733969096381195517329387752615474112099959172751989910124221759607320278940262949319547761218932669635341133402390860978625258989918403370377857332449323349833603629715622239133688095953207037260836955789392845847587568990279019681030625831707243718438431131758310895387470811868236798794426251307802849680155390498900497575874404994910284356309600422742120271444616923202617123665862105435093175750614314069878202228037299509815536330263117912340689533615002260046229475557624914508707630606676426940859313110432934988374509788646525959374875296460760951433905736135203271510263646200433262036578085949687269943779012709580038352812743598029320850605473820059266302339356045989850488330016703180298493056236854539897803754941385223206582504325877917791122455594425774258505369868523278561314311268705519552287001239511527768319371222849335861462376366625421660586170969593070073463351584438965198664746102528987207692723280441437114381162934040380516646211268560020379893830366485185840579571153846045099755509109520461582762106575621055835863206122363812660299143219011185971758079201580151963940854082235725723951510331351351221914277484860105110793992861030025515453397097033260490192046324672893795752016524000293214146743370113553989814434291310367758172072829559083952961200118721558282479271616221429903577609529665790492672503089835005527563129843562199922762038540788587976244642350028336745179599986620509316245763093656053371993712583941424154207769816722768983566957021282019853553672448719051994836678591935499721204526806335474271989322414326909290006943203986088288032255686347564728778223691617297044569140206595452636098552255956830264559347850068886322305084689720194936985628113285339495792291503186040748357627977479845590133096332456678377664566151498766752002802168255373084662325950005794738190620239648185513152033946472288416964280523646889935263035475517761846257455189872923255531867178981593749736908352971774538991441234518932949989826842933617513516654377913041607204701399368687391431048040828197765768429549839243832784745526878587263569962966416980413808995325390890330586963239289691398739100376457966215911126776906562392385812845263873590721214598483159311471437582664869066264941167002135717334967229838151605551803494527215795215452354255164833035461297662640686280746032967265053650217678434607045800393323130563866790997162553968377185192277994765722191437366637937475991482534296266174894210589357436750431140339349931502268902784517448722963896433318432136052326862042319042549378560704719729247392504279199950659493291893594134143297725007152316213643974310022019774250953975794198894332618275096955625850942648054012685208580090954374881166041649051253036246727550784104199508199079615913547537267084470259793681548851544064000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 557966300026714793767221217157424028398603212912646185345685988860886660054143921364316257631778285715563187854346936317455710085197836984798226692242181005169347331548563111334173151974449330909346625924770691504156248065417029446999434955662853961614174136622993432897876898742747765161491577376246553853980688602497961162189203892335481852249794333674160373154570116057751454127876614385369588878218791198971374225390301346021583093050752243400785950295901665630917449572989823381579659962875806568789115546994201102471159464571887333423964729002524454063788781249468132225961688732853725726529193786895973037245352537816677682080867184533056303430076154794865725210561441858499393747275919510399042530487252037355250401690534954806512486744196853890428006967709303838293288530763602520482372906368961696883649392420935064900342196917040444982765344933138630284135326840228303881025181897871365601232240886471948436573989124660791156918117467101747952605155896707561644927092274456015505933008175751205117295956995177390980049909593420770716670629981319547501130257084131489979323079520890790705543053759283570207018118595450035406410638182342353120648196523163254339145124171696692549789152206943355775579850177603482156215772086238830786279685957135085738645280512083550031517193055485271015005834209055304427658031507540408300364329244635365956914487679750578704346905691951512427974542529399197171873218445752510032423597000920768139706189126387219097697457131178965127174132698595274376350370897499056889261427857663657760174946986328424012655677929305059110585432217039125782548240635927699847914385629582428955292216042165439125195975861938729827502683825222335514634139128834761153880591457662056125750165080335312676156958572186609743431890734423986960331081734858345606344025966231838185201755480160783732259978034999614527517170382725314055348074458091772840962437061205977167565042830472904133503869774904435191949692126028170625526388160386891458877482061763841384862809295100243240670111013652214328441861396284321232060704883996642749194774072992575880980907489292695774852506293981314945460559308467912250470629966956676192971892990855317449259608737480780227799111810126569923265467722087584043083227253121837252074904071852293252122288850843442505142791623442545532437877176290943508831848335446877220479684047988649793641648469393600042474444998317890241109735413260716341665429132040193634984146598958135711976543383657015897036104293624744470291828299900813511100798604864331125373105131345637747593562947222907820293205449462481323059086422524253658848233457259473787127198705512817948129870130676637387060935266346947557646624522011321131967989644873007775126089210085670641556325538784005318532167076174776141724386141871656155080429952963248476403173093708810416215930556717998637735794581929855210652347889455832582569684795482801062257946415730542173982717911446605786359167715121156850631952276896412351009412734380388898484276106696138630601935943278904230142151203899479103460564904351750706742793262779467918670739565652117899728985880157050009621548604253184179703645014786995926124172374643793557317793935046596753759249583386015968887405778633159447228510301490320551061414443529853888939140137028773327977651621102401483601831130786185846346845070873357358062436725340694601170583467814399503497365279975982792859585756913959205133344009192493580857834016992494536869539964677211461289527159392311335977571055944538536797466275594458931700067071606402695982267084419238512233006520832020539270974625158840554840603074064587419526504062756673742053365698656191753754854906543824796981825101080898097315665473768995051377763034313795605757692961068102224245417821155353485625743177253679750078682582531796516998464604525580013041825402407328454779627869898418917841160608193046102713974899174670832695197243014875324685854440751174782995905658098208255440890975795270912736297314695163698844992844726678918394404106438255442104091545059403530759686720427294430449969510033191493255533124223632347755444607415255916097849238658717294477872765902540765719256776921364406783782374261034124998525937507015989492660113782021548593823335947413120544958343760698120281671893665692018615253109407579926464790828215262137676234895635380229242440826823178079590528722530809341720898848933233817583897641080396814120245559711941078189273518679714232167019506346293255301960726546266957316199523453672874649853165539368190823815488549038535743016424860902528673056437594398275220394225602699297671111851768872609680744193391443744857003415614207112160094550538787230947150874119331794433118777242809133793628601940284887953906318209456630613027724343106566590251535556349588895729855741867714001436182958502525309994221274606952864929120018264328144577355787263384245600736010795011542525142352923670599090909366553211390301139357591273546644777702234344612101361363917176261978698081708055147452544320163823374969188356992610560155135224331510239308623473478786265964887683549445961409137544731281238047668502845481278741043051155135372257408154381569057183169319507696130423979236093823428551002603287058128457952373249762141872948085254752380701797328720498297935448278855398696993892423105095559670788023760127790757531613483211009649646723469404391374533315613066870804424140780224621279020994548501823068648446498898973049017544293037139111434996500259870848128462072214328553924584309219686013969526890717060657208247980225959544822138408138011868490831808242911558699086857715158360145405835177432415110506362214928811079307187121924302659821213338343276868504385292449244828264046796990155224554988294024255360445555601874535009149608969440071388463657041811346458461944024364523729515696259956759576283338349438762470908943011346031470097655437123825958203301706633752807285507496219535215399499745065778527845292960526440508040719840149838424075062991088991662372146764449827025463469334736644573832464021512317080859804275265377260112394624589263910894466083966351117097038960176986393828586025341904360211206634092626049829595291005934996995184997968282011980173946063975292339460550215475377971515860881883384336764705041196652880849133336667584235511604836925370735325758874152726018230004957125030684943763580096099670794140833918134451426536526324141697384760410828838288254040575207014400000000000000000000000000000000000000000000000000000000000000000*i1^191 + 61075993084806329847387939360551460727412927186423789161727945891165477249981726781227854834705783501599582030030854479315428642855665879446172170797833866164658567136727862010408711509126562726738004950850664887966117012914520247768922087715201227368529098136845677103319841747086764117385325172970280780189480453604115313046386850637088407579492712914703391868828382840268363392134797821630588958504381672797536864477786887940693780347938811968148558168561566245520403532342764402655756930993212898722253680403310796374894107351493394698278361225664852769561675775761358022638749751834674716106313545954034683820195878019113185547858199132224995702999299108813085570183569144470600501172656081075786413965052066546267537109871506812708690763204089312069927692042403090906767548169235004674164246403560111181553653227255574571209894548201169515734171232485428594816646091137941101290553193971485845710498171411151866804491811780321962271510114621582532261226897768190837793154193495782767189350081233925174885852238937824588908316802467430263666428453501902927543822300435148722792451577381387397645139854000466464202611284338054343422728009631603564208548403499920307501394873758186580920222009263185570742809434225776574788762022390960485703390872043693515492818140385625746777764524260147182698426374596305829800917254969328429196295749218071075203043218426957867881879330635971595975585551362141148662428296232799737531738199185525885956345611508647835685991796495280214483380661389706375364361810000117661318037354494526478995348876603788362218366249289496764060931743911705786582448122178257284346759581891769987560908173649395434531826509276889503391336964226231243537861519465515177875398508561403964666813321760758150659367395372704152839684512409756928513205422593731735041241091420456028295248732661449520771853923950084754364512243677508645160867896715890729231474990972996236777108887764368292912976038733474403636642603938556139659978160256376885793774330957214554987033350082534825705062915650472950289431707861333798821082068662875907032900475457489278594183671714023109425669013992952605579826287472113981547518706816699964179577283661086102769107407193792264748344965645424052515329520822616754217377397803024139406929147358444718796686725505049454945850493056879810071406261576493672105825831542279035271875717371888339394366100294801970984477354347560101922531483461121704900097743321531695378710024681206101613182537670885881108677617000959791562224038396516495541205446189509043226179601251718838521708822536142641341726196937055891238243343931372440551474617060387556093333160333271796116089054275352472074479816490506570032130092497439564381770272009402578206218536338203968733924134030004649872196884914730706780403944979963251393423189869809130465773980150136381179193403563084243027437005206252726099771410633860292411002016270488740524175854006175640825095113409316103373884211032693617026400220339345711373812571207249479060179896659811225207707944978283763380724198453500615261140926874951153360603083706725512195587549702313341264179167477045392797863210743285999650225327728015887628825014431356566570694996582525729645347148610337663704534896593767919239482539781013562973173355180978696353574206932162900324146203639112116641596388906010729459901371635816056275572064456785869047407041556336138205138609474902161435850486891693919291529092357513162352350035869523307607495567628715945463546989417902223269024603899492024933882412979025467857659069104620522576950878485488688840831921597043399719894191919773365986038327749998307501607938161678215390493762247420222134026695770081920693113276573947645873104116904344293348813357425461596169547236704807004731536974726736692761456501483128600685541293233001192339477067417763100929019492896193171311968238176250505632356105471796193092827726988933460655776771135373255094961345701063993338618819226930343255466715582974971604468553408136928942246396638305243325345635916808633357465752768453467052370011155868477654646810049499122488607581228282005608976818235582368865817081495923686544987982486247597412598377898899058976106938054798015494621855033411527409370905853984755606044788803596855325315728840479674901924221722585104834066874184247018991922724747901305171589842135316252880082111547223857638711168418866929818132690117026972362668267702681553575123104596682758065722756314221508538031527303098227418478848393990351304317265173258116632962249143502574076345558580934979995325937110932817896705527315227983880500988462081429666876560536829312083832684011660643505524684656644477562733342314676224707724404261041378358077127652274393248821306628491697723309113109135067027821474864948096073510665045935334622896521514014108417973479595232257478336406786767770127703700952289483146078634979058054968557423982649374048771498448509911696712165995364542235152309454934386037649719719039655579620761034898147866790582488383974865862336971396873223448396779535399128443121974209150822596050117452769527614776497676146468224103371349441808510117088648980911921912038825085399865679022988575831198493582066445128296320754401334342900138285880741756462344130523918364117138369320654038248888441014334166086774288021057851770762319484311706029915073330066799726792726189787262040687805537547453948640380247052012444858177480118464197021472564338365666552642311172264119054642600904975817015042136534026740270376696589676059197779457555421874145228493211851731739430141219474655963731700135744674382699898127869925419235800027075506374314571577215038900752447655405226586125143758256256881855852084298187389709212415397028015231665485091775804756071684773099364129658253521155466753142294144361328409931262783542733388354489868213181925457046099655768306960591767297419050447406405257864664526523296447143216999781927237842556445608608621855353879982791713862022469023126759003454200957536690769935422940156483348066875686990607339316226447189585975903986948544202646547278656371183483173386420515122184811984587610213789928998086497464571774550110156348225690399342798080489959427918290228205549954877446701114521263198330199501156507606675546522103475353703493774046593790061352184549288742889805710704287669944347034918312942278644026011840677551734559654968465325211767469430294212485853386511935218229862667766540110543629192349614080000000000000000000000000000000000000000000000000000000000000000*i1^192 + 9945251569781798110380380361583514613603088570303765164992922128938834699132775900404032536944050848026442074730611241247112591100728313526097168877443757708200207246455722854760247858915796047249292015985936068056361296764176866044876766042136231064841817170468373955500351056737062589856184533778453538858970968548453508339876387293314758777058990189928562058565682067242574839701150910880170612358597845223964396732359085834363036465182108054456511224493786136068671700658468367005642641590627546225181410754813156834093245490891647877033323726909175600844560345181814124399486324116754058587432616511722687090615919440957436937643131506292224217664894322199453757432036015831167113134829107233714896187739751640471121537555341773675172380396976538270822567060179872930596132675774665630592568217182136326505827207153773658507967230981497226785361531582936938437265436249859410275297428794142724048652196117042530914792467360155076622234366067252067155633229468086537660477390418974759160814511829466263292228930919945739898543596631518650721419382335296042050998673383255390432505043848517366146130956992536385866365675523643169876835204927441846655893413415915362174185612320819212107230595432377053853913866387524416913796379166343418873409444429782320437149868530966993082733336516682724698178730210246589290121182023223877074404977604019307509097879812897947193132830480706937689918655046027622175904181229691048119340869739378915830717387304657477447941958084841755019878015429218394867295245618342637137432988999954982683072663283397015968267255177835104404514277766257540306363197114047655292372056870489114476637891988439201858436258124728856674170206479447894926730777037906549426315603528788116164565736667188198342869340227886965109723058458318778687624215640444684387881097642395899473773786598988542943638802330320866070468497148582531175548970192075582540414544389486087642272728428594116890091413609395238771981622643774694116625489490293481939893589671387964523907807485175204236395006785418921976591461542592131823013497467531501883541349706251835989573503750309864793605434220707408976983772438077877031333584849157873412808981779872327243623306825071871118800107617222602275917517488323672362857109535189550862287837725261748489674530398894908432403725532257000887698710025770410189832521974139490460740740497006455142884329800153900606447627596076569777033568895283120376631910112317061620455937231382275317802342990378990773425658858768749723310782190213998908632177496197463420792221372937676532022599726015001253237834445779887779609936081905081518631473245496801071506983925786181118821405052229202112981080826440587648454510036793126581666599465471315161738995861328817548696670634505387837399304699142431222672283215695876287941747418509139310062383112114833752374120931535394735193165220339142153058023890845575377311191451135290763419749983209825756627553108186085715937814401884949076943982448993093950991679988205377643228892315701198678100564084313974184428042236015066041390449357081740542065340919552773284732631422412823909606880598402509695062438085892381322727357300025278416273719134311322886905615438870235508040000450911534622943842455212428640388628485149392517181423825909064476698326139070728933679215611198424285419559055242294128494961564023641988408664420741594582313400034182068728813692522048808699661854161986471926578019640875126648454532351539395995734569399519316886209061446233280194346847342416597580502549855637027888582305953699529980187796971246464433058757752821880746516816945749687725216182504809964596331719870146771036636013668066170539756563518048212419763084182687139316672039356331837818107676413363426962164314790060765104596335335107773663785839375652658724886530764217735383682180933612162872594956094847861703373434070093506866775043591174658904655579813914541490110046296661195073786155211586657998609363927897965401301149798350005597814615508581275048179064379467475515652457559756267764133370469653305596576960958636998526807058367166039748664826297597412955613331934137458927246484024533258376320514541496085367318154452967262873980792674637115974091905660612053395639134511498918074655562204393859978372060348473812759635691130370846027564362217621128067405622630719225496271501037416365960844547191721532329257146299451879427534856314915452227324976133475726441015673661788237026358470580719086513973379646145595741694292838736009515837999080988571867229922457544249316327464008604892114107623092594688937428566698790079415432442642583877049041825301725175807011721877404973771424520133005863295570179831784292537415855088480590919272526673673598943286024689104689301539438029869609752045352812728080172339346904949902992393051155943007258964433645040327888553315543497957972975998838384590734215268673049328081835292165280307567357287510716729492738515970084422355088954765966245565897124250461058826988748895871498336061782689698573991150689730918524454542114742228911738923002454717555727781987535494455659464652971809675122079135592553452054995580250047322436736322398651489359793229207709144412215356205421718038314300369460096121091326316162940766345884076164993579251386025310003015690377738939050062607234753036288659147593289084601771169588213060993114444096992731500586125875597337245656039460064766909619138611105265367809320049923163962842770915700600001295447321197105166990934197288377602936571085550274871742366922231875075319327568583271756107588000717803683483862834227535510457111034470985210737875629226190746402312790058933497888197498192417139031656732813399172594732901541443891237430103514432785316049326073613615382883456748246645942407426538454426708690375385830756566655747436208118346458581662856784434149075681655922744190471858117437113079636621882281675901739582625435489083297998085773368709340913963614927867270945192961749225375261775569752425909502850367775402414651958988868193727826721010707582779810169529989602437719619712891481676185929880636234726137246092348131988140707370987437749086544076760763920117618210555244481631548989327120158845709167935234499124376800887424264858682309443405960308666750049656736235422168957349479577194819791733040024832212404972747324880110792394834478456650467128472110244259756253417775649359049579243814510832817973267165516070735635430823468588503916347392000000000000000000000000000000000000000000000000000000000000000*i1^193 + -9083549199635147425008861300343301867445266566479632861421631516137316389331869213174364204702173397254535282292056864255237573976183472961165841868301600478492902159449230097371980194016128418024640503192410793961713705053410444261339358515435318226481340562577887549388331804950072249027532390358697547151515145289916052700903210619087025004078972978944484582402422453930921609451904479705017189155715165736969355312737786447371057574802241984060316336626089583972156276810126559088389221296665258475932699516641489291849158729789415604602927420624607980372184470358434213516673096541890940428186232324570299950706517310010278387060931056511345053217251663891782029362615110543745185912644902087677344901694019198685230843356619474735565611669227488177473639833268135828507730917333598860667442408344165935872739099374255568327783903471515939557077284987263138919461697661440933953927351793858303708443174974945619208926403131124114120990446881139797456690505016785220457554315678779297224077834230755245000378721811629338775840020339795354073782078525411046416613161322668467323073795541229794584643788050410417129741294602220466752442840606336797100199908644854779262275543398657627404438229806113496300888495930957962383514467731465590905021449269931173600931739608486243155307151963270235065833431073026682935060223825171508663259478690382871344431667789655066405503299731408227660342891197321656142626523012108589901423545404426158554271876885726604979901991987604992553349455797034721347065062778440789724675463914825116862710685801790216820006323425827928760229465157294806891820895418964152407312638879343566929809236739818821913960903404604292729735037289585127090237464260037299492654649903347114140770413687270828165397342338770794217196847609787923000508389886540586297128639122102601211291459081091470707431242861406534435193484146043222651818175436809611448504296658491145991353676628281199990412534199502168738956619225023065145911444555002362146055040334802872420532383715921672100714124588390042954534393547136464286914305014499967844838681554600270830843057073934968474123254084173394254505817012771524809038230290264682239283013382566365541753444024892329829260997302866589793317410707101842307852897883269296701649782974082877812617948788703940191628160011060526401444172964511825779285948469327830268139845072941736581324256044216327628294794523625317949501111497375242072216902318181910885684249242631854761168324895091776041583429442277458417508183790930607797131836737069009070841390385118169819148611062701291186711549927537975633363092974039606465073467334276337665004610847670914950798306566707415211321450901227009749432768871332066916340380089528249069600058061143276120963093450756185484095957850752922461847789462036976921001566785603997858190116737427761762532324542519795231992139829338264323048888321645650039705816754269221654614333134593021219884360319154794418177304159450774991780429834962470114003345810601457970639657499078240092595208691903178561188176091505083807361405458083478543023644243059637038417548279197617202128344191702864482749499602700756768630243320911257272614424040196465127185083105725329063719049959783785186526085586374496176103092407760030817303679386735342146947329525151754287380316582795244162477840941000994052961211019616602855109849916669557004740351923366212946981182294317186477856486349776458497506441022562374854783642455834651364640501440850916708128741547935946119804683974649306197431929016258245372112482534048272077642984193490572547186093571191369290487740918541062445192721593161748476710817280012733204415412802237680179027944920483610756433793504855491527613433838485616411209778133721544413630786587511528452237209151407338445535949168213021544874705835474032704526051219018831612912508937798854365197578744873182525684149419777166627984396821029763896339101902482500851887785283692293863231191147717823649141751102015027568985516703509776708307563495423098136912391042328003674369288175490817836579441253316459592483688999035650245068530710407832072911674446867803368288643572053192701856809498423612422903791370695218728365707302618611639139123570619246889105508737784997240172249632076354693420023035867493711896300368726432236033109938062954846308090009172923619502708445458412672120734135347116334530303747657240151000371745138641022660580462209671539875501929483630450450168806513567966120465461170128585862807850658411056549201146856368185919395935257752300365516815911406864799156014072401248152048491055721321890348041435262841860469051461597605149751328246118923695086328689966634012666190062156880028613846259327983570945551770613133572761936543707832193772629477567208740096139849296187811830288828835913818178067265516314346879342584513583223035391963657851773642934131062957443390015158228175074309183375836176928344404312094022443169624057635058132460384524490868610706977190527749078146493329573647211245855204126022107552319017031147886102341840190867160740136873189776320141696062983283000523060668596972127764074293943745966674365502470338116394356435351436803056517589179945761671542390144209780716795030505101153627249019310631372053631300894290824262459998093976899258796411530369771824674306229703006811754543953624549872417811234675006895679319329194432114448831666722508645842239836190412282278764625110986374142087870397912653923170569679316949294820396683457856532333269818329184256707241475815787247094215668431756382495112595094525745778294731487488585251731922904834301357339847039906139508694144018697575141865548703382293402679295393798672291381370080219600484260203196310833062009628879987450364248444791383034491333119511098403750299836651591069583126238759253971699725267275956523469257090344484800543774354919571017883156588884013770678192171719430683722013261371731312438370400735142806310458811821705204480710287832847152354548294538932011361244731899028559202849881676006993076743839729939906026235640121182634119979930228817983776485440500681010649821146538929978663076878761378367856210225922835936086012764041880931425449206968370843289693114541726671850991499864516651325653396876562133463433925774206301399909450516367918939717998542479231090628830878015327219615992927266813277314515178879004719385833558864624888861449382827099644454296149105653859919006748959122774818816000000000000000000000000000000000000000000000000000000000000000*i1^194 + -144676251295538051435147968046694024467188518672495842389287186016505935972419511588389017230316571295989842599327838299672295792633288342201776775572410235495267421218049120960020660166235604087709308648475233478887380601835377211055879007994205269147921280482530951991738141066448402459005691805892781658247641186572894614835889012876015586501615096229074159074399618589744443091784979774437654978818044331310202997026818764605717931541954669017199741467077412520907193825570636797716053954140389240797515562100894374923137308089702019366775657708125893836003122289621462084000812876795361810232621068730065039328255863402833370151186059345674473010928221664048452301798518829975493936413011495493715951852375105832383088264041750253217396516243964693895498233277587223376672529479668388899486907310058274450516840132029860815928848761105275820767916250478831003209685960974702021468244031988054530029700207712925031477175947779777089554057792066711267143378507217834060534355318843464934052975879035184836172531910255294270997798485228814641983067788860874938688424644583675340398253688853172576541888187962955940865255696387776663040280966195976560416959065447850849706562292212107562018029303303420075929938179079577737288451375060764041002136515108741003988614367366126045060615172801024412635855640881472341229234732839769860029685801044990061349506217243937659766163273132883878215802225947905600208297341479508299246400115167784480829601609364994107283566307481181954397125800915384880530917214118700266989945705663502390403688437506098629308021394253152830839628750230710208257791149760939434380119894757776381418657917850239188277866175207215881861662238815092426039753644058011429143775320265314258709311962549450818502912253470210694117106106239437770835392973101749397873880005990060140170266573769700918550068336903217004307597026360279481055427055586789312751241315262754150666769857635865169316050453622817217294552829988361142437950394253745548468979779805436158320241489491144959684330453932133697724588334263628934881508911475578540810792515169086781289600823283117288011853942761688284224346366804981509549770867190211371836887266727189671676912058662762304163442309740170036479234380420792244225675174127711530642341342747060931476056708807184661965239860671891744405086432838089155591608754546120067797442951721407129953246477556092564641308706759429394876388816729292639261840059055203859909304590833783616444188492591252134424387857162570487683049613682147969792111387666780607252861052890010548255472286090889737023206273948897437720688782674780646545561677983193741904384327821626126722977557015256029850827013021164609923421336332817213307545303165194906044982978860065480595951811841345455222371720916120387072250289494845071260151769054874635398978354467597459281437937921015831164857492255096944215928366564941311614250707040169530094305980554874224776031290880396711543131995806910305066630671575301078757923351358650306657668055061172972916059129235383304266245640255787332685886841213771764151024835418712770726471484130709194141659538914461946782628088000900634323163952435163689073969806260821675766361039976155162953348919375554410667904143312047926476941618390846019232722365336633548778191027968030789203754045248846659900888997562893039328129624732452316045399040676875156527740050160471593041809254908686263955354210761798022715807777545612955246691265218246541463744725917878924782445762655492390922329827311995928120686529512830321868947368554475973785031281025635012247644816594902510179824758037375577895407574098224268767804365277454403348890697596268608825517265615727450127190628427581063894018550692770572503696977330360775293898373720195214543801804510559836247887288625637085193958603466221392874507485056206495932452211879868657963058203213855835381345701014103190369785325995726601849461509533899358641730778221593592245342864078667054377719140794501474347930774538607060074080074831400279979648592006592913599807262897418779514691027740457714395259293883046598015305474286686013451789946031027841200399361529195036599045791582723111007548513854948389135341255854815314207405163458868524997843250618231324933369495516679355454541194242045454041191732714015182829119292768808851707537509849757190004091666586247967343561851819174245888897932238275529634396815358665443008821159026395993797193601500724013160081427594401342077869455756392467142692885551575966107446077621872186170967356303636853601675722580121072609482264704264460644124926797291021188911381385610800400306291012170111750039154979733939865820703519053877053331920255163370752281044624783685440280164194909727189920133139437537010325663177315515365995887111685440964345650739175325085496607568243556222143848400610677655613393713983648303589371146193608274869279075864732535125407723552245106537445036975691033822981085171038789290813940428677938246820759311622057477901720027785822273282470307174726168416259368576753938958707133933481189266452636955148760549625462673402847532436340527603853141249859880799553163998865984092641306750258101912754026976220831571691734728850426697765960124695309219417710173162883328011504206413959134795879581859233553308607207627162223840618464209058069106794138383427356750584273829550979417102423448647855481446625628811011301923591597660143649357107923955273731659635513406020275829363548153139394902911732123529261995156480420766792524296012329909090303383578561829387756881057663023266876897334335135450875968822941644497644617073736234061012398703559349499984104344406860112010013063191005084098734192660676288639265914809576562163097039775779795811271743153663648993554642509629353443623821403378409892023180574833260131956607777442696645562339382759984091863633966588901461536620862911087854483592855542649440843900334783782730030802981567171588374570569649561419543996925827873595939565828959567605857203922664386599865878085553080958068901991060651697524186001589409868150167499647036631397569262715403391219801225836996595964737375174200164154011482243788765536093853855130708297550506432206711088851164733703401511215002169028233825062109008524344543036574245921205600770242949820744161461065586902698749514811049825145022987311593699567060885727691496850845266544184814376205776266338179613470635078751925947355908325863755612160000000000000000000000000000000000000000000000000000000000000*i1^195 + 13862574741232419317279158806699409727449454389510591468130201644721144249372425856577896980316701618485095107192059106089593001767426850009493737870702034077272495317000314572319376370146742001074108410410747835511793586220794647788136029163438731461183906275704264594828197160040067801966248796468824243174584328183282901887778814731375284265633331426626716187605225377260257712006456316414622951393669488782599387802179134502201260448999632314766385713495088541021222702608360934359140370124950250481040737531008667118497563782464038834334076902993976972877758472255720125756177685598565953683468488872814285848020198696714417106826259853422112013875989012056905817626235485341209558986813003549694283327259092317930368711668049982070454919360540420927965814800682803853006472222471679766494092690602882081494457011337118867508103013232500034026318723964113552960872212952006973941453517068620940180716156937414422277355844991866771570898521238758090966549739202386010493519988584089285778474270170540467876230955679327307903614813343811186019670810403875642546753353321831699896553903836524103068790964392815300190314966606693969346457344116952525999062610720023007992379451378252915014482438438153918231903782747811717956073996287248428915997614023006213185298400560817095115277234066193662945505256119752398920955107489355838523884822969873260278467642818947128803471837291826409798852227807777489067021917736805697344988628340975342755541221337145735613108093095155052599848258280841123136022041816617581472343748647931438522241037260256362774164126237375119550382335292671543023395333390551029850712835843899632642806364496708753114565720675901640412338524130286782330049236606930476571141204515102902113819247104963133315667664084275996473330938229300424607419320778269662812611501957950462608201031843910638158129571430339127762881111544823024008925534819049601532261182759663653147068729073995414446070703334234490566137049565756171177500036024335071983263280216467384192573113460842007212144397290191238364313111938240103395483659136624654457248992270662374112664349736518148835430262182557322622310087014916338914124278367896478676965876277452118808630931339700848870245293210208746141764857545034539552889609366921133189303095227323434455239686392875810234910886786857680410417705868177499694210061889577215567043184243762861143263417378310454214744813263652764285249874148953133458457543701781286732187029359313458606827343784967993623439719644951139773731877371737540141626995668569123997546191273543673512940680380833421738045532424172645572904821585943349352720173390200586414713146918693264581658940527903645764936990731679201125707523037390437183423628890615886122347879328753739462496081966756361581692853693284147670112762249460689235730571549001156266956268321484177946284871754584792875637247792844395608829440068558075715269965352926086930798791652630746835200594949617610461760911628138963796114519853936677982980921496129268388013001688519877658723681386630651827809990012489725315481921842562917538841876227337019649136029654500487027317275627258136105255388539035126575822451728218417158176334929751593348883844818303933200688902535391326286683436456595166691341403196615637189727664395281576469724930591157504452474057823280914806337771223544562985494578861555254187597754460735517480920133467868243190971901348796972901874351611307988282946719557549178361257896190950633758388720691607418973995739596153828932334335566990292542547575935857992199811304196954151659973454661682566036477834210179021732815142655303280675274732810746878973535250471437440157488778739663456851983716354437442029844394628080958260111101937088599396659254373389500253530428072915901166937931655120971424355419401949329196352064089786572648896196558053373344115218524415971554120611398774039279208229185623277555067673802215521521741217879067077541574318157897084869944189420133344720173239809366206783533203374333229499806935181087066563297933093115832099069489312428002549190577729397496544974970878042848029620050193576471575178891814868499457235967417469154674579486985342980754573208126529255405957837537907326656335334566460978765764374135121092283159856574568785863192409886732146505767814356178327506602950500229586873337948511238095260852005824078349792874217833049727559513720005553076306533686768809579814197793538073272741130983348772145306994062063277758817781102529080375875898213241130238190840245606043125790581989821750933611600037550987932553697704060037182898812990763636914475446169285506643694966716733845455270988513329784872643447439686473002189700545640726592360175641810189315269132747943507094563168424788436552497946055494293411111954706152783546795165437919032620504489072242531011600810216800067636144207474233310927616372629542370372319265677262968009360506547331526491265979038483578918344263057701888594078135524074930345640630548197797769687630031385932971258404686427430112396795040549011611395008847849090696341823673231449507342510687258071316726592767669232782072052321533265293440696180771374127877552988601702693577724060305561706137963395160607199594712798616918299634770505050545707672903416090609897582047963206575778109526934752445115727074584666761568121377849755548304851269985162499994410644824943538788816971313771297356791428178105783546063242192414884984521060566420023415305062705047428696948184515934293818743727310851912290578428663133344305829404133370101285683231749873653755264505763733818115793361389835879316043124914852393462456481699183816798515251961963731201988870814455812337690683076399291768247897831428807830324871912647446089714914718780985328649778705763286539848647642258861592365316821436328751800758401841996724980534470045012947082058003512129745710917755342009297265559637306326519147692971520259582190669176185809784851093093716690773980200874486730179605729245119040626271008138836577771489724548116807370924433209188376055859100624721009390133688467307633265823376923529441767218005996066712468931285557705642343220770116618473240095661519071613783985149558086610366304056077658409604604272633009625987401953595212373458702276250389449564404903836802865967171958292233233898598357873975648752317821277880275933114319461996213594349707343691327763004369441628060287629109090693421667697286122869671067648000000000000000000000000000000000000000000000000000000000000*i1^196 + 68532366579091475615336201315627430822656944076773776638014019856536954058542767615587947100244472383270556612055618661422161414289643339029996386411898807453172013857591554370504313818132113488048143642035359021563869528697665495317508639653685007248193271158009343144679277505108520494116252494025103467270182065229699790060283563317195294915323871539978868937526967396711776936104469188499625568031763196800849273484262064379129674083398369620610981671164583648848578614609277597297356486186020586447676359991247154681429960982491037506765549694976475310223598743425556714866321081790670884831145201171795306507622988117156359295704939607577756084599064330857832946108871182808201991109436377145134336416147908751990920651371191678303020065669776440236533067746208558658301028789861883656016060053045853283868855357425087554283287468523140165144230937298413532291450146184959154042232016071594749417663221794097217072121861729662484115807674153769521302701647509142480084927810843025246288723931735265959107779725489613584432482544089104452309254693500356955495468913925082426364698856834001253884762462814930442558841388448898638865585106354414432199828814621292386799379140065234176364737433902809539442418041072908527608633555229595648041106652972206709379468763572319694752698874584659914705979064036993619007296600155166967251761872020503544544517589753743682413008243707174824565386369130610176643227468487722877309695037063724605563642775079083535549332795490544317038902172816014167007219559883016339598874711796900262728976761287471698376082758760229820655448864018902334397247798668897642687093772471827830112733808345819729228891645795923450652552682074223806604470958974394955642112222573773982081580397257632570890320421050409788086447425841322436596132127665254480941625908960106464625249664939812268853166451990857230868391921892575358678767382168035115507842330995315802106450532501576288497045229206194400749618943616861870993321663178705944251238643848779473797416303622142582055225581472218880820294320861251061539328786779167039883213254839627256175240336040926956834783150057197191682073341629725925246294009283682982278737695211934313448212096998771472729035542749464289949797921267744981336550699415969017484694206344718115936659691297153976733004775200586014305947674533961495263769119056590327553128676077978514241828520708427578739415992389471564123805827863006370198094712949206821104535776779698109338815853039250728498510705471942317791262212913569901310838039156618697610225964069738937226051740113720260327907773768342514239328568330622562609641849440849943235218333827049930119790528854396355303065793846447375493830187971293897804710400607341571250132143586595359735058401546060517688247448884177088729482644339578078385401924786623107450082574120683495024614040701999199467797748711304293143326492955972386348276494693186458604864172444608062510593357441718760032669027110740605694961516425933729786590764935793852840620258037229681046075628751348675490029143663030694730690993762267744697830810180753853110929787350989458042984478434538240922380856644833274098630930425782238758145294805886186562097665562642483231040086025042292690836029583841919822823613591383430730940379112168035866733535963654181312475578087758905495855199552588144649775035759012630562649343927596466237668199572661958311293341118627189252646015336404202831885996959503854492871859352240548592495366826348046217440562549151352622300181365764239666170533098319581153824014234374698583963136360060213667001431097560550605989581427973440198988251170133400629719406421613241890771724779352503250977087798722867028649752593934635285317741791149847536663284137401939350818249464437515112281075509890461047641964774313871048180171767914524250734536526112493301727204611615867575559384290934905024100033552289213404270372918708704539763523644310458391389192283853421943455307437048745315566191426488350627227680660301438299198423082434372142124276144299489713184953130052117710236115923466952975004133501658946929189473077697209381493437020784769523495517823699618193664244802801377993943167581999404717496568533538943655803798473445351573592821132995292894518670796602335547849217023541187472182971711331258381705007531230571791917832078350061272989050195735736487510318726340764355783577678838360517431722990288268218899946241176101628534289847283039276908198480225738137524209195517645474621863370731499944768591567920256404938672394661685505914191203874333396312072333602808762436353760995595285342823305797127534450871450555426251465522566719507506648567252872986455459628508106452957259050903409733703496486162495915589470235084701880358326579581444648905652923388532445436680371562843478857747761446824861536670031487779239816152517728649221942618944233198058567806328354025040908420192614973034264382057742504243793628653606989631120303315712984809511565565196402285596191441853981227906838771026686899351069454671301498708130677276696709249218285925764788566372762921944722074847782487051820761671214091051051290785543086161045649802565676078268643327255039877838491104941089188511953882059594078659127384280083735969320704553931024291475551407158402736600879940371010416281271603825024208058019072432030977297696633336151426209768268168955005262897438710462473315255106952064653999168696779760067317342427277433594185552378477087043671750363652673408201363226196291750410486179941744621739626112180252618060501852510714287361291765728824316407419056974342536750395778044048813562452407393293938306931722846741069530614212388054181255822457712562696665821473740222517190374495087537872357405478911344340615741079967091386988208927535020943798698713067669755729576336128399283135886235476888789679496532454106284907207625000328469953810949857474529735491971808929284911396607083731804746449568064812325190855314951527618784639467738079931162732950215719995416708793877263716827981811780829126554349370695181976577400897143201835359059435654886987164244414228688867254102878979888742182852046632996598934945973213904515345492536928894494968185974700760086209707841523517362202358596805087175956670239501283587504174617856354327079238017924680805837491201679405897583460795553596510817691661585516810091621369575152990917506795292207052485324814090472409921867690803200000000000000000000000000000000000000000000000000000000000*i1^197 + -7817085431269951360882334304707261173472362813041257939628425587621366704385298493137663497493653117752775666087175322737144022588545556656353564558294538335768070215756125706821071679176204065730847668820220305395107721045869876334183869352254980811581166485019482892640988126160540383832102051787381340778368447251945499821466533928042018036593935553069306497859664394614548321063617549559079315614946370471740664805914519374291867473148956621027834801236264765496231123014579816194917265216675968230541098149913781528521978039416075907523636549142388395404324731612413779536360309546416698925736212810306774840340512770232007388296566023765154350151587140143871464961728674381894090228369634563131658927947482017629642017740972880421748449769009390760867016749729589809623588022242085696317885291944200402644492772452980132245356253708853311411494744392073925252235459278849892983451199548605112126230092617466382215386625374334508953411121827964879377950792725418596629846745690124527224465875306295748349669491201157574959209996204935855047209742231934955698711013603692647523830618154727844980813525474193257764756106865733290812669241769235025576742982798340234985234632300843854673832810576365639319348299988018689915570969845336544576454506230690357546632484618238743409775655146314270927561353280185640241031352134330391768632214224318468527360134428641609308062842702034243914772809444507842986284142405018225229556486581843551622629652722024982563985067081733232500305320575951300450177905589565021521220362885804917813335262897638026867602419365385254645526661751175043473776316299118170877186529230253017004343673953389464637556304558940045313498464223593559977469755628767113780459743042769723428384115833081383353599690967214879682579948099068852309071869232349685197767103557102532696142028054781821161093679532350536933643916768856553548409743983231370255643267854974824032249190054245790944057687864122978199477378168632627984253692848496029839595969278342126713792169718514266930933656945613396994585627079277699794576597189719650150564051237764864564282942800573717667604158028934416173915695085369032100797396663933743315895065116082947257249750188226670896888153509866309604736848216766605405685014269094698100515102613575405252816150265668014823622985478289521712438596270330394509583556876283571505846518566536596955738277822766098810704292100300278315768063877672900670755109147562312655423294157888460742337459384878662244679807449752554155163384281683465791931670562836286563832185380827938737218820317747801463750013585913463697887465087036821106794538697234422867793603183311917734677901144365305258790240604680450426479077859575569706091887761355161839681490055186018908250001723714182558597202782707149133335729023384892107241418702631730812545659829540724058732684445290444437900492981121467907837054939355988259474298622116296212506308068677631150334723255386951463793392500127087576832398847657261347499262994635020683620391140764815937484226632505821250770223897667724996638578362440006199316049384078138045107892869205927165044140231420709449464997423082255076209442174740913539379595503957280260226989326411801149404290007959028206358224514877457091749270351476711915926485393542082951817662941465241865928111315809685991217408027030532122082887452516999643987421731882701679106964424429304403768184711481868901403374978012221597793898126038926297322688164500423233621766503301653200223558753369649215193337981598769614650176627381766717489850084412440631584227875453101055962547512395574171328575669755279567736902594088308038370818642760418659775891553801992325008607254178045811168458467548409941193126931203132007664330538507554627257640295321742549710466528888977680753623181005049572183504247148183929788444825519262621605122243818573621465270371436560220705437600705011078465590938312987084564206635523687510004359603949109577479615811983098631498457020047838729890574728559722226003325571489143152994261725838446387823015530866174421022910523130183842926740112051653154304087914348042736757879239219393410962433077187414600303594540016500153268860047852802890954769494852602022514818017445274186452156914594995525018310119270362752917401346438601222012677216633813612107209673751628298839141786564399953285854828773221658613096203639528981071802388321661751848677703033826252610780824535067574981484634213457084882890078567190411490582702700754164440341393212671864282929481277661803757235990499644910139529443121527552641000584142947751338888263515046998404897083150556962678038982366339112446840892134390869522357198822375157406338959339886017028868451373436720459838679999822808838357535053952969795313323559560315018103698757045912779418777774998439990401755531747395264607109281935940352740002321897546925724664799105121567166030459973964855674056487231115728045703985707937631215670733431436927736684594106345361363871840189114431085385766408501705320903634459920650173720175503285821870704002890943381634162631694758354533476644145074619729048358937051711790832617393576776179192297877781441479969119569075902895511624192999722746300135916009354331398582003819251584967033738441139655548546717614147488218216340991795163967979315977785567850653582479319038205235268861386745827676410859969888646349708223994861692105972334232796928129776604098607202847550159553521686928372777242051466188633263886163765554653599640041180111372108203120341023029471509139001336598122223886869105556390932669350516974224625674474242200814886442555558254739670766002341693499414893281121658601972338787319527011330526898567997500304863213431991397546155723685451815125251340531671071896516036215502417641642430649576725853254708443477496469008589093219323068186742990422843465892966615966319523003979757877028951402817420099575876425486501175274515299899945282009571249668797322507620048559351381687620267131265371070479278516510431874338442968773445747765991326679425628106783103124473352227834907333082519606961706508563172883850603774719382343721957836833154116508769905915964581963168290157332461744753865552988445083930188720456286903845787481629087525461444932253873894381198161330063676806433182109333620679131636880493368294834862275458660065712763355573002406122149576911076878966344771959232459113345315326114324052705280000000000000000000000000000000000000000000000000000000000000*i1^198 + 167527046062791005822701062726242161292592223890038081427266838972282627426939881403974323494845914604675990530005762172951820689341001948595800565643650575504168704330330592470668807898824314890713382104140348173640392053454543723100939015517577968497099102328898624804929010153329913778292829216471600900830668857353273930748803418727374550892926789094870836918802255090376780905012260875542677331357610219422029152255708716567815690107431234185324872120316906694605726803892163044317189712428892673089162870420644521981819273885659560902475059147481821690050548891083723688722444645006729824998156842056097335097691859721374393337133080989966409280625419547193245810770482816873517943339180387456019653702442149806209353423745055329753517536556549010254745652098712523255788772860791976596585097204364814442880637944351692696982532104298815714884438858775250636196440730649249239159162640033215125722505372483407700427353978209560043881918779292383410022634749393394140382002666290749778990251904583020873996104245392805622457681830677560208864423117125432006974310878901294465312820739214653262658689395173613702684983245152869370550054924036568043339850250212522442372904543059271986843525381635139703221589156402989655837387064876740453567107645785497636710761819692907020336531721052432123320345319168527826964270141806353879932366472996537399443386865752875671477936165092716710705525793574929841735054741103919698768759357454269601515183637019356793245935547139703224152130685113599228531148453647609827988669819501350162643785417194738252836126716002963226461820906706185428541829597480142649577193690815402318031325548937360902408174261778673554063376812339705521198016783226457300173726334883300884155518969593012267739799038737540468455861989979782054651866980323777680713661937454434292862190214870198067601295437893812569611309500629500220331851379780210659176891665412337753920036383897206371292304193222018880541670930180116835121992258380302196925415170121664785588243918669769987148918906976102669938584144208244444976492418849378589674471855459848958617678484823544765359652402235340163965316804049356501507929010050493309100827815216314933058802208064452705197405260690878485865836135940727571303261472306381592590543850676140777859388694321072626645465165780568568218918961360533011512604391873844642745170428251128343971952530533965776766357460807576654106053387016810134186711947652669093043816799170197657899023507528252132113132199811063687418407919840174856505095681813333890009007878154058898287221401247575049728873187811779097792040601130370459808336461278708423706042438798154817772058280213594844610419776121526000601283455077326079648150389382320552940841879014756553044551513998343780243448997848015164582655011888437593736898123472387944561239822273905483210770996076105229115416119801766537420284356742515283690597670067404676953660858316732852898634788119586601803904769856702032341824877198753445615546784875517796026511957955553707493530665281302703066598330337539754954177293031393156525366246967491061567398949519885968417934274342690955817435959858260320441285180355727314917566346063470067506360758807846165903529543039177936501173453557619003895126709155050060170809447557238530881442028032927189083149797614985372083896914884646003028658911361451333087564992022947590578486005489061018596458788403960032789588696287590867925990285240402252781897736742618275273141172735102648312815786812561424091176062591127092965101466101927347231888807423967164059389561808758428341535157940149205896482778085852708432015325245843861784795274460594189378313393797647765507216789291811361405983018984452232860988340830708962515788836433379046129033488801849122324149642725386105186072214303821808314741576459411382614127989214824776960385768619745961933801416221447244449000319571758940395806024503182086296000458687421451394273503400669112956713945670865638241995916370793696563837199034498503310376901604757728353665846027748665040272524001543670110876413924850718511105697643967306819201659305345681430220359066552650410287943678924055775535626359748326091630882409490202687565671672672435912645343315375902727214403194189488565246954594073719270949100029994576218667164639209688121780468493676915204607027460421612495061833813911848411610827201426079590317088030228968522514752980906369288976157883364216024527818581718369149991746163198843246193658299417407825017624315945006983192979871442119120489352819865917971276080179326110488142526132765782400670905978385163978817664784558433547364428968137710425919372541838437390446276840778336607493129020340271540759927162463844705639589829654271629295145569099159488860496682719937326523877864117813625623108382098957164985522777606415621911503047750140860969309219994753240953862231721477532847874691133407614817981673511919318426942271531893095147765299868201638386982791063320835906635431395427391009864178843789431151944943411236306462939485157966284941380559375358568005888927620648254826428698903886022221847703624885907631562180598100288821120015461513065487437428597226360128643812599748704993399990186553273667059484435687151555089238251469530612171789471939352279097422262762037719179961532349108819641360678111915009751967483050781642731106505934636777499404692918982437420363362770615632284865016263893644306884996797780943226175146647024917105370917715987615887538993005145808108733012015740539324383481962648912619701665117710290004100245542259528411293857051364165258306720424111263903203635049540896745942332080646680025156813559550227212975292796892714983067632927679385392291023178779687701517083769725333582152151315396808748058217015146792869873112575286257511183613884703386800603666288549729142298002288046315094796514917326060820304191583104977820484269998066145320303497856547944288144158595224166567728788946164478505542894365391936633285975805579008730394583873341032136615790435767553918788429024473159893969596946981755567493878964660667945840224790471918855023380390686905138984695666964965627563330678902942162003750959509119222975916092636338247582466574332989544089686409533069626359167476865871571399113700777128584888171716908752565025984336625597006238504950067023520673557609056625545501710665688070803013416001312113748462810697446870482944000000000000000000000000000000000000000000000000000000000*i1^199 + -2808936334301688109858958402245274305385091407554789529162172433980997159945981194025917438501876317595953550997721312705301303696071965388589774113099483366892566824197754366329962533561871709134381488230183102985903571545410457096532232283556266051543672525673631204859455909022805121520007566534248878309617681300763429080875657788063995387651288911875005148878662642572209198180457874606305094684015886122345580096673418901290345276925361879047571020239070609104684428357555999360635549649599057943706046609776452601819139918436575373671788047164658474428476154217503199802403393078099127287672813341434405317575881703408769743784598130632462801664362479167321535041871766181533710574570128486935692895936697719007683504606348856679754140601351715789021435250830010152764912394919445662904992099216285242893788874333930650483319556761027737859013570832388829723592779746714963120005860987701308903636808184037299764939613796276802252510593561145124859532920101243924746681316417885192491098229285966988153641040427997231159821563529329656793864477557371255924348086815052360045481840870738314503072064656283511222989201936045987904802813233473279721952231788837368568525240275459921492802258401889312865757648884420301531751706474697004024655773677507830689041225859406580383249548096130186661412665676443278304239125358797642040157411675910187892575693727298807853906786248733538658671007174625601863377321461914006190646952632173906341956995304823656970372975728032138569977900072896306333080173471337611673249334402597984116535238360882474975705199870730806475663779172635696487048952942554926860251784165269344761497683673092960438080820803523211324866930545572719858445915224384978410357227023364715980693146299676137724500395582276632635184517281215770673255734004384555074464607108026599533766427431213799479303367740325364538841208103335976370843862468405157856457693593826389509470928863115608206479283569295297586279651758275976711583420944638562804104956127861493114260366627022945438054177427892950755976488718069801334302681484486173401812072201777876147760383186507740123748319179905439202395830251220665704176883389873232435014917142140749825818873300081016666288316467435792872093145805613039122657295037100595494283381933963213663324672429305886579611355972703838544472668202134736300016724762402058841944664198782518056565158098882420357543755699436431992392653410804756264712196174722273131727870521433616304303749917673478333915865266034957546018861109007321201321067155527054301549031976991490994545985874400279891153051455481765278014704471274231983070747593847542950399584325237676745381906216691644913259298399918438336301086213906307532949053690796397216574579511335508025594193952772159312243581200972116590305631869747247131299714158197094860740083497731330390052788213857756715184175727007098787864837939873937795176743740545983754371097475994572389074123586270524547906121360690013486068016546993581457446425883527023475166195057674347894624419456781022218623005338894284956788932699438485714191982528157598728178950970659067987165036541579847434715837700353503239389821012666151902145107349118620676316382310241546652961227229809035324359545589397899354176912791297724216894500718600710980850037959971682391044996238553677519716718610140759423951059518360928392186489521731775756321614533702150757367393956991007213458483952196175684242204088991919070294260264700385313726267104279314437508874282624756561190774435121466867659420649423655379640242755430275171987243785029685335161659145209741880759071088104475586371169882176474975263427232951737602576688391007566736094797781284937062421418469042133075475331094208070599790133730341326484903312161559585850649108201883322060357279663799970080422392933889875314751903624021352355587210792252353258376050606085937463517852029704019737017752173965177410965436999142645680849477049155467189592503631804204525461076662692392257274665036371702776864925357135366645356490642265768688292930034524209253680861738531513428542860630090426590452355802839855078254637614486061987832663686642629117713766123615223406796212331951270950962994290354971036717800450394759027958767853111907964935061252565104754894323791639073195323665838695037391464473196023866642673051456692415073639466789513439037981577632840667269064421948502690618136721326094420654960631993466288821235347828474466179344577015715831484497320124193445203857371866246461006378807070989682882153821135775290752001662276327877050104976633563771719691679782800941952671889108545145773114596919269589530037816069693982943557812263592211968841688773704324542086308548030525000749341011428703205978046926582729571321343251618322793560922650367194790923555589148523343404511695108827526809432277002749996338410796966075475164916159286501115996320066602721615681321293077311452874768734194507480761848088240946954820893865826913541632949191329024714877623923208776568827138166652089098405950825957383820541853870591082948838087348550516619755636029418894213270281036417439307046901885320381663829999755039666557512210646761540520482378283672530239628677779044638465180218587461265899605634376068473327564144334456172529628443367976136399492908211771363935489117466122565787138504156193057593752441549478193360039243772984828072190832174915209174191784802166298109415634072880186653426214595726354129778050190019338154871096251642275179478218526162552742549995555116100044479226696531535927242237243822117808675705624084163366483953819467371068094215159393963790952102774131202436905160254572004316801199149542397727957776707337872980821726574265594491064465692079357330330772085707399334268201815528854739252128265141834708094102960982533785520205233041872090337941724602370556722057193168637384809512078412928061901123972981849534603765776574058144754920954460925992895335369483236923409304702625980848154109892763839670277535435573444930359531397479073800169528911947140560589541146031401550279755075761913339366717532523888946115138398233982627431712962393658318573483100773885670471470970504286353430213747148981320537931846292364860464382003987107861454940410739779634847670171786447632818819764195024791637773135351487649680202672772426153996941584988431601900379225329311037189376342836508769447221368568833638400000000000000000000000000000000000000000000000000000000*i1^200 + -139417136106792247489680830623893136491726167070121233738645833350908881829016174856019972554575660352909039254802328011428108020838148182505282606886268235164168763880601922602978166438383899669074095201229242490868487104692684522711841885752455150363178978718905816707899197138382668666779804425016035480392146766283321125708997536585624255693896774954872232988900099769594106371744067346377220381786148298809691577103966419955916959784159078187110415764338015688220376962533245194001507744717812263614681725652368322630888539971184650149613317290210726090855616074204783674982313732871463992557695734195826515619420561607153110732199463309915807788616156149979069179996631468266992317163897847273696696068737973499195901812382311093467490118608259307747463963315359319788683663684520984919941111404736728316981815444090892254987274037875596370740126755823307477157204624340594542855228719518793989133886971077845951278474278448689416980510690927600032439927882012358197911534565081358962013598250603174204592452968843947706956272176471644207323790156065572135054155446991808302082321328281745618227083624143503772376217077999847446359517768207975433997086815305778172091763584010604778690294449697059873365856526113133443767009772222390421665696228038728955906769504812865053937522929568685478154260962654848759232889419377628551796117727201530765291789674333582334978188252058324986355863773875432323872135184798432718838997821191790532312370423305961008030212162986814093331071826077253553984977062880561207532530168277749610753073151852058033262933825975945373897738395089352278012904552118333212018684248296311801996912909502911458208435883700679932406147357315150496341125010499999134749616919224703646262283415333835824057799851544386299827051453656160050407785258919814425284132761703182538330700509407142134862043139627317776826095219028648740227814933915516233200436359351636729226437106552704664662864881863782541373989381514671377569284777716707069981443336122319949145971751604299256055803938129259717484883651715352354728273105328686563524463519004657077488037755056105330801155117733219794194134475352194802087992259499150089880186738204190629023342187185826835079068605054617915436721009091120627763697965710228013601354517751018506838985881854995602365765701245413233482630849034345025280272094411852470248952235918549730208427962147272405141508887981605983502562707768838435091015744996087926016195502627170137450750248083649781570070539142435734584946545672199199246696723744443919630218903556595460810577880420586549817688442299460356492227077274603227649130342276520937440733581618958903845308810899920623078680818158045602761196101232305461110758813035042484119362521587542990483263808075127636203468237677078893108355711198828051592525087637143123840001386032918560273064998638007832419125818344710499348984230591571101011631183432566615896077760361273717911635046589872260511481339773377259400885181693736184650970947000153136081368457156806007627416570110490908346745443365783419092831622131813800426623723510720207458637284452308613566904385801147006209049753352002949870911453873980084824711535261108580525748805702263608118780092491254129410881642156766440056140801812496119211671488641044254271227882929126802186810129110157892818544838231981722402857789956172530867056170266547655557518800532546289430750549605266712395540313718205327376201642088241756475807982562328303065965074788536388594697526210685122620361400628467752023415261907577665370535264270951712680734745805870920727232396434786145676919512607601858899263223880247985475548208703840410354190019635081320194101382814477935354956545609744983808866064990722342623709603091668577605952554528413834479325882844669621584449261212175480630281874368945555918923005137727769469643085697266350098364248195754128843852069922248814865293458748234660785049859111151106569871862123577494376459963821563086813465846563393503238724757249075757613719659441210287335118617708030044720731075473847427857027055534056729428697938801304281201884965209438649316561718460979741698811019620091303574143941411490581605655472789606468029084283196562708115668774949229272278009053021410186526788652222325148510148496492417436450373078899846995987540046235322079381675966434443733638734654299782838430478605869821662369416636085129183634582639021402961731216661829914966765508198887130010854659086657727343228655001350761832912317572089355103823096274454778505366931456139713055300835514276911068459631234670238881630778807826740087861132719901442000646607523872215878224539499393565699897813948440330360433428122839588214254088088504245284439928973024892899578613576038916685826673179967932900329506295773483287713189202921797346452858959503398576444473048003788735402645490444371846898801547533056029024383285354800140520595222956654721039344768958961173627916843787944068802521712313163805335367458404483058690126566181266987037885800642014400416636826267240743596294503497527857189603640111650287101824318182275001628117449389860200228765952222056077490825711831072081459776553828714825156887546951393718014763078685887550231563354428271862889123055860432733661791221582199893420431961832029334155758056849778010750873761005869971473069890825017393694840516512013598490089722601943232832449985950724554739224828548966155571638207938320885677731376737027555014887018986560385680050316535171315475082438372066154555544629768026692191621132213379381198857912774399438765279504503062982616059227153696391132421977994796893754453067176990135454601321944494543129267843120402898909053915507818949736791202606884668905316220527796412963613094104064864697531155236948134142893997811386242066550067274561812507115852194069089428098436630317483465077525942683184123079519323267477416552659531793618046496781362951220296198052578981674267775014257014488517242394732809107352106236540756454442164628643737692779547420101802717559602988384355292788038551840686261646058521252424186219934554094569425749048830992746494592873533457670601510058952006239683931949035181895269823951412086198622010792999986408762375318643654547914261884858718866552018421359570663395820718647303385773021750072237136266949856829560151047275017454513062690868584407561520879414458642764235426111894323200000000000000000000000000000000000000000000000000000000*i1^201 + 296314952232459459874813666447127699585050389104912433577853389852662350989215086095402639760328786326820889200814303757539183240221017695215611135189594543677303630936376115965381427982570326069606188741202775348204265265016557945834255250507015848515917659881056420747655814510545175661143778028076425855142258004725805724134671148965370011576790925954007034492800044282944823571735763026897147127920578872800225696619360161207601282758088016394816566720613356255486513837766811411653502429477419254930914247972847142419846267621682140967731628617515808994223537171701735127912557494575693160814569642266367125266379719833562694300114128834009956553779389511748120795574600379951609186349929412695949217296064663650188709513618054249432206324952218704421182304901075327292311822601414964755499392209777304359844443807789388462234112189327086260600288040477778936508127877187845596603281355711193634465164065191339117537564511474585203868327796358541407607926053641762383754640798879989548379985681412669309640202711575821682802485275722979791701138406569470872635307841012375150089021706650252288574425214672720064248945107989549933007299681990638307643462540787529291393044527180252717259467688825678984599883136118339936813118560152192203050811752172420237678285372558533543008822335568703082741332693412442995148478012302074178422558091819113815127352119177649781394379346091963383617485173341093891438907483062321495942262649163009469288641071532191315048432423289456658210230085874250451351732406808736867437992146614885846088007812396884809138085993924726345246269413850442600165821608787935702346551720344020339546279531205718523194048162148790868073310852404522918980886851905944820620103820505518469336076356540276113360217506296403986589413676699857604971740361923855309752504856907519468499497494206862184540388188901713021038511893245655931854911459694557255556604238486408689038894129035922469530718976408188582236702749682254934209411414728784489346146016454456018085772528622731110123629566357375144953834074386834442958512100255072271997541506771736679166773626740417736275684258034878447622207037437483852215704032038779936603180052024710801376988682808195909170593059151115185980662051308711218807948112030948552264986634577010701826461834738297749448554165409654402579833977672205007927435701153653958185952397553921000846946036852244021750353557699705292535427618942870266217801027541900730317124876288262037371273627305999767712324696838763370213147977158192866468053986449774848360979334928636360175447846887286048244633691845871655511278273963190176440284170330255789686474740237194234232268501527289421830063357361019295294994739040389151177984495646370031554541810870904622751024563436303105959353703279995812958360456003843218861018906562440522903499422260280070395040492719863792459885617453598728467556950394382298211637266399377216701230537170065494760143500951670121373407753154219054915807613345729741718053364746379268592855234692499154232225288707621894908318019436239604537626416989123130730626690224094638425059763703151748906475461123520904703944786562968969513624158161416747537661700072649513193873621769588535910284349879164507876724250706396175459273867236190396085597426654214588858231535946671077336309411401826308815380535388292723443934144128930709044389317817197454012966740436798227284233031164879924409087377919806531568732265365714562813815745501466875863980353481800297948205039786234410975873080998752092541766022021255514271280171384941471711417197218884776442342604537843667159301964491396166987378660623201720274575874840329756610601886236528160564046154841188644836932696735266147733965510039151997716770477138777000633595118939613712539290913648626573461278320325334828977497018376498232010711708133786379762972371007469850763877855724478554626112441023169401266415532974596657645030504469987395971012683632853593913892839839555495822060464049426383489146677151180581299122693553830581821295592373891181058267907232336226270131315332309513755672957265943973649998273538667251590893851995818457468274327863679002862752244227197691500708405929958728940975066935185027295775487273656214426647807416607718690963296803068048263438670231989833744461725269423361063262597189571952865089560964723446088062834847299911372236859571020799492118882158522953206569123482959136751225626242115618742455221718623929197621456916100479249831789383050069987925422902879297891345328752323350094154553811492196470960958641750311699784038156983912949918943011385169497685766975994587571555529959025571895483723899093074770601025231847647488760842948042598881007977012891315613367917542539215157070024269046218449898609104388851857091654094386396368262650036971648361372845377858080149804672078949170814766817890358381808288264261666721004304249091432951645456802484838208844581841517922970413612296377620333477378854965461281727046551529345689719810020989629850589429954448719898737322348936179778883222872625866284607796761347087821196595821162625842614288639719879200962608995692651438760376071270012888096816041481649774122821639903285361820996463423377443099470774820790344913513878759710413010097272930406833144091986850590364097312895683698047359592493901964545605359889493671083231346492466047390554460965559521444288001849075664392154182000195228264963737043108455962200964916456303127033460336043826936179102509263216666414381680065322948146948938592010374912819118585058140670365293745746424676177137352086213994071900365741369508886284416452264369608720477949840913783742441525400463513927173257341708985854816945381047594950043628684372029755508166096334149807232744738773022538841801965854326926829206030837761105196325173007489087136941502744160346085006576078628387664780019388308128981449856334096384579711069261092499471739487960621088925252170977705739844903799401195846663269620976093778633955027041415510506233633027103680071175652807637371228564601109481211949164368795538398096206501447656040195557226505004777230494657214663243940048477777091258390475437652595516375417066006170912626730586385697388428338817114944880966096306099879439172992416503465431881119405807413874910429842507841064988042737351985195723367797963554415449739712809852408925518955153715602193907712000000000000000000000000000000000000000000000000000000*i1^202 + -25554469943864871069718134712573640741991651429927695962724708683900606381765219763138445402505183515582737432412287760591235599661154539915205535077875205892720482616437013979244111859617900790713214580001492422608852399257786442249138824511154664417314625820934320382132435922985219022237811973585050869754706164176813002504425920090503873969744464179704120220875176851961193294821253665376232506123917874349172682353588351167856797509391816611358063942103801439149485899220338744673330564357891664872110981158980730626519827013655735972824756346693755309264525644753698779501050235711165811000156411225707576707812198530784853047143076147767012260902723603388233569232577661916698833768689641447661644075223793966649201204693739431683493702822368640538153386299442468313301948706488076177757335039524659033925755335161679403364090673215111047868114749578257089854026397496367888488503009142363010875609131732102176590193348295016694523918547072449212099341906831850038759105386802084372189039360478857428446090031262466468461361655934734159660581271973291443957484652771335614232160862280439346568130978434228634712504122718621123157370087582741810462694397483167190725204848310217941376510345109075526592333874475130140717414968729914945790130609871725536083706893172600811272744221711054816267238739227451963734682273095965492027667008087878736460150220368783434226989210349358598815410997154105987677403076731319360170762022815900870937505691712961574424908621556114291697808390293088440340283201683418108909275062908180406009544720892028388903661717337854828357110463022632350520885431335802881590310507087725767269511796662334644058839873221223237578992539258211704002079430615276838852175733049111983069985356690539637842688677030719283691598728539092842398659349666857464782457796582606783034768330543084206818728985330709426001958152290195063312113024447758271682001504601151207746107040744553199949175526693954195894062151960297588286263531157092069821553282469126879298591699809186163192522695023750035938892807087123083808703353857984945111597417129968651807548031525716796750579586731143933030767734960060802311660830988515862630041639099298233281582109315183491054677150601612087724562615889407239290845141961227854934839661861951813363607093264342014469879433717064261224753828792415804196866160513639954432617037060759651174224991579179982996771377281016492656040426030058976694582255458463137301252190044093807591751051544291542679699295250876264727008598460711328051302516404278422709502410129360320382505201032481773290856632481188934128415103000361646945308087737341499387577938337075843127182346331150424329912064208445555720112219402843866211273942593972399983454367158822877529689616049986890492980017753788402266540733433184702057646397613685265318025581067805732845873115474064880065361404637977102135210055256600354117705330962289308319857668604258484643272129778231629250909908684512390852259283600432741588338672286553034998811285572875782783644185895376595422664898496387893864329552772099514638138557150593631350621190821941397410541044488466718609453585879234779070953743373905511469422867851888360812483684699125765654429745633237545817092560469177356698197991390459383005184599639368284730509764796166121942961673105365687664545299631106737253347585747754188461737860465345787770237666742966470737528164649344875691376789544207085913544427281996783159572411939957585675988362390699585880362061227096904419929984386043574572190561690279299505294034858403620513381952641985392404877569019721650530455043196150660344195471480196937188030932677640717361217207683248389567701984724395583153975613739067632536853331257640165180108076692497729524067168909096888927806372743806641099778697410779060650149378905372371337992352108556625392966922501565199599336946602374896653524100943137753679843334495898788042719066893987715435741083765402716837504074889938288610715726559019156422611834763868628512380850958756284839137344512135167553376792330823454797199970454978597885712449861882262615805413658116624803752732020286760283445042518733297565708009687073428636486329611173167089452435293159726864935921302010757720172701465192478490014678488666078348851771463731153481160825189029629032303213784773903471879185033434731980892161221617519116423079192040736394993037083955845242476193145403920740981501198493942114933266538211966152478147569035620366353272730306464933266472824846521016607896632341057071362355250981530279208700762332129774610911474103974008108739817878304013778469818119691005611399943966544471685294490918281358649633367983574185984548655655906125736408594154520801708308560900811572475433073412112890723985055198709136018055645250107055856340921591568495158887470762860363756079171060194447694847316805102356453664906479717727938646501466589957877521971070658132863864448814818586887444710464343557455243517740428058712629683780344206617881466395042149280051729441862655510944799122757877764160116179958693104427788793102937244866839250650044322704337143685453913506437837619567709748429776887345155883261576836861070481923212008696516611245738042245739385132162206799035722202152495765265581117153347471817406473898791403017797259058613306841737664073098223063001143829627732688199145522715619532417172918369230592795763990307301200596920326904649064982745142320450117779570778697424620353256587278437783117010320493618094441129333526946814123392879157149337171934418192409743047557444724974355411561852800841557231392192652029209942455564104851265632407342847019096716774201890097044146095624935378722522665718962081652536889436572770303139956125337462350547642049338419169894013760834155683817767152998559324536952094150607295126458925781066770971581049360503130890101266242508194880481319789629033614363576114532002743506237078665173672268475172547444588832515421381577003558419875208203279394866846853582120943037854076483622480479434117545903376363586927721781017813023471912476766591442392195508965208360060111552621523674744137144257532498865393521694938007969888662189149949452765400926077628994983704764475976886001554965480624614493723825706240508958803863114907623591654086044780377266909364460889005307440203508893086001131758174828573547803745299225626699366400000000000000000000000000000000000000000000000000000*i1^203 + -165528088592177395817015087939853696447295282240351466948343605028437977674329787876256279776681097733927062049895406957827965381187347849825559420648074695215361077935712820580700345433923657438202935948502992421581758792467878970464069721624826465199378673263054790655757370497876272334151037500417361677238328644940529125189370564393000034244269188002801128802659191861130624992686287113475168530574325278028628544369215074380533877999007282387617163444722059691161735363557259459529180360716704314243959341338196439654604323685281602502382056348561969948355193048538101734655753498909333822449887360715942066961312292396289087569922569335861016812836808509553169364861648578908339551287003966763688711284242452444081235418048082176606476151027493557993321500475572725372706110121490998881230393825016347227448356590134136579544780692989764154105921601880439748971723437884220706606225007878904831635741348884431791690512548451429625020180194770551415985234668756955809927471497370468852251144235356086790859069902029871089637785718464165766350489362688142730875571472264298769871164353680052029265133749459697363781637875426731395217349223275130665900825932577514865479181516894863337960135322919593721690242753009858069345182114333790918927481654019242090136678185119611914329588763912502535384539377363036701018031710383068864743593948583298450734103338182083080227614670686707958768255498941798776769537475310099761309971090671890931437790687047602248752217020275642260455683879463685575090364196095647823620319572626558537324428222744076686704749313727434866231349379665741909199917638309152867949129552212624924992805377923605006223286608943008413605562299232419635712063880922603167897519074767256645100649646892650447901640981475696758817916029426788763398134095534008669716930796665200391261533836744958429298832077950122294722309823804850391575513279564029171305586580843206407937225464123271445566334870419800911036828441956713775704625408930715176408038975702361029371053622912604503397364692513124993369193759172193479534008190326131329598312396744828462679257382114227932038320294248926779499244906467852726037780347320620429724199359976040835573227542399940273843061812650265251901749277837997271067972260371404936539053654612741968403113908819954629831278154742389936726438151333846508984848613618233666470826516205202521559272841359373585451061459141618955572825227222490068580966947779915573868538044283933850688964119403789777688035878120051315081171220837225534307652739664371324037709580898567508148168066989201928154074972010699660544438403050711499592893640068349989343620910705906036724177963527591646623494183344357693227635668689338193694209401787249363580383382581479733930127243826329617527079708648859912331742830658568679504009818702786898757642082662100939747524280980997038452965336776223242612933379258295412186012761060966975471731698798281593518850770477729747836262184381977928378953784609583423028401669395427550652756499059849559080384269964086333120770213714617676074327527874037084022927317233044212520951056590984763914128052558087564516961841055783763446757645335674603406465854478270753699616897943216483748440519083475139951834640947227700576383063324724841018841657907769255047635783026447827394089414674503955520948889272875809272259407903618858092772485631691002438485245134680521594054643767482389195037007268160958286194005821573751961035805614114683967493764029844388320739463944156241502851976709266411495614297668788974836815680369149252189446558923841157990582053095606422984502395097172581694401014768078097839504515058822104843987681138987092578168738403966214690249473524904942974399899323338437176703546579752332993974056378349327307094191076453567534185200449348045377330588400882676933063905083421387897376696823404647211757816591585000310877929132575332990460411307991634140568242241295070140168595294882679642550070416369600912125794094491676702884676737504633864311226583043739844554157570070531178884818938842016427444034394246764657427556826412585563331629869535126018490813536081824284526276694613203222242273033885031918452271068705583315456834106088205859605744908246525757567289981258702840126825503521057554725691001081843186988954540561476611119299588462036190121168688150967576793697669913159390727088942041802333495163098863294568117852686362396572402344649277951519969502398834786180378829065118905086550198839591287537787901508565629188106190217475726538772262433930900060271338968654540098162013045964054903184582203517985810767550360952185577604535646736839265209320282476246944573963114003927404493251438783919327858691440828227577047835038407937826707491111028101611958025665374399132113513888379766096877922832316173797359291409708683763902680232926596034906598487559954306040522413960747093519318152990060856919474140771560341502391589630553561396454307004348777542576104768786706903037705107235578593639165858707005076673830866652159620298741517922555412845843640552633116374429719868077232574523108086465609799632847240782128217111295733730191574964015670248989583053465735221414664233424298886731586412525373042863063348677224196772582449706032825926583588628661018514967150910791402217607717060238725109043591326414948735585553821863879542847105946771857195119255389249076910972927658956333986583245360794485061294278882291499924125327275498022701181200342223539532860582538536276507611681072808114784005603823135624478235770852302309048690805017389441747193756023219881545919381031878558759737661860880505556164535869981064449438742638194200322769968526023600954788876013759367295224108160034539933009577775987470980205737084205288674099907615057048857873393527938013714065585763719043841510569421078698276308376642812526052809474430547602883694699060322015844891644082914107845513838781906910473889682340943135369228140793558687712393437371362278508988615030892850662328427342910651581880541448355085589473234547408311457283494304852056852603010419331320646367033595638956367634221685073546537170574971502035880063583541775914034783932349488067020708815355975539994847969029415929069545859223991018798238313088806035204661541949532713976949506951735041238561731319523934350676273255228930956163518349155401526264715018240000000000000000000000000000000000000000000000000000*i1^204 + -1038365440718247483517295397017536658712642359203239639413333356581834170831538673590087821316933679242534060136623578716707199152903331943501105587097350042128157272819489323408550520082683280452165154423568713804856908892096761427689963812352089495240240753460505641355538512766559720719059708378916503732145304290744838394513877122510386315972862188865488672639591080954521653848046553482182925427548609713989225099513538635903627729267299215584796239076331709357987377190015211536923840858926298045179974259617669776163423944046327983913087628114289008085247440097548534064309385081937087870939790963863234291178570882803887089529334339174194941837719429088330836481833558384900766144827394028323299400076029948813689603393318993397944276231221709905946693179771737278293890964495007555371472010456926664634266907655067639436094135897771224882879019264996696852419545959159379187213475659372425432367806764273791296954365042893323917209125730671267843195628846951930913649425029710826506449904698049245250465520214829975644044588226302137255782747965818270516644148676680209194324486380574717780706853490442866635229376150409569912851542598952954000172350909631695845177745052189579848294376859772898816159482491513785963319275229863339686594382388748624067236013396451784559422565232364248672536765519387402719348314630803259214866395465534646114921947552046960753053402689151204168521007634016249750705997273447086496158548528844058349946194617867647122852686214880749234648937585741542779573550729959904409878622690910950010380767413704592672486595170745001727888278912011339656329139639295556273402860400376144789233220468422809248788135687841160432623716963798774195406749028407133354213626067831624546495680272986620959471138723294420171983674969480868237964738348130422741925596698174993206696398876980103404418347116484131335679442703639735066173232793870374023545659707877255590204126257381555846178739992700517512208664732284975602965908776543033041757123601705767041821216455184784580205833243312681691750887085318847670474506750580330439376663853781917438605362257048079564350676362740022548408328787374530947258682757740486945437424907638148376488183215322588742108250865620723956929685737790424293484396780230079399971893978681933360479865640408150958320548687693739723420399587156474990917133369980118953004973277187660714410257043067701532460041422549457399247404398128964267891245836151237731072017029995470319158224838666267336100775202775457643526176625625014828778111380339161770510753687429180317309017212549554730876878406730899296137202456663531954562064178035196247760114617859987911434709598995089926652827342481759491301842697751821442876885535883465464877862785941656507531754108011907699512711407742960052154603749179447559285498257838889688476407711539836188278979160960301775138115880077995384589098440278931058795790302752757933611456121039106508428021404705872005209644516374885962340679648988972173207175317839006711881863397644237886958258112996347494816380855006977572857324174629553957515736173191312470319198997797549989340286655354393598070494832227599436060824252651233464195762882352398843457318829962217903247121351817797656822108186687399498598156137541449022554121349592806589961938230458569180282147613691377200091492746387978222683482408562283835593304075530045416738204472264379893798879006973910771814932652690579361325164074546980655713038996682076329132442046379036116314106323609803961108699055779347683196518609714694027612930782350515738483829379943027518469918211729467182838782498823356413249847916835013264240041332792468689469349560131068502765241182489691402121191734462593987830865616610642681859890226141613166216018531395745509514087748091296044457674711196114711147137434551016310445478289581966855859272421365968428841196707344383906181284944413766049569608832884986478984795755778629289727802493890739492110418954320461725313218996858490905488467580535010860158395408218480784793321122403401346071182939156333982124833506635440401096711670996411010334086912351782248911810082567460708521948789401350845678219803296690882422067984219250136848541886595721494551511072163361091395851646801218426258493950306340466277388126873300807108882119025010513965474168818706217478051726477703870742428652741910029815701347090935220044899054052882580372949905942384326203579511414184199564624848553623660419624042909498849386289314527447269134786054327933942333716540236193271746364138375649818765589640887834417474659987026694305181781568317874746257715915231613595608731094158008686314639216582741789615175605166263055775186053484729130421380914392042138822578941440062552508981308325055096326990932543675781015444993639722260863869672249901618427530349191505663131746167619265031099034405058773072836032103806317358426632543649351553965398214536611579939912045366532516541843383688234159357674467909103954299970682271940243847487177507383848920890793816987742455871094537169576664162159532211970626856032827484673005924096200057388638392325110538601742120796929177405856367529526135289581567965520973484471331495790175183625765671240185229667532737057432884357991083767013833856616762514112127495507610698251799650887799501408188787506416673734505550983643450293236939584608632908431918606988463534210273323275695836608836110328228930437744084708649506772470013039603476493325722221627455489875751388203042368784482089163145362655832428025264281336432980517409693597893056753628717322995061226385965258315657124027522062722041059609236094512897704180409085916337962204721606246405956080543330581111487043276642071755928309238198012422584580264063966742075672689240319579922774049100951555298996906185105494293698310134624694911180624884419599528651243753653708106102538558274675755644717038378191644200795351076063084740186542090255735690289301687311109642789169845296443409078853089868990191439392574980422137120301824871335341692332808739872836980670573871045964127384766783179940693496568436088405552750604368020070326908111933345135460402338435868013885029972473539189936706533872525610893963982005955014546733227372769496736364941152148309671915609960199422390331116915836119207976856449273008826931881058244657214250947679764419761405952000000000000000000000000000000000000000000000000000*i1^205 + -4830003506949322603076145377589222355578665653768208000293315840878633764348196803692022074240539628958592017610930774529270006210246186377579325468349982183566003239214842654294489720245293912608929224609168922235989788821086695474652618589177378018414402182527348544656168543813547775896553686652491244653346766208153208262999492482156240876499758653633849192225725216894912091808535823160434826006667375850025462558598757167855804763111089925407498944459472134927254708365254183097395055078411066915460725341025316745252422365994844238503859381343541456282365986388049964613809188083795392407047473672565158044937067172435951836868591554435225857249596843229911574806747155540265225483266527752425464399352613420285071732716631626514812508681866978820513859156662301741134512121789205723710987734508986109234374583245417155049472567747302987127915740986877463910811148856546026336584041641874302703375875392102592656958196705132318712612458723348223444006562740773730002526776053903429047110933383596728519491273565962938595604433353764111679716880382194677926285710335315644903317503864771160788296468005778601703118052029326252580251123795360712507840852492931053664607760134225947073860209889105842025539071842796876038007554523867545613925868054902514834178547882036166963398604939994081214691042864380078311895465511541814417647178699569666283658975203071973564862903783363464810643588298679474532753030256393472129533775802041295832877073915416436872571708227089059923566964135895662932226156953685662580245238021716999372760696651698298182131134821331987565040603244257165794709678847615886316442066021904326973574617758780575291872587413231371050870954760544698821965059793959631296373762521638979975506717490974160300711195955584521634953570657262186428038810663652217526881296727644690929468782422945927572548102971571842661625174201209492597476957323608400338329221217868651469899123618283811080936158325068723860101589251657898478229801342866988731842784338791288790959842071917995263444410343000095645758194742214071672503690273300867276352418785713065359161087627460925429423423389981856626513641706062995834943676341123175593125413348645566006531402823824316286994128569384080201612586491758429576803169392923788792424175636273096216314955432063317912882750350261686470927496047764353045218066942587780678682388977072217886508973788660150459261840656392341292288590795301629091362039476929026184168927589782709086161502285990845956986988057567122886101321307212380370597099390904145978387109785134604942526373472181511114533279287163910666855838406106766006819934847592290569025876247608278882674430078151950402233621296326125499018166879142621352364797046998079324741893374127008202185828007080503959036718243223008891239945463564504089623795726268750534423674219799499256986581587010839516645445735904198272494774777003469431583200245727855169636859864047063995139088851921598064515055272791671169437788435263541339649354711457131697125464043698000848765462782164573504674598669762423810544180795720428502186994900603209474242454075631577479161494608945124806329764577169797788850231153795803963069543536788015338224193484481687521370061437924042948989348793590990406791112171832918072703128378083554991845716952924364329027222876438092352536790499789181060880109757965156216319574860761390749156129797191064952679379042867141539211339749333181105573128147279646190463051032909004283531155712576667069355161200793932742212564952954664760098033480233846948510476539083140124934479237809062717323766019973615464062153708201583737301994871208558397178786353454035918356030013840694082403401968697975505048221790533011520040591661103317342068872292658002036972483232834451324526854350884268445602646139935421589876927102667767531251476221038946646996606789355478828528721376187150559441232037913637663952241669915924140498584217887444780101440010515774787299060300610959426658300826435891077891368480299779449890785798434371235461962399972346264608676519085268879235212738981587746798974893975632734585818740054914533387983375002409690060349428542693569475267297588313984721033864865579280883056679125973131210251365710678864701240010163468238208379487361322870507288333629215821979823032786658994830749129624264089757327901204695658718985559320616373993007349602844876763180905664914865068085623814422201581878885663323064808317984360889108248203986373040568944843258794828198421170387089773768817128602345911196497798826463623168903060403496297451548069659978161758255448236015664593944885289729587035178771296965300051759674088427077465563301338513458648457973395497636899073956547037295732980524199790958367465043841101192659919618458631065220436244023614365203410433004015769152510664412256390693029880916497946513756825666111583974291787032682775047591083599430322682134833454459323195988488521436459284971733191308405948425136709558125885535107301941882814656208968565045494802794125778501478738169616856225719897652208912446622192982973443505867339442838341829412304366034127130989454380921016231075362518715135535718067598308290110196559005963087181574469644463464182217939614924284803739681022924355432985450070932955184684596805766098751035960043463509328067747114988388463354009846899585996492361327662220157544709954214373264731262268555193136049869602052414706889939565002403710618143951684945285426818970391767988162079842357788971439148750070364869945783490684904211050049994429465809605842624259040848817454026726352872741248776447060710670177675036186773130879527099895521234319534640680566167936162643306066662739624527179829185908054572065137650594025560811091534512683772739118495837935798473972211467650062687540961528418212335171018898789697601640806248731578096915368748076760697246282045878983979097101942627859610386556595245943407602980269312902087398350915223825047833695726116390814678443888672204857010131875840637751251695154994015127771256285153424909877385073672026448669900905170824000516683921758174746404806647222996673586564941857555786536457231634330471453296330693055776413030754872725360589157310373780087504086550174465345227677691949201941609301111040636363122818279505017335149990345468521496959722594057968091914258315384717312000000000000000000000000000000000000000000000000000*i1^206 + -36475027881832997844397335799977289661018917858015396914874478615825452227339666162963233014443737081583493476099658972028886859757207530631319282016067445826143308637914881489965865351054672588860592766690564309267262718083335227087050225057709549403941013641301259996913333552184956544268569672980563315961762169993189252787893106784609605951187339281030522631071557572071749446037506296626092321606203097358393389128900565546510875626731503465064907772831974559059970235418406169354251151948452586299189204424492682311210394424312366447435320034039362677963458077233840652086782852433792077383451611601256536966525688575863520550010433651564028480557072100656840113668603183189162424008847904511153094755866244856025884968735162207147954416957137520853892394113959175913394584408946571988635926293346393160815897666079019128599006245554931367734989402924251196239265109812044358719304462323920734336460379772096417348380767949556423445675827962797200756817431860042942174447808789617791730672766917394923013506307831962568002839198974875970180894663429479470177035083502429974085168860454325506292996686407208565962015296587796717981160597229561133496181427382837033899820729737850161280206572719235501451380050055778701719214494558881996418840536889040848618227269565534882052160240268100904614524503376926028477703908526350792955138445508160048380322906467945503130053456086528247960198103873549597688214817775400623829729813984150180617291461673454499490664334927279586881161616053026634347937565515047443187630285804237675684196183160204703750647127225018043374795157182685802296104194046720644653295320730457471390521985846693437385506637906288507317994001155183037543520252446683998487530857295240899665309218012558951143266514880947998212002813046908155969696953936875534380355074179398696944921296451302338364098016106109980208744634150980319022124917992575948770101699501795898380181663766922683864569806945098150794934392234043212088884446137806275167992977485504976602281475514417979568248596557591299717534240448657143372305949440007313834956584528249569747930526388075281703092119244460766181090258851961036479768108717564685122256648965433532330176887616468133110130357126230520712165919031194641449155713553601615482882388032038896959495667239141870543218014248269028218645230938398552229236106738504334707974104793562551196128754216625596839381471880840262079739999271885894048756966994204478149896522916696318816448444553739804102613237800970913185454036695781230844148984942899986142598749686317368184996739637173663517878959970081730707980227080300695794033064900426727197127629075560034108443019070161568267985968872832168875879540887449197629321741989206532537228026454443100196868588587446627112964167495810955750533508794819243859285713840806631695903691681618044673479929572413379791731372735600838226297930631006041665291752491002922194233046555407541327970617392808594336165789463001656312883843017390301991428025012299700319400435698584684622458110557038621111356585205373976714225731471974924461698381277248522173432594370922098293490191139278968632084275221752230006070504928976589654730670316828043020893340250811989780003987834454664439762017162473126480200068412528155809739060214942092786693262849344167727943520575707051878704970495809178815394453008038387556472781067591755456214831883173355343181619931509271047779761273541128337481599280689702046371042998895769499220695087277422107821756014101537043621504747704431593104832634702066039027455207876007246823717306944094229575418419803828336522259453811475544359128290084802655483328151365297658183836617265966539809418117043773811178288093096555595067858074888873455909587818939806902594026467391951189988851142152120214524669090398691835519422318396809560886444949790324595074416349932513215925184902769407774760193763987486718423512347747268974829953521206503316274245844654611598879392871764251637399177460570069290005086497746087145131576278416228354630642752803556007017863458888016825354626049960647242426002516521637200767838646457989486349788167972204133601626008232550752728165575876042459086446141763820167903623169491112123645817385544298636921006075035179372982181597482688157378062825591077247089966006257019886780797575776998934986085809561218763227494034986292687082298775801556314572156893211758539020137548819128095204822398066045258082696481792338728616495449691976911458228991464103015436497245487745236008270107333360691411333749335271440197656167209867329015938186865693187991009890651361567193855640247421762002689276495137833475585079404682434657115112317872553702037790975451422329009144571888741285004886672729199316282682700626210480076317330401799805343485413944306774353940311832382213934143014552248919189618021635177466959203328299464823310698687126605694569669701543915234788613184296708502081221751470304922827036920835982836220253582719211499457260058637433580676671869028334087622405410766941436649004924357382965481399576617757743529011581960951809664242130683989856972314773051885530533528052644396616368844329246632915405900840570549613666208407331719278266939008726786359832037856904359446742763194030792665877654681942358143866469903323313814065893875062581306813182960337892718907030403271180912731587888022072134840361368732013565314731128981656774350916646928153297205715077542999884795006856802703013226319457001227615791497687756522578908326361944428968794076599038020587041275040229849962241961211529429464615057344791273202295544669961848758017163752779025480005674175704723544961879163015552783285644384747695365473024059808830226447880577171320369223959540381642963101438555598505067258570166668783789285834384616892678964442269230020504959644020241118251968953916527283576303100952676196712068044273897871130840946057408223540458099234261210214683191218325125857985412881280987542985852128950783762116798621540281078594653845905840549187568263407338670727566163918576854168375715307819646964498023249893827132061988080798192840074130642195071157712165394813836594493947683513622419274197282148463118029700446310592103150252839486212168452000249056373578619794302624786037039164911233388710131367817786221128032805559490741929332242865192960000000000000000000000000000000000000000000000000*i1^207 + 23536188805387292789680070414285396305074517417102781627444101260438480688434483405421343252999172647542383903109728635980248098630666741390746729950881917854988024656580447609917971194166832258103751059827691084323002855425809855648315410244621964463802764537396071108993155839750276468261237509789773623325817452122478152899186869190388210484593639265431739237698021338909250042668373297293124960751631847013777283721376250435932822422168869793933999082697599340233641984554570838373142942513193728244777809644074042390904986892161740847700234178607274866159220114685169911700629622408601178620145325870043698314965603864780337666826485861026592160707395259553891332001694366526678224149356390812147017580180317916331522619479128709145169495544637925580470547748101617175355067645779223468878127804782422538608182471425555848539033671371237682650918366935609905157246002935798657269488397936871119306798227687045872412121651937252231841174138684369103373732903739556174922022041651322811017586488942471324445094402142204290410262915849944117661002347346303762115860036905999593018964545262430356379000922169329991264219178817509230362732242801393278443303608547022229680069805955969018122134559848674701054436923355366729370740328000030953287944030556678407566092319172508439729141779412836298974227149426023508728579812358148074755093661930980444633737836397519902419376641967886909741039484454662981400873125351881092474859803015344516980459893091041321676553946266970163882395031138562760343769671073909277040818502466251127591134415465558607793051523185548582399709474864670873618087240327781877561632546584156578243887000401020147624089120390219562211539522146274306083003554552443349848853396007016951469754922244039203328014222585413326997846835467919377247179093143213568732717169705058105541785035576858656995636753988949315409546972090245777939927467748661674461104661750890782979638549845967974170699691810339793765446153260285379385297726333231774505709913540542678310420559434153994316869247116860913398006211845908592982102639131610821383281231705348645440458672383491635100434197246732299053197824729119168235592159126150879170897548596843851073895923116839569120324516491646681713352468791589648654925433208612986930003399127699116588495265355773190588874383612144676825587948319855345478334643757471773836212859055835311764803784624988678778874366474555664368400741049532947455240563861740246056469117972123905634176504195388787528514885713400665572873377127589946211815475398125171721525315161045022894194080846566885266245045368387709329142987573017153217465616962414935850890541335041773267672631734400147815291331804016629022628542633823837732942765444161312082120875385638335635905368804604462340663665064418674911547619329846257982380512554744223226518726511690289192583583767124811248861674477823158877019145671089712452253489106944194385381002000724115501143893828230428304799949774721860421181703199788362745859995133720807246595747949862300131113300081405622274523668860825684861006010001071814563169857221702951557444699758329065160313432277823954266984992314440798724834767826401429841848711783129567750437177925615571317470106167140997725918123347139154802186306445210111730897341638041061604951659720820754754056711221012699680453419769552682554616169833706419679312874248596353556780297106035854819473804761464497209954412585549222422595133530430169838373522875451420740500142976836874884453592221710265011710339666520939304639630599028640067121934105601533975059391625288091339031934328595816711770173941672415538827312605033682900045330747705060247054323378747740394010820805330268092335177084360075849091942073478763271300690437711712981772175359697272648720254282866396671150676342857346843981432405195830334508183412668520865804286615787009434180035344090842240813691111696923452806664647783434579394523024763339719572065107136496753590014835819451109451522688633566376067422581913048150760805613232168946088841569139987437792103245534340092855596008443131277526239742352918737359492039861451425765143858958032919874375923573733450273525777927032788265024261349116834974777748522549381411509893092262077073788393385323398889015032304539333508084696687082126521526406182459345409698537438442961066757871156908854270028460588331623388532889257936646483920287455827890086934636984656377478727818319701968401941068256610568899314399009916124756903089655283841209998309427016346684502195740328083121194240165906684069881451683825736736120544603116521763832583879291222106402832653210724944000943218185836870612860208973239487864456799500449527748823393373779884058265868443037569027070164250037584604310615053226377293150294091236150950205080940182574803603512657438310222377076343271150836991978474451561680116412067705379631339120572032181150017624648136676779938033629300837147335299970877981333806456129411277256586733347560035653614228122433444591102920012328851523272408879010469405876282429009804767028366498816667246433490960299239352981264762903069099833763328147876281086076976081569497914564105663131404765736782538664662531555513500517969886610388655270619813688406322161972397768964192209493809256436707880292003695157855978350192568102552122948204881769232303008856630263936169503464189081176162378500391301179444624750820766898049289000391853621404166545006389806502727252284302590428167230774985211654234402119697555266170573290082336973381626222807341831651367059057509103501793023180363663480102084013226688981082274365681503466338102957799586569223152389802536262423192393394351814436158274318665742004336135529330497870052497728712704776998951910428157769154771075616346114913676506572684330465201636541278910138070783686632781588090358239147111338793131167671864774818873124222466992111796496074327890711831376057718181589743790222286057228585070035339104024117158086800355315378397714808912173982016492796508223824066044598595953828384954940492460934206048522831040342170768365642553869446733394246264042104690720705426480877421622053015944587145678342708100302902296402724379646656295179814807851862183305623407720526618940105801822016132007628103973736542836777780922682699697415851039090306777166013517529088000000000000000000000000000000000000000000000000*i1^208 + -583549077148023401745972316544750034440315854998423622721279042823683044808872212948237859249803388522541453983797637563960191468080178445318949558727835715974568324973072414388540270146898433321777205765295667242994022647535522851893694250784553775814519053766660742218662983394841454733214835306717897427846405691852972385489925949236020484224805193904558426865817763199009146204003153376139152363386452094412953169181867610447303699427560134961803038407065691187778271948199413462621282489999330997630779657003682786433952252280370695478377086380372019940133964090005983036369735712481201410973592243083145970290840216784827645091565305775849980060541969975517706933950396149515496897832327868537289489299498666307109310181362414498663622105045022212129315396882125565948820136900159982429791899686512662622683238372096506298917897639630983845074785006413394917184518335267916398049959316495536740772640831274660963190483217527980200542779290880799609793438763256345720090914942070305120249895750727326720876782022555334537258269720461924803614653488525317669404994105335007832640030715428171821664738898043450403391715050115137677888136988070403020381435839061929970513352223670015849736991484116480775557679204414077456734400293814213013203636102236226750295469429892027484784377949036013892644058318104565628892578473591203470166449164843222505285357322015128742024159259097007649433271906172352576710656225091561439613923583472475512718781410635924048010716772858136821240390557875963960472918552321181257987716486258806788134975520320458717223868983065631745517065609501891670176893905821511045462446110459411447837099622670378628704680276852114325513878072337845786408612949322866815036470429730439584401869210511602567734630660056538883110551746743005148991603927878532339038252914899502737941263039740795572840911923417675531752564836846653117702220745459313041212809626355428467690754649190719215067947563680314174020495834067596637070064995571840192870478122865008468498477332557648067911991432829569456977779648715791624278017517168594368223962320997864103029655187467681685204008686541183748736434148211690313917434191186786180065284953762965477550943079085415276558447742829259871812513107944583201787342998125209409165449247263453935376038707810305330789747246020890157473500265949207411188303034274286785511813330547498155674725915333322983206516176720283262015406199122871496696793808557752916638656729301563560737202289830558009654878047165162625703820867515841912811532045082820348153103776309292900281817313914553700870702777366654225362924136087698082395722873193196629993366748189533441787011656637333260343453642239905976031087554243920716661183917727604652131552547344083275378162516683131757027019924085203641146330651679212028026346079367372590418479631236146535908726829071826065547829382218527641903093178478744335082738981554935991196670410379346134776169863024927353992641432711523980288489942162323103501251604479148564392689959312748166101565952788568931951198291598418118880048124039948566966039466231928099836337390953133660289821457363537568127790140307032134415989970554278553822588461998610855555075309739987068857328792851360635578939113029122740190387937648050128425426524796105217092370094079651175028765732522244382315374841831849946868688259447255300989320137620463804301332972591494444346376920469532412578251231846229152304456707849631557016651722819026099338663643059704231415319108890979695826896529275349469670562407961215678695044083862813283406465110322137376337606240334175826766071913387161535653266174074384946307200211653585434818357301681333917944833679943112495608483250462229249902074823284857462986783840263742277359726125012110910487952737085747481208950801055959786783982547455329947401445003432574335869268496619517734159500823143526234287317676599462017038856383985414235978179932299561058404320774469381797888266577052939986888127901171410383838948134495759468716636697617851258838026094318708322794111592044291564776119186314070408425045731114086220116603976442922222675878491823911494975798358079640738972274934513382074497745441956374277753068838906590518709307175896952924181531400329771509292663288345282462116790466384197309245645696176808895978662950895862885998639576928943177206320424696409236705387245272069340169202440067497536601472865277703661333054480020037113991623220936545692831707200138008318857751527544376264455005699272049651970976119369892874820570678428656436045365276257495813204471460188350779629439774358192027640142706822124690716290261452213102738936527752807391077500667842435670216188278612166583799126202303886863789365461822222017970513740406321138724915544201427768863610487550313699687231597953628567068016978161394847181756814992134160104292258043396255438416701642492379284550850570653041700742799679209172643095117494900588375726309221380746958148450049439504480776507755282023459168405872355514714599099374835062660111991690297825939785863162926325570717557044597909573079096153390177329892655233016000936796485956412886083209088219832326835897716912548892312508057613708169387544531810001565345654579297866502120367736767823737313728236650147562296225153612100389822196372555595744065680880413353188531764145622729686393366357181801767751688433627733941656555785201668652265958465207118454535717122066390791830993312737006307034683699015652782234752027940529237754466568418426665628674754395171555053247865722503979091072888364807250777476845356125458679591636384211305291943808715168907296121399328855371242919279997688702965911456390029134107962860120285030276210750073986675921478955613330379499605086570041429687457043204435373085176077662189860409583334224244765302717218279777018427648802107049966388196233768686343974628271951872181304275047211215399320219762834828243346027703589905752017623731227925132093969576731257205155173470745028433140825837530431725520097792761170885986499173823330973863796698363039148083897244724270932857296879886725208361195323358772319156794048583276153493640498785379874599805496834140493704184659154258186030448147085110575572099010851892099016590232875265397934613792020909865060690623949993660738129764543574835200000000000000000000000000000000000000000000000*i1^209 + -250620586746820285565272796501875376295020897053026168233416098650121206398610245165868342160456190119335080094464701144372537025974683276314452318231000444809029169536816269853631720795256398188461900533399495120627244904506887882385384039979029453561219360142703416285682140874655956289424280447032214423690870584508926284363360712258055001445858575400286445213976956604562482969948455074234024665138021000817476593424479909783117886326637337381956449192172752590329699215109285133908337665670696121171672115136048210992766711431163122790405702879478939810033907073552570506684844746854939358265992265877306471615877144857029598564522348821266273226051774034752425298806719104836687025032096621081124373871637554783282662122941090363433835879702364114566112775891367211468894166197727088661484427353089070398066406281628099254657431040650732787619138248321542240749201773333474275492771442741429684308717871229018680370644167146479315003151360178706321593855199892858075270925844594767328898658864706900131753210414087656100274525667377684605483715932799383910983187815526700124053965344634382431749126193489761449453923993483226185472737924367793659609057130905153639309373170676244972894022072009860379521926264740786639495344310331521267637072665580759915981869576416725456256641580517789160830145083926484609477288768263564784793119472246658796680821099880128197041148721290741434125542444016477817447778406437243519796925828266698995816833471551250373195826328084695061426251938259220500442216625237486104445247097339026499245218192245150156838768461702400000900314734264989061307758030969120685998933642953665011278290883636191854221918265992253851504175136051233638525163260547265675475365130913749421221953938350551456715252983794275106874320454205037601798296757796359503429653604562112033144340950742250236240767406356059386355316450453119772896487262860549911727320706854052349794279110804968246252730207301868773611880453725725856282321808266948518104342731069534652172315166866049098464648003437829703660940501209685455151124268105514214018025016684287845070353069658180755383767454164863275610881212211959817840981798915899307568623967705816790731642367845307992428892578611892713304811437442499645952833704293437022706593893410208693119830828759745728776714083646449869256715952529491122636752927859772553480076446582355301615775036590575253403403312435738131239880794666112461512996607646207635249148556065044758097676327213744884950592933885097851019509005395721690206918189595315272263080595587213215659286947937827240104277104715395501165392699599719803383689144711059510486283884802238759763762367756975063664133686948830848053547430638465767692530534050072811178397102517139315301480123568568663256591671300029444420598899263958949361551052178759592509965639333632714354764382509030828344173125353975445411397807066438281616529727532403156651829553432768516200240427758557104007685281147987495408912436843928179424858981464052813673730884708430939090664759298610519845226698888047462727628515816220393235130915393613475521550885925359886014553856855491316260145595389673631034759455901440760643286240695144193519089197095450938780956526847663428815760493190647477526305496206433085676068985835517550123230285851648424041210390649393678019818526236989855807154661266184634827758900334048971974109854375687204523288544454653703763340473553759495671671699146651427412158374999603450223113712578762920460711779587822307265419281278584092539295319906208088871978464917654469253629643925851244143704340859163531145081851140408879077339149343017590224789392112482668473522244085131845670671372020530506714236157495129827016106865784060678990097703547039614247079317936526889838259102379693614447160766299331053930228428917010785996918339175695231569543466516897359024981457335447472737248446043024356342344064034838097277344596377090754106477733518384838673582504450559658653286255150492145065382044354912023778042084048508278366229797846071898309819466323288417901763022562674947730867117535692705956015483536394126072100338638994336258081675991513553182924919202753551827071565405885500681191481244041181790135535668004328014811540669630059074325363546707838768471833444607775770693889688040780153923598823813011201414515191263439244679500340969205188268508907497613643395306355512504362618923886734135056070933349282158346860730210918970485793677150837400959474013742040192652589594976072351026648431302599114872476455710612888355423507816225975189126025156219532649786740959062723207329726898277771161984693006454433985308354872611712508551049820712555706253608812230109844499804369751518176246450517118841401328797843646768042377518385876519900740387560186552650305642686329778097185008749887852369662967560815340552240715807886414996175144285999468928268667180026155568189216218661437132086668364911969077754528469494285200947151271682079966820713291212668642523920161105691682417744386923130179636776223854048250348074369279498794066436454065292585167319071500581630319120902831211274805077865674902704954171678660030232577469475705251629457492562426866517073569903111093809620325123583109159205240544374792776933085237695705975011369361544410987333006556056916132439205849082948617674189298433610476011313842789085815499087562198304286576547049039531925925831568216163633567324719272123434049937132396909099357027474271169721828464820038095500719220401728573737472571980369630385491438118349480268023416284702758646998787922713489588388855067943961107907493550519021682736690808424749599446412249090026227675013653304144451163916846295957508829275849409400194768370048118524636295160319866433530891167901778325800225867262969488335491076646461923993444978803690501258119126787409820329315646942247662370042964251883544136321087368262159537201573549615856282905895065975483210565419570356959014415485905483408738518073015191838841135121168393224736821636010161063417718994578128297437404518936591593930100121543978313879333193895621947353506083598419705977901342512983185649903590038516087373587435004053294925900667476239173876189261635762954493940437118661326780407129543350272124440951269340118660620616322129114337116160000000000000000000000000000000000000000000000*i1^210 + 3275123075286546995948916081724815200341045463293772047248225005585518491743727486075288718320940007254775295925150656824931811851257260522753148086631393611237390479029556418640768535534784489561308085043585109292424809208812467215510739306240461735121269744768540717196926017190514076548999855507899855133644841085310866919239979788130769202073261535637578213674388945968493002844727229814678433459030097884203534876664720495142743172803538930999027860464525952522757024345625678500433067023137168415923008309737595476149816016907942598603990440737865504955080542615381565493632402646052130267437103910916655749834528428499079520495694197510111480149327687918653226082279535598921060528587309034424885257962014166629411171100290301599742806236692376048640414105086502096885914658303550092292199024060577148147684474650932798567436231761524749535035441492339664123077759774939535510005358163667824151962651349588643986029294164266683361982415911000601241842633320146614602141348662258711878163287523919413402510565010039882881668166936807123404817904913576553859342905250970292143341360585725135874633108481443140365432034771234240295033615803458276713998556892046855892596021885537529976331096185471211766011349655215128076848306212368231331343557454174132395610181556658856637234307150923528646133713253912934441111142576478435908488198132339960535703040163122573698913814573941219676003037318213722574414433353186642408935766168529066614703292978810144911869695157404126248636215193176615357920440395644785360749485012039045439065689711935604272440146924025111302096086568747477779121293208335324739284853352549345797549397729087214493414125449521030519434971700018283956108719234539145344653297241242724402168868808866696233719985630593808976401137740817942947483216239085453082643654224473527915637532637316046975655103656823211327099085026815371173437044662108470016351631344516119103812414441223617941698537017547638938315073086979923068876145193357317387378930858540602618388080574336679987580381660009374131715302792539580894290553170079464090939353832012198051874237431860631829257931333280399504955864635174861168894810158212051303458001316036442871103931446305790147031981712843457438811677412169952827962958972235722534445900209087207251360619204234013554272941428667384954683836715892810039346273492312421308014973601204145021818582645747000272714615031511807861899082257753695600381906827877492266194860243850321884221549235366119451985787984965309324599997140684140845953666848611577362108763363393795061792599201253548092124783810128882824953295252826258526233145819568940551304784462184125068271086495383438570971145765156594707982159259568674784805789430928401476323702099178630320156713829465058664734260002993498890984593702005637078497777822313385552359415171583187815853838018108892845730754672013246546877830321461538875839340446168514893665145528630428351494954774842504846535577269258217242614474210389615871662979751692088412689431008413323071839120499192729787207491726850440258745617597823410504497244982043218249992139244344956030241847570118424850459019759829932454991377926980064637291672551703361254270210019523676760888985854302461100524739737264732157886206610865805186722289859867942856988956274278464705577579708056158543261820326715541405224831239114010598398192163250001348530071402105092079439343384134384835244588196465145215111429210187471812282710033756559262861116588631419409801093251927554499650092025934303427200485418498106648605590875589060556984739834831031077285541753425240609202432448409352750881243272212177279725967328368233157582592447304583393301082093943287698731325505528869456818017408671149442105562726378114322360836429479076972692262411994431119664355072242515303472909489389828585277857322688847922046376827269896990389177409134154831574607250460897235910345880563113073702789809573908609424114718803188749127164942882853361795009816565294107775275657057866380593900117306792538012465976488702463478695033490761967524145828907813709325051771237429870088103255427389713503653743944068768329666653717534665578413177670323706059639213985323154245141349030531916177203214777609616736860662504088370898899344302200297400743397024946038600038989404882992665059202596355388258002903238800150942626068135423359817335010689939701697820958981575935113918625550992461794929250710210976693193986902229380375452742640724083033063723977768286275645762719383181962846837641350828273804847407031536281762789011302598821702313080688265917028172353409098526168740303703071904822995071353771821423175260974618260959219009923691152813591245597758682803664380657233652759980222727499279371855336082437008471665259381514150553006108118966285667721571063000079291784448620395168611804389790903545765853948183014432856429879499921690398486468196473731214462108605368414190284590444573771778787063368433231416934940808060871247908497258945310847155722221580427137941840081226201584404048499364680105967051427376119174732041088865545082669359239858479725863072657449942895790139329258227634602914588161249387148503995885261481853838950720394766892465368772330881376809263601394895956126018940002998403910760153989452816353568994292651263123137831104200451049317431701939110454626889364779092995981324774339837998374925419831899138477675352037416717760348204465517401234775716706262737437980120905628323657050706421420561846042429070340063541193502212556978347469270647353069038302287787838087871071548272276239476065886899200077023475849870564126139409056381835766793035233941689637533682692267800008950019261211175897606373565081534983578305889433324150607464468199270648414121482982178464653645790844259396693220194862154532884462552370709649992639505930292131107895180937399779987686362663900924935338924134925935674100029740230012896687781219524736901152410740659389057616323376343233529230448068443462009635571198254651156940512280126892533555447231207777830478827648869100651488104332558526815439647954708610121230485285442565028116943669338716232274705448576444760161157073145962145661913869559268437649487243806217539850455223259971648752442770800827635544182465445106117061658733239599104000000000000000000000000000000000000000000000*i1^211 + 5612914919539794745993793203345155698962947429728078200705364110593311093464148321117297957471412412889362927096425159731919296549973172495974775646616398439202542202167800251551619202276028865692010151889578855340547869462187783937332456202570305132999006828893822865798324822465403486139472046697080891199592900396014983181251454614941258640067244630037595363979922675294592398306942141673305869405943020031852218912086002850746227807908636981811638548671122691965161259265764549307519552894345668445522002532573734231433347307415791243950721913728179677914566230533408657410099994078961109339898163204463042879593299573174533942287167582028908125508798347803195544731727265878854549109095387740371347960054899433975627570713080200052045829229294720679452817294625513482600522540905853587283846279856600503098910515752631900995830313950906407966636166036802859135173635661335008979760260152177386529818522993833820047161096886262590168546647743926661923501554476506003838697378701311583360483893013067192947901949633593675764538406830118437949836138626151261098760986520890461138027008379120894202854739548083831968922680065366656062519359319616138860411712797735121399410679627491167244697897477551180664167396308785423966762509400581310587202883759936145069544507371484731854724552058380591225195304576805826237222527269727362412312529847594551370033464213978516129263305614660612887803855163500683713524311338307482627204121413307638106725419469513838400383787832301713313498057522841873621058238741685715137687583249259657105898484745492292565652350544820897228899460017921151317436277957967733746909499198952590608867691645431843260537436876213823292432227919095806661859391934521768075331888254465717307724811639263158293777987562986216265921078198789692302093366449543811345549412824464677189044705735650346226122760447547152364441170518199318579213293556465266541514323744706020528950388133126281409630413815298558971399796897515610730705643594080295136677388139451994432701743487009813951018773953622895036889789492080046490381188688979609541762015501770920990308696493234098684282322705173813798133903187955321257956381214402634109980415941656001861413701095128836839231620345177445673581230888598683252446166276111637597923745588651542601553746677921039571440875213636185942109654504058940607296725901749710742556563655600435396455533966333429296232489353539710420796101863685530180021912238770734517300410711512186166484441151878530761282703651903895292124320092385551251334946937904566514368377522253250307956499903844447515389872715915284786609010371865002556892527863788685918445382615231134550531026429514132795373021100141695754574342975553165554452851629796166815405817329540240839466940492946981401949749572399911697035895484802470879337781261990483057487216654395222115750065761714451816921523455171625732110242915153231231092631060369882163883570129745516890038980964699800665521923794612589235602115007162867395940497421850736415268089230136350097687026351639503514144961801817923720924091802739166430322570771045037339115604822406976129668092205955377112854761029255199570201878953030987263196555998392748203428347561208762050085303223028498302109037003290450654335164690028929406648899500931003662263798438968270630104634652211218637378194939298247842438547648220928421373523379882415281499581597381853665913078760560155325605341595666102182845075679719065618463817998703863675117270806309061040398520333286348760769107705279854060441260892694645366469388245124797059302029857223137353125177512301582564292847284514400807245051216612210778715728580593136104042755745795548338193504589990072127980880458010733221968911715737626522424941823002224318617773733686053837350528495458480256867658154922256116008007738621964540943674638673840626714782671124235261183243875485160533197082914817418266060891683750058397547554255795263639518790582042292797693889702694026560909267487101737780607561525543202294266228698067575333313584458445660260329280830704088230502352231090363336557545481216072682475155303880735089526828710159133118780332638081121219597048140891344221216327293696579021206622744981256854838891393332325359834592343145766961829063848630927047445493824863052882493770757323305088595501078203328067696680419915759293439757849912572718933682245389610533200400711926151956636079985388553507990079707124272552357464662410534907204423785452601090562488394454370574761111923993321634854957936784989758702772300691535166863306853086113232986078962549926616029185042023678139642899067102023546347826752754930267429696728083813586237224091831321617628293805271035751822880866725985970598166504525853409342737711019537627670177461639405283293362916866925948104802306179297458944765869643974537326024380901563064878701283229378487411468184665734400570138425054583761867867551486511824611646014648895175045335173743122257046793781189958165563737246212715917844662699425326469399537962982254406958552942301639581413030241233464095743239729648299408127775223020115730792282042767156255334767640027855648362357719196231619417085223350642314231162834377513081171409281380192757227922254201238694148219983173280655205597795029499923900879788214283228311014159477148293673142681386894251024487901878309600585887028312326501514870911894740336933787529275355253826135599445385834292429994496004038772405126603349122496163546661204141369633758540428493396609608104072758207736553546691401452313185374223854169598786116159027791554056014707093375001707686488171809911117895312851262258285706342965056009764501761233449105948698651317319706083158589731113822927893125032499490606665503548036947777820318045948009114253100905628732621197990150567729984088196802548334229197480067661201902248510715859201173782358703508789781008965459566575502721558423857043396500568785602960743498742021068478701590912048409830247324363611240349151383764808051406775031327908927712680026991752584555800718299109191800967280275510708240846590669029877290207371357031674572964254979493500083210252314203380465348182327157047651076175224441146802526227955036542666290283991682446295631048035384285203520031127564150590493135810750054400000000000000000000000000000000000000000000*i1^212 + 3457695282319581474877844069427572096697481663655950856159718617343228379463402250833717270872924833300589732785268021273568950235892104125335769098297985428755336637635722190624237108478121308926305967484188823501438180684574172794684816797517129873469047409565836234783706208194490725333063340940440480577154813903332436715763294835048020660910354659406224414359598189164411592036902912429828156108251496627439829529591939866853501807406344607370146171693226055734599388833687096903088686388016553129811886847396595132951048137111428845665977630916065955875270052083204014956463153959332656492194499768809057611208831838948746487260441297233013811302101460701453746873963036044518900785652073571154656521990404604600507792797805342630444898819292216870418806925651504478727131587820761524357366198865326395665055418832777362512024692278513687350402828071251569512705331471332904169822549124889475570722255765663403161481552664399598148485594857499183947005314266020754079072197465427343938209818124843011259791073534644910546548773916302351217481330099256909992766711323123924763789387633905231229352190909339785996344906094729611217121925197038082309728133473289998585032617210778020087410666082005639888585201832505672425385112226686363320671926171322864221356858560720177420711339285948042991740141418137112014506369393536402722815205094380887329350322087999041769310922452728151865295309390646182440799048433682726995756777514440185704114978522666751330846373831454658381063633668383301667967493306349640975443825207324897302253119384332462662565430838631857244930769406211226298427813805706233377553831553122092810696872324026100723560766748793538769644844965129817904025364986138388673358788416232021404972188754509676152647774287716178486977411736773823951374296102783940233241670220179183792055561269017997350941882892738729937959933319801980779733150801790636205212757594365191443673160247163023245385899379343534991837564177603728546670454126921593280986516308672211415282444760871898575549660860269279668327164020555604865014228252046086137211807644328989958097897102662901126058753878017619760308917967226835759965306763903289198784871531450167773285153787157403860351220260025020062317836307914514745895909528070686341217015810162288660986899952802648310614828525298462474596479320451321573982095378965343576963992709892023139636698300749846414374005658909808067873909863396802703862545127651046582645560672124486893589893059637562367886310510929959222895418893569501568799155986049981735380472247639973292268768815807947744462096616244666814792776945178024189287780834216006255848798159502816827915970476826316178488804639812043251245262605470683788216799935564374826442511652535927022277907877519530137242954756577759670545679426883651360353397498325118101995026041010556262515777592318574484489518262795635447942568961528867207365035419711845715286875991494120378021299337801487008738371011298074439387195262751775828858614328295653514247847940995617862056070777923026303971231255042475987888587122811508072949963117586290928927075499075821501170521363224194766755576889668447406810512110921714766594299572194037888188334494472229373013284998840381851703045685663668783592348906287582537692976668200716828940766793189218434186519939788175301877058785634328735847346389609171022047381319676821405767729202971344574548035031290660618573655781595781008266599989085213494429558612202146517397657568750836574176280924936017050298160146058837705083159757986100256003436697160342904944257033387968122076899617068823751082002187657821456128195292260348067180521996252837553803355315334320700784277368552903365404263014742613790549181960214886010517531569306451987682944549740763662402785923546218320989368665817809176881497383423959304445023271618829250355638607093989075406774301614313156957255451162478595299801431988984229952874184321622448208715078677634002915320239197992975084885169042773301858439254012235891224510086711075982098910317882720495727306797878148895216340490833327022742899015799400598876199444961911773108323788224034035915535534447689125195026973901652110196951164424418229829010407084531929669128209437754142601374751931933830000414812290211817536199315004342568001747125174018095794954136677191271537274681190347337523791383160317644874359488707144760119359748252575550723296544771823130632763453435955770352793683891186664768200583726357928480890424166519469207452649036597688868422964700238570096915969567057622789823351789023251492734762753047650421099179130078986332454847604676893761201213393776808204152600820098843778140767265564737859737889297194141824394753452113558585989792419756836710721492973567699445955521578655925029391636795273555953302441262110860659001008491496601244120228240085850704019626373786627619624309932732540748455849414431154157561064364132419949076832814306577132971992231125454893029757106591819281032982278749343378121996940736195226681462006138757624405227833835022498852250325028433248592826303950338721450623575246519636342620397938776271029193078661970700324068887106444280796725969610996756259771709775227054978779693619983463253921627300474326766002596365969955408438455332783829852656704293333587991891172272630662604110849419967931737249225564144625669568079047707137002474473909383520277866625061294441999549562300360183530165308417501237130007815493625972888726879832821547882412405673440216463807538732512244373807285117518529645353230685549316846666170300381978462149405979433871100623468893446632640804133453133880367053227453170263175000380166895993746932900751523656826630274219964494539234513611558238051873727853327129315590288853257557032537684993488069063244952819901403620873853653047269956329365207256732337219312319052693230862778677258115003565976305621036498654628882958318175026448277928238213686837912844352860865336197645439718954929609054499339035755799578360808411230785605590470243191050534532437189368601162863922462999601933052135377195576521880238133786626814434187912872815592988538017103080613892668386997663124716169865747662327074481100292516559448590999215476532419878035490548033619711066661038717257677537280000000000000000000000000000000000000000000*i1^213 + 632714952200229876709138019791503485418826295962511297204570015695976736330878920652912539111281919204065122292974284337639922798106393504173491626841064540401358390766805390115899334015883647867336501884125032402972708459768815851345534721130245999149199773206379508459633929635519878349406237019447147831248760326396632292438216219474618603410028879563404295562854351040592509877098429021188214973769705827484439599176326265877111252600371876135236946153686997473272689769581063425039059249764677480217870454833977404015183321606824578799460834183466059266241551711493920461289190391467851093177219452869196032279147673920041794746610714770998281018031122747990202978100958688255666655708020949285991838954139607978654583833058133302017494178307403919371312395804508910618349339023644011391907889063639853226601307155184198220890528388034584926436785817581677327996314990235143208731203718455207904185677221593656000307260710282199471315699843575504569112366022042118223148928596098326823111311636689909027076835663796749252269296416791590712838467395650320502461034664997861330782047753715194726682302765494352086866244678644197983053670410270266906215081664090314158354117136385886285485068918595106159257966456832266603043183865149390397029599368517104914951783758081869837206458724270297404434219239882592398887460307349598731760443888869485785623477951188833506621441691053680155681242051970950996995053764075442103068618572045674214198030049020649951553774394612247263230121907086609771605544795751089281578406745703690888881221337495631542066117772792138962484711739402692450307053286206104469364627515959713565192074457352124055435808785462720287343192871435304098827201348039753193135240641359203935866659640483455799524360453111286755315738536699640898048794923434581333917739532978268482874844173789083295789154355114514072841021758437422089604769345501574482835111142871430043476497903368332892768098553570162698735889934516289038662292410929203410611664885630886164769261676540460957202945144341482703046559480710781716848321181501725669915050531132119704188731898532147448193656078744455699395697973293207069996988623891671431147359562744576067324810901793271790419919749709181178711288948258713435644651046809536080885416949550992058155275815464019846571590540699232328735318932450761850546079961221656382587416825506308486133483821276707904633844361967717971881307777766064878023703277498617495386782467024188979425485710122413585136236095397190298982339153647595804247112621625668297927313194087432364649686621183220671694567917065409808814823313526771504877454633442633868952967890340224214829881211924220147534850100245653642590518012711708426217068775140204142941332292224156706490889711900042690387151911367696128142881471171282045616717194020187825147878956858515854135974497977011031389502129862285700109494928722580199326677708551383842832777194603733319377960107202571365448154894309410951012030817104031464195445366951578050519927199312842882607110693204749168000845472797027436993492611538549896009938328169674832359754262134679784759819723215907573181772005070445058573884223193456207122013150526376394866327251041095474992848005242200195279986545200572083741433921302914708862348776918691930052566529080186938636439028016225412981103082254664522723798665244871766760292530358911243020767502452142155989618140569611580078863819690580101598194737215883989555605459862925649041669103330972616719069192918701670593696599490292781047464131427722029720273339880481838721450495456418145454795951651811534489939164378790143121996630835531960015908189454663517426981014372292494517436947892734599373383367240654224806306872183611466091939850537464841011378499544128814399837993167407733132910839445706972349576090109208802350543147673938365067902007226159679897404270869117916154224852107567191972136854522923057463668153427609693123123006157624436748130269911683540469780919921243858811678726315325893882815873352654294935515810641900579881538385508928523886762275481725091233643122391612939091339873439515103802735433293556255755630438433760307617377518174668430823733447655801365793698232541814408556450577630134737342869298800403418199985087653238098253711466264366657902538591892416861390636031271227415920786035376174817861687724587892358175210047016337915866311736425426581440441217759620952876359625962508949749816577901265703470374315240101355836258994842366353245146247242362032736552530865811994910488249937957917716943812223630878189063934477523755265170762236151043146744014325747979336800244281838295510825094819965685276664323322655752708488562169342474241969276541368844244319095015798941308391224193885723153192610274915415053915540297142213798380287874203700235189041585666925598894399437662285989007809001732175811931186612895269039574860245199473774299602468684722898536067212566620097783432809640905781242957533218148097382703505451649794973046130390110877612791355442255467211124050669031365321285974204251028586088536292093444879016580928216348179472310415123613181364909792617186955649290757614536692223679475572233580676405985262667464740626579662313743942422224210575325981859618614813263027498941788241287415240491970638080596089353529052095586449932068563857996912007992997999169751054145739583764377847003364400521089110758078509557591441940076447528649388464939556920471630488184755622048322779178177762953787193909745571519799103614541677701973538225918128567174850129330381403740006459297990744901484574527653924897867880049099909193953012581602230494276054124922665633789682423086355006648286249876235042882662359866126459476927944394238419501866251163727365928284837541016868966972899506114611898888104893022583140382274169005609580746868274073233464852048063946790118564206658823663366750050310776828150139424098635690987008018331059764725764682917825532618924893903155214622123990854766740462580046280268512866951308985753312782807841357108727408502708662681348114731305824184861444406096271682908083301150489965715485170586603263566073392113597380441396809190739562255457505210202082991105800987637711336518441928771235082743812541156029366272000000000000000000000000000000000000000000*i1^214 + -130756227920968749271256885898954235623050290542857563025318692608059005212477033432165901225457783399332906107031399718347503187578629556653600599092109648784922688033026273444526219821840560421528631385785304144502626667938110742471327623241624715733559985143110580872223641995470027459761340461458100908131237676488971493220082427881693865417940546797419633563505046458642267479931516350780414183658870742682286575223285342967442833973276640338948953483279556120590545642683370795192394121123964197951600453679501791559279629392587372845511785627083828144269525479206569116519097422425935645362525362820451381247506790038705785429319204014505878814321353701343539727200725371726128518615403553959784161512101317291009141114693086313832556277789833826078132659176321684084127795611821546132860261433502783190388483627103014339043773231331621151983902421194657054502016117793371620043842458461646960307374659243235528577919822508223379640535626716953829892969517991983933257933029986444252076306582686619228708427306287965695170594937202333438778043173963527955944138036709040400739098069492249438107129235454842219625075698943763654443564523585757089907440650666635915588287101184600119639098445119206978015067473629996898766993825413769476321335723685797621494565278016475274537841760577693364059986101108447394211508123433861962854593555218672736085609525276026776934184126664961641123770755799410930417447022905183473862562410928190697885442848934729167205895293875658554156984707839433774118927546670704645421407146999390470779028597751857626472516245186855657343184186116106557636569402132714320280811783138051544089284138656211828556547223052161249376360710672150556263987346936972679088437203515011154437346398506826661375989912326958580750496748041974242145434553455658672575576237541144456295184131671816866297826710849717173312740533291129661687016747742326819176204188136210113112788574779544799607343268914393890024629870055225662169830268906864733118867043178966557003757185103590289103197007971629716322778151453695417518395894362158491889876067073084357118649555693311998929529731324534851123377120109394263340523196186404142815500313061828095950546144059189437522224140162083968007608743525958513410251672207030660224813191888414925990028057157010768159843619966212720019897576521453059797917956527576111668509331153877546916178932210331730860322714642014689799898690722113106613500131292742341659464495945893394309490739718612437610265297718320686110944954595136138050053657442687140795257179199628174334469501440668299483567488174747061902768739407153947661879033048947423931791960088879242380953308684631807183929682409063273933747336302815965173836395728130506587418056297229274816251988743254953587879070501522367401732228271670281862987909961049343870428664530220286770204866989545019137217483058122505628168660407640976127098178464671782391599456230879831270432051477386700636770459637154496612211010306360740393847264397632703335390343116256525607189432763859778685629105130211391233018317243348749261207204128853485864938972354357737266375542827045216304911314089287640130803097252447677283187987968842166833323759540444684760319925277703584995472571481084926969586837202937364837888459108037193783729895982848777423836143894878985891910937722107434473409143033518826625846421760735743108921980190387162091280845217634247435605656738556623336998754326426389311754667792402041051616541149790207497042366867992756939304262028525589987269325203346910381136059367413866786192849730255080949060781182896575845539742383443942263103446919248356484705346421492492578725371890003477693635432325743909396469578177602328638199644911536802587107459480005076469828270774769851204017818612241239522641124020848838161169179871983240198573972702525145414539103718882999720318878810462518359875871526905090363727032669599167621075825270437761711863345006813496610300315055610496458534627374933051193576112558582175475296728648695347237114820494446747339044024289230304742778865692927486405645906492103734588790223809691884994194569695817722032958339598212181371662344876460534266805845814162138216105398435274935146161869368238539565965759349768186771498933334581749313380848212718061818752572748413159959531598640092379658159859576707625146354416970455474222940667826237339697275891446282965391866310808677324770706085980936732232992041400404413237784169904885705446395584043046454160259717615992631583350193245171193324020438474269044457889756450622201375569709848118401304405968748982508780930192676780850734802319081284267528477938962794807777290864927205903377660909891474621227376672906993906451441796558986312295956141606862058605230338283414952903827193150941489902325174186738290731947990466845941129899942275025053027518667188600939186821916564867693917876745228176872322845603477648287484983400127201182195125533171860384970017237582969249579700377154157836207463327743900890145616873231136247238347641567738525148808396653384647539779668696500976146544373910992040335256924529223067084835630183582098280711786959103391899044473073550138319110033454933294819671332149362544209902861480043256451955410983399874538486967522251616725028122182837653450206809254411224168205808197225865703819845372315799362490591004510306901683653214176406142696597156828616384308771917145005354496725072754787913122872147065567552951963534131245649643756748002956740492583323264161316685828704643736032314829514233662853631947332348033345522228934579083679188100610268719914347366041443679297547215455264424503553597632592338831267345974763565431150104562523781645893281168789976020213178957527085913190920757110335622852452169350897563053451233930052206174299639658787694658671555280338507274976770451677041357611492939755644411762170144184817392264234952023888986679093384320557423943340230540572367999492628644837978550797661082242626753255709019700747339261230925335944731460674263786375173141154109225482444182002863146352446598554362583184390425731851033203029442306274504837298996173296834128370477402636526839952811677907620322190484298677249212147045411220147828579877646531297280000000000000000000000000000000000000000000*i1^215 + 51095003406264257950935821989673364490170409471044025017722873417259186222269865854021956528487706197049665938299869848308315808975850482353142147504782521235496866889218740496526103999025289319864201114686636787991210681099375644906731458502597247202621638406241587128130066565660844559984583158261085953638606472018547393767884829024172039461929155197078711079283369723044380750106528184909282615656761953738356056764457790759862872144303670830053331950249354149163123677533601084116943079158206516955950749815032680113053187445338504997251152733183460494591383879327003757799431179186830989456059157456377554238993551153441239426721767901214857289947397723068283351251093094339570841645395013349533002633617841208244262890574757281835202641978996660537718198899179636331091100863487184087610788644571499487547468070942692130503385666768265641993899830128120980793298096194078361040259437595775659251633713011077023021729684146685573890865946155884733832841168372529334277155109094134745998650968578478359053374007753494100915739368313621699462512287790830623831186768788783453271834959007182477904728496322893428402733101850125581113377902549770787976738075647355507076527089881490331575399645781569723865707252200353327431752403898832666363862211355383072579556308398888970221692608013825127180123079372843922973566703060508804328405001139961211357977265619458649586885491374801564847790118308853221273915578194961811558040947908517993068312725753990851466655839825447414499495461473898192330204649213471822486541153064818304263401026272535524438858933667848260556622100128454793165230968338013038576015438484075881490124432383352663576112210099047493994373630588000891087832728030334634625040908198670689623854627786782305311140104084605035732470637722526000448638107223114113054980709657229780815395457741439312562566715289089682454492690605488985474008892364048361657367440460799704865523194542484368814769899191858607570007240656845005914860984363777594948036764407289901444537519910161850050224662393720372601818737672776212344495281473345260892621764088536755475432089720759105196185576902085276138268870151997365480371172839763942958564405885146789584574264022463074588109286998275727660102435558213429501357115175420778119348461999162894285482542640690209720978739972928625260917280733286049480109438807028085158733100101519576605084318168408325495519681268072072814179426152944217919441974333128567611165113055843187191840937324460336844500168804754985884434634259729480738642343236950078649081948293469666949267625273487812083741322423189900648263590887934977470883958708733638350547390069943328800933416493388838251596951539854948305732786809180034230842066795616324546283781949976550565622247534484172779865211847668062546368713627071607375607893302813328450027191859841921314845549191885097553204673701362574768164570398816521449643843277395005318588373615103220887058548395196864824790426726887014407333185719671523706404343463637070059830257678415216285119769451691316604206114128857237495429600609617600820608877410987039761280717325631502261130492408780070104678570690678003954413100885595930432663448739759354501816551365182938625143933325098600340732677205935509358885408714065109381916537902813762705641010735126253046030922106560559703289105648995729857169275561816503405658744501553426705140527270974573229301559439764202611163099307272943915133414577785587498909450438492914070973160247734727091172779150670124673436960531009032894781211323481240579121092349524340293336383645147134489178787080393752109961274736191217177366569626854277399518259482277746113958575479556024157584095462679918096635039174605462205347543789395169398923115888752476975822639600059706475811365538364912390116446694907295729562830172411211322820195650142072245064597487025525369828343498239434542005183493628869741973434365636379644156002715109311366093203561450974153327862981381443238979498815095233327284116248477875822764028798816315676069113419495090296690007862858074908078199895909397131259565427261583486658029603380119132019339955147554347809818872634582887413018281964487354454475410343015348700308681658379781613184262135532471257888840389441833816382237329766343851896546391821362106722253988884332233734524081274310842229262392771849031461925386604440863704387464983805123668881594480576580516727807008889847224091805296580071981146802675152889235390671200078642374634773679387644853463711668161377840581420079600007808481588925794335237038037535451673117377746677415856898022359669935463062903304443198210759852817119182605830980459809879986136945680581377001585892188421950239531253024237898813104951543225001732709656138295125183357259749883394317845123088091891321281003220110796101039408165771713184440855761224775970002773962082019724762635483274347717125006806363970979924774451473077207029916209681597318457145640704216528205325275162202530907815475044703263416469862474371561179937258161328626536321411377527478165839802199618886224721954510676078249501614808742254548304670004825208289725367060959448512005227096058749067021510193319001453077048658351909104136073701676562927602839282191215057581989508546117655580231222024226284086995867291749993978329470564864375435111257840467317827544354568976279930035827818075354001623298571038032273918937963569827000894900779146213635567246930754320482251696820911080426369467553523555604747969397301316203268605680524658578748642428837170825985425392090360225517634062400761147736617273821411092766478546613633507279064336538843804336732447949235365903869124188531085975289379691061028702986512647227572857719581227280164834726429998799354329221216886812793926627843535703483530376820148465384164955619161617512306180096204547871200958069276795523502073847404012422514005139357796243708704284749467437812921292556499864248148743373592597919799569046023370130730928978882209774514007615613440303588580540542474127330625466707557194028464218960391139265338412157464916464465997334804304832419493916616018196214448396662108714509609695988389628174074707940980432968119274405500620395945183315705807175313753374720000000000000000000000000000000000000000*i1^216 + 123339707614171999013510215268671568438632969604972595808259509532410203788581723860940009336175270473679171417358156645163391538204296998525800133148582496910581801116202428298076912852323084252811426663729278248041849766732655984064952715362111616779782733032984605148213336305342675769754244886350247279686769899057788358022037080166714864949848451431463446222144900606299093500655183257622602010250210101205449349318847260167734739008313911237737019314240046097507251978154534865973821486562307081712319462837954870441429154054812746936175702399720004993419357870015669754306046395290685047350436366357860255718729981869169038225941547030200030481967281348442116746110116691397041011812686174033506788723114553320474342153514311772348682013123293785915167440556797260920411715324355230668975724655320984404766861462207809121374451424755383427843207233527445710252260791001898472828614616028050570578084737623385897323390245001198414865650662335553777848711406680057538623131630457462595516484362832141428992601801043788882461281106745990430493861654104591376816829189557194263855157490473729559325980646540251750521844551926110998186767890887141138366605126755476113558162260176689192396891377147319427285963810963637051123961340638699338718638595268215540683624939218719163596317738743535354567876312446532887228710140291436576795316109889115040478461132807833638583142988444810031147446208933049418651004826345617809461241610591390143348331779929554552314954029874554605767092307473603009220494459193405287785136462530036458652312830980155555716734291494125172577799877247918787691104596688620051133715299908591238316578642167897830647320271291540487357291920861827587085584455306928845027520946163776899443099993006133264632136431255074889457200361922100550199053004959979851967449310562292777817925928542331304713085279767939081532894609773068101703241026571955911616594426319184702170445864168741922607800922146578323090954518965543009473525525953708395873889817757826351392803994596732018076555440627650952062059518928965408866030555886220537224886900929721854976861294689284252686831252789314381389001044925410774179188802985292337478072387541195164809735193278124759239317727385669243306810655664699635720479072204030892876513550236295596704070746941349429204474041412344492576646568296126159531894318087445190812566698689648169583636666890001071979591200826796310748646762405052770789993703520450766875620743939052165805066812095236350056682545657820619380646486641659829834274446438714448781446853977006886836521375359239969005796948905830333082243828450180242378258616186294342284793660718931733143849201224946349133927526311606148922798164509750739502984452005039890583415289176291433975899246756502675303337987435007044428045247301654459879355978837509439901741296019414237888727241734312622943838428009347071033785228450752777915590860737292406611106416196009117290433933488020140838166770223372119926315917250970995390849024156585858430933456092848097860744190885512366042458341237041341645619297125976931949074467527760654539945222273613358672155436229802660680953850078759654065240150446508336037799266926643707545413151202318811237166584868333109143972896141768250271675218282065160754000531011427856949799886363595412870040779926130984046603525738394216566809092286900045100373377567167389521309275218792457732444421020009287563403240443053062372670777630514808871071501679402598078441918078848078786242152167133091676731567261921804748047204968818584105300236953066461979460530842335216388818005713701607484221333712523425880686174148404877501017389353128207529721222153898303522673184332131089300962676834072501958453768916160339414989972747775121017868190741420411307373057020278939363485202986923679014242765109139825865417085937879468039000099343063560605060403144175671810767669843240212035527737347875245015008662132450427928789744920406133367200015976143387830809996775446544382383832230556842334152133963280713146859038435310523445045481280163435752143123705583533979725716482644901421055390595747139567995574722206516703873843601437047251486704771494298092844876135856823693454489054370558183734639134711501228083046579237933000754928549570732477391357886641249032104918362594955550463593829898181071503780707202326469664883408601495842937633020085996750379696152107955421999198763910913450624049956124413480932131607651784621345729041058006244540239170412024752522258540712198413540291092569474643230871946497569732958069833970096247469184472321395543031992008683138910482457252356189592990833257956734154789994418547058517247612075791514751555121063532757168996003575398483120171488035795252979393836877406704494472475593289795100928022091035116408718905806664389530270249546813452056462424592744252262108761799576107146030493790912727422323536379529482911091228280343923327722053741762075212155011330233089937459058104184824277744013294233899138395581366581008104708791714474051633325378876894900616561114800126637692685959812384569042163782031168658716213743868644814277202602275002138353274002431581579965497262020280883922368034185357956249279396816835781007615758003005347225166855644947622189971964131922612809140136699554192182386100479477665686670848713268768442027896023500339760697373661994776762589727690655022343943324438655927731032403886455399896561836589736906801846286366156758217674444244673444151683364407583078302670198524718367164649951140772877480505097989374046288915037347228667497058560932060211305275780430364970941381217175035841376783225666971420419084782972289593885629054301459342866887610660215381439573690054713540796756631972275616006651850239964548004843906266286875247541241494670454323093283305333840894097690542896141132587480860844296091497767744345993241820083854415182015680645403962050628970228545402768388703295332418507157634747565497634240862081506898030972512480465318816817961654281431054440514755926811113098579797182450047757262096356347976102980395753187005384984191681923856374200795602529576555736920007618168899078277095436510126208523679945843177952478630874380754600414542638874624000000000000000000000000000000000000000*i1^217 + 66778494112244976094610917942114191442191772218658785245994334515040061957355626552068759379224159473208096884683692164326018088194415690848449426677633542344911781568318957298337291001520169875087693515607974662744560254209914281880372141539286470321329841017279847005315687245173471542133608595889310818980804572936662237816696134604707898842858865743458928938585155608823516149989179374840553233092511852222372159263943888312306402597396669540148503489184120253898349175968660435194255924585425371655412663120788257446547028666938983176391308661217454601410517053933546262247676121859253034318225098936903866196338465301664458475203740427462546357824451913311741409460156795134471608260435393423936934417230183355325412511309270169242136506322749354030874187901659086563784219644724859085345885645641845188725130406118398388006246295857021299125066795564234379308048552414015581000014995547870114719566323034816222301503590466574272531373331472320190316297629857182557626448084364578594556908867898952108732774912648898026064816627342356303273235911912353417626331690678989281871749074932410047312998944455606002586686388971931544876151098722438587801953069572424043085805663778717701272308103014091589971189298365691356351189188566515430989125754414170011138725365260258143118180733092040180600947392986274554878089827374211960481215585725421592748898493420579008151363515265775286889899710320208641349436612034419146523561143942765989786372739900676952882988219938490940111174212672891813757221756168353811765686000826230548798549534162830800579312491358522731038568473911779927051757738358899181326372298067185864946625652826034055183178044893780147498658852005569981298124952796041062064360333128083211653332624948809937148958106308064361862801304319214782147672126820383620484190950384634184520659948071074564137025254830996969666418793326151776989148487601457341113262191284236763469014050332272884980637345871268483176167681946056146892055888196921379837715018104127749544617912358747093675440981243723720279669805211425615894633952851259630847111729798230351992482395827650703925605696002593325876229373765921075112776049958057366902174504706090692071933128605796167316909706759390169010171406061212227166415374295581434065302638026010475560829978305596430460749757024455530233191288178083285280926642816714151561440683356357166069750801634204350904881003377665376695696747919967586118239006447971862230958255721407633057906607586170741627347637553303894117775011603463380825286110508131466326302195458343988344951024762289592421894036022201707817581726469868845681576431671252265154296330425247241323589824704197013526640985183507271510709308782960129798101203465960319168837317313491766430353283447281110212932024096476344191435231350276016643692705037741412815477448000893727159666752232265088510284702220543478851513993483332843573292174291156996382918052532781172422232320895135366374171452583389679628829503528750433447632814104235241819961946523812703955023234833260845310146296956975948014103142116813137714138555842166875029141143308216583418385123983482255355013103233270770909562874127362914177128088452269720151789825223189667529947784256730136495654190522522243254859986098006624160330132572792694739689442164940482740568552431084574846754785410196495809308602534768122536708698137009869733641418798006045445317844932232243258108256502482847537561992643395360628760884462643841592335099436398218366541771634356466946099190910210089690028442798234091186707977514715566533194195152328989404878511561814012077826355834085610581233619688437903702712546156644526505319481611451215421685196171209492330775985136861614180041992029649516836131401748006158547942340994252477449316099013406524443270232851862527284492720191169448428398734844767472264232821841665065713311357356223620775689887467125682552951938109682755603290300397650375469899336946463193761810326492425081246079792077451300260761027307179758558392183296126969778058833497985824415363132566339878466631423530944241721923481714680464932119316642836986702018767964376065523444224832934379516655287874243778229979782978511425277642698916124504810653655581079402484115684460543419753648627371143289279755086014203039311431263303615671754297771359207208756429224408134027618338204775975708023014954375268974181479789919352857690539274821190095840082216964719376463850261748810762860090092052829839361084373064706059180897341026773716528456308499839820237576456368689000105448279336119645660817430643140866283353504168703517988986041047152250026105481779833528820735283492642709311005223483012392016629236788061999399088329234062057189493889827491382052960931978645573091112048830463710176800800596983315358207252164221643432920262122254946865474681968517121361267866029263765981215669344673673987779586887369025118935329147846041237741915716897589960785655598422305252410749301446627603595309014943841089921787901002947045281381898962605109355121817826992736796131375296390115142728897914455612145123344944609079485608050409776481103310682509329986675766596771930623093218060566209745281894287306611086883566197992909798924098619382169881285407438850212013654956233700806410738932666562181911474961596763794003442449774162060808984309207866560328506861696686278887484845393186303068915112691917788896414204263013165144180150756128364425924608394322103889562573859356230287435237772441745925675958204899487256825945159350228118417659944588896474242821661932738054045697271459789563678149223750501865513587339579402438089501003244095520764712221518198746114328531767472726990007561453935344159119655187827219993550810151707495935482353179624373351285433349550876436640351239278516439287140189018534703226479838055204380461544588160376144636933318884980606170917635029762154346580462657022124873219458756970839519268526652705834765610062928470418790557513867790833332161268019377156720648743604551882757472134449399860680129477106667863409350635775199060155906828310462413116910960513247067980090264678892504509314136567096828922155652335211467136744248659539989469041070656005026611200000000000000000000000000000000000000*i1^218 + 20476702305052746513105931781728007439319879093285975240661048924524518038301470533178001558117770908787388070309133663942327232688704471353903338987331018853786179451664160341233677583990996773325659705791246992138043127503030232754152534875230225211961654422516606326889527411717268183264677385563960933094937379993611045432932266000137026230031776553809977090227139639062669139204578223922054013961574921526755327763663381898134878732754665046527376209289934277226128986351111886057205316073724053394107230052279119900050510691391226518804744618386375281991164111710669514128558699844955763290737522895029061298128227673038466205612004039163442434578824728340201370816821131957401141426329679160420912664115998020513686073070258423030784086214094938295468749400178552747477459757423770248981159335353981375549914751624978466745191509540420155104713446152198262123572895518119578474896475733194766184609380976105620220102006673545113506085114360516966407810166044345658860671768271962465056958266606498643270298757945517147514881697680185969188769519981620801340679210901177641284833686557195883447790530099120655025065416544778528813788563269043909166295150483681283942103463741088021485025639552062653191410187174115879739645367621644993299615928649584940893560569322141470990006938700739478433004423625844092563735105203112046936372504315658825350872075265544379759716726479677117446881686894171523267581433181822226129180420892814682113498146771955224001641359999186421422509181162421767547915330038214285117563593379363372843540764005029876827210570676352627355014893415174387410281148654619343576207645925569544650397275356408947028284900561628301428160786279574414033230997963660822523878186416889034664798913695290338007317912583922543603342276883336637060820718113620158070162201785968275238407962947977909910107183441940406008790293001734091802017433066999598361209204515389124502660380633074021676973969232001973855132083423710404331267125955058700533636820921999893289283897767305940851858740271566934805261167505529708420615981263288885056788950792039848691553333838128674780355428546338514538593256069560699571338553091386551574468995778640394165504061863974292549984484906536801271021764615585009804329539260933547509868996158885561587089232683216186819869572421251479917833752078376541982562110473596457587310170989539159383363181761315403952979179711999017565490247621290824417691246228262782322065427271881966633986402894259913409668273967856165822006861826113234363913414561182652064512659345573582508211024360458676513678809489795384764286990851110089036101995293163400198600293822518121414394750072371016325287851229484573459462538146749346222197924309011096696138545200954795286780534915809757329459015820640853368849569764600964298986393965089104301386409907280202189582004929293223353500038918396009505270466785314407016176055520020271913418695998620137310665538775881295612044182459155966091851171495944155465303572975028118537733697679399765512240407486177035269617103576254416605405068502211773616489101071290690466604265637731351428037283285065538015149877335728713694094460026326576537233462075992616563890183552225269787407127385850250950109511121867823035473307893867492405047413487527723498696225282675392506488071691068640925541661288388864123457333291474251307506882784277789094935117636032189423767328923489341446718012643548640131882175727814008702493375153455069167578325148904142097014481938758764449573751496962819202085878604054697526370173609539402950522791748748226151807491149056157986851845883761415538425919622214626779746044765658242783023936444177882067586784619117746154082385352254387337767564736088605080831948343024154552554835161885056871402508005884719765514603480059620956628255965948982390854564363987417536667862265306344934689788023751574185531397485636540308841343182306567853085210779446175697724070822504492329494580044708647394280175726554113598255817199577052412098015804246107402018735688813991315877632815147310175291703475109526307782144776730179909286452043711195195024049534130455458480429918841165370435742388640189639769687217184554228926348994458362547417943920295957613242669681996326211374541621396337446310683818894275058019106689799280742680434924745173277434250733730406182251355034733941814775201365329519317544457083267382495805078594302900308528383206853643117598334906224350301225774764933800754007622064157085908079239527229177778359274845097301872790558772990930492796414012200360025263978587371966340317156166571413243056839109666874288760586702299782682821648687502399054833951413328148012775712601020516106168111202563227404154228840795270258194529074090790535816381218126542443629360191250508692039691866282930287119237938426773165454323044686732974406700367366434308773493898397403077905144084595782445356292221908995695597343418568864346000784351607553949654046276018369544083397124181798922760167185098490102327064097930172359027894260076390084033694198037699201698961148331866593389718062930995744335253927328116732627092376909686101696080334038770215881005883584625079236842688825064193892776369875309649400784596860582700267428835830940377439147287255006062217482962758535741650401025678242314167939540219993534115966692549259561337055907816481270183510024453366421853746254550532504146011280997363258181532608125232106060455290221044483727617720227652693636643671303441886875923715772225941796607343631641893872831830867696539488140389953364756982555713240930993199632781557420137702539203344711242700741884749499813538122917793402743497948782741716610081264687517283467500577964701401236498547585709072365611164269583131475877941328733512647890213784316465192593318515327856489640488927505093125957950673918226073352610985088797958185919060615172516668746987724549107692437156983960191073372029628510705575284032849660958902390691898764897735174703840383840733473075025194554865021630067487835397661058167296745249318338475532445573248574980486795211149958236081186736747365102796136780948691103171349367004559560342779091417201697563325838414063861760000000000000000000000000000000000000*i1^219 + 4171656599735815832232573934083556737527534228480098722846111418668350378309781795411907682393551691233125335923870904259000398119551523795311418395503215823267076351830120121935174481581244274401022285873603599550618151037736251362048841585853076218915804729716662710397009444561218652013475462380865686486529387528015359748592927523632137644594388999818908227650099358579163473606382211369844712341903979187473423449614723452588776019292407943549729430532996669041185678648448563946152978067238759831497844228482608737136167630700313484308001935546057394092959670906762025391840661983347227946388941992488486923396841448651305603597093286126919682775468986843837191678456281646854969123926180778453939653009408652192982052114760962127979334141784371011291231111631245048391966282265112970622660511651290876484246331820793101325313540564364704785778260888028924801868634498352307859368073207008262168565188979702208382651169451405176766448777749471724234851046972850437495341194610598970421155031666178933019372019186134298312282778415718937149027267561525430890485293986749230028702134372956202433835541114673024626749198011344943459989664591755219582772277055994473647099722485710631190546846605479917008955061617979367667077510129048609553461814272613550301084267565207725821733814894706749783539540830619854542308416757324929987955679717991952004874992812555328099699082240995916917021068091735547062403827101990001585768616681741147575947362899111921829536478708693667602513845252146288994732487239004665979772648606589885537301442539482238447325223360489209526342602298893922030098447529518428278021769480081780018411255837432917454322775231157776082269542970042458140414098513995400577531612035192095674258304552784114999418756732553290133743585013358786240121978839806132144654218335483078148227876152251355723924184073219704878428981728322164972902302402934557759594403075621427413551995294473798152479435272881723544400170912273692700324894005107186690594901026599614212096246947949504831027599965190003569535582424460298018734293361768694391776664383750879747189735150679231826920850975695335343177679262323977482980754575903236748634053839050920634623141872414042014322874798359107883866605429680219340374902359344216356631790462863861213230128960772271810043606799322189675428858208286834405639303017611916030479108287798400494777201241279481618044052004609553301359936132632803109596543863284952125420863220597753590755846424690049676362838704598536998971839059594958955435994981094737745980746047078367499006921200427599446868529359093821720200238903605361333334092052921698979537375288580443856404015714005648251988982900875872257010711903786358089986540645246538145467746811307097375473204807978240028487710230232374415137968173758281506658846996808135699213374181679816717798249737006800844786053536919456631629085197334519932805872627924965605580969194745903592293630761461132318069093017219173501540323507556231088231093593664295662203540936891618318683579645569066575605634943700933475091382618171423713639271920871491348456781380078062563474192949941693278737482463634627578534635872567827120415218810290594512409065176767249730498995426644725312255543691420137183158687505862620062001976236201109029173798119040783424472789789003006026691453693917397133649001504072196948231933997699636113224048158350418378348456091983445369630307350016122006896483629076867865767152910814038198351595183733954271464311642002714515615630380347108003693768149525854500979787819847085874378307882814534479512586813313069311503375521595115058662139140551761397312404384511282339558943261200111749655271571874397974025010726976386663156726854203246126524566075182225572728275990692470669018450343258966766138037889659340825373098800749726309715440124489341949828328744323065804226742213911960744060400847266366308817049128474507713339321089239161361326698135040689551563794762821842488915464693425800980341215050314438386961586860558648027688609495456895022155416790260633753274441181356196709549894403214529165564253927428203075694952986087293675227555658932991310472728373657587932100817991985343499184950128031600680074991305481262773851892427549644583334105173856303087643836909005829740186080751442451106583117425801790653213327453088329269307795205357923020803531861869289030922968165894111981261257257839154447545800970351888977388642435788452053062862917652703663237469515350894671514406972399771263175468633766438160172706375126543285469721042142097086824834150679877309445412038264621307628207611513693145986754920558394205614831671020246007542229299709243749732398722768426961458478500481418496817702592849459279730199218778442441286031091127116002880452059884847699067610070875763575831125978515010093978844158427380949557328595331393352648342419083073016645172361384006470146293267611410542527622377356004982616671657276993952792002285776460744780120753666298099473919871377575587093085226604748872118084689648843277890620691577414273229403522878218042521475017951737311069452433260717535643458868650816485772253094270278299700313880848781871831728968125490660104231083976273269401860378809528656462669160257729256390096434002379510815894544053926501616549893501286200937262841362045012295351783130827158819615967164363449202844740882022994521180219705960660959387913871037980662002855201982402073945466576196731431660721796344638180355173082021894789253084130668785085869887862125357766480629608613530585739180690846469449848385891035856525401391262237410898221386603280143895557749295370750180350636903147857185111542387344637520559714994419897992167611568363267382273498341031765163502468769938469865035213767011046312384611465080357837139606417281709735102830403992174023122069716326471273370971842160688039497294063607679572789966372091186679132785702934479743746189886695828094592399107773653448516556474400408805392590773946378236292778096080545141613489441273146042910257560642876473628303188337743132967259895083705549053034111080151033937220732641085783592652765620796256857443795579398120546246976222527488000000000000000000000000000000000000*i1^220 + 589314334548881144757751992959004652972845797542685766753387495519872086047927375116153595559804256517704213133907127744422506773633194638947805974908501584767998768031060411233530694606596946338037664498822862983823683182179622215028906210960202973665214871755975119502474557986958105927945372151942251539295281519016419166982759502988391348079731420982027082201408007862214664262345943541870703983755133987898281839495227288022941847244978820267114229468965017862511213787949856301629046356993592612554275357731862696852341534917900635066437905392331689172219303958785306433036522003902778414969456826560291977349551618296186792976815980660074452655434264538048384216724796271741421128012002976016962333396454854360354304803099428911017301016458743732381092262939022930249380287364689990462692327580648258366638134478940311933159611606691777708069671817999763622190572447227162987552335655177839396356874620818998299745130195778375979626861500461061936331693351411385836016687277161619812589782982181053278590037680750681843003378959308313273732553351113609383667489445013303594922791620204640396910102654607075227295133295215686119092383194892903071512722818482085786710329631565382073454314267033020575772275775557133546992074455005723754728875055384184276021550461503100954306984286300949721138264835589963516430977158674897448174806921649484981716030861251301950426849413917707539657633310926626610100551586115681098113425024593017105729442257641332118770822156941747969458755863606094057033177006230976383431015377068346916761928623569138466260428587468867700512368666059452149404240612825086524639268769912429847050095271541303426527582238515601679927799882067532059707240868213697305776811796959778011047790348949983950999785534408844077773002671788391026233662108766937430777736546050211666412880903910991049438688327534766813646542841368796307037074067333943689704103744175243018802009622757658365795196175502102731007387825959570595019831185089306788093092042846776604352694398799015966062594121058789847962249699858628207380155037527191158284672450945890591059809265274917580152193797924373130985430918856700059400206339837536944395787433204697035456293173941259103965498963244362585615290026944599925519141842826543223958487737381086895435523111559225025091036595532596069782318340977969085983901968968043478587695526889206259593099984872620662218945320999207599605077643743889080391429001610279387204876544784290122968916337149890105107571174237325044301457332012981720529186269284340584483579590880200359340122316593127125612575217769729750768411340474306580006132344957761776645057324278955909984641032324983259109321383863502861772962161934073603172722088176738616793852450680036924984755091860142309176449972475578842988146825158497904684695715458942439832784977153368045782222819510720978989335691940246833237749030506748481588555774093432654889717862730809747598869041426106120103636754186666463398872606616053712920569047703883640696474800353589529088922617376847165254153511506048004206690026880628962561826868833341673410159041937180028995332558954491214521269799437072946751155604206338009617455655233313072209371196629300076290611913091359481889589225086514012009931080035847133836553931902686876397021215781294299793502989827190192947490487564948513895210192447692741823563697288367105736652575347549354734492007296481562117983853028850486117735945851375841725583929567012805231585064560046762186607273920127515264525843879987905603782901311318527969348667034059450014280374052077831134844431686459435119419970316850682105411206950853917819409306069745149277157937264846581053797422586730557494567826851755965186239309873199932675299193516988697575620894223219281096437321233065902243316045950655200279139784371304190541437555104991621681817480881206971391661634283738304989714481095701021332601453827352589156781935631315931603845958637862278070696272014240911810727514353470108527704329013155104443461923101775141106293268870507648272176962800390318011908431188323601780601359780727833622893440601327411804340795557909640457744971219292674119552524071802543690929452546827360148612363323377561472722706252718006280660086568370195404140451651563291572149857783228492809607021776663943725122360449885799042733367051121694734984274026191620753329516565267415153743914850387693706002074499737751142477389691594089357425201305954459332139990496675824262004477617622993803371583844146610279664734183987637471082481783511339414326257769380268675880934772228881631369742227628619204635726965096871076325965953383914307656696354064822930789624856350283534681643809378313515376380218759838522618977657514111246977548219926647898637554020558014801910900607308819636995405225002876709304045961647628541891140690814896494730114162159267382099763946842209737440407529024732013955175760128058482632935488068538150500008704549761132579534799035044731432194140282712903485711298210444800763964672110375627241879091658487764721662254759394018103365918651995073515823837444801662612668852657194553613522214516493425758365808066263106000414187850162278317656431019820860384345728846826947771423882365514396662501959777736557263477615747388582420459111459910689887243843434661683918920676792016757531061574621483650878189142303653221678450182412599993992815007721560165637773085154642053982855596088366590821704681444899201822329731803203216374148164155642843269161123914207558382383491537071173890707361455401962974760481185113541869311814995530477943104793308472446089768412078618180989789867710384130635035537220625148629369399088313267682956109776496432351256610777210635295626321461427875710487785232563972482287053481277864999886959991493245956329227124108003516020594942368961552370244921038513052389841077356474653628072688040537129225054580758588986900718956729616155189028171450618680308068771544657683388294351766405411580026598851759566575674414996188063462226586859780155488595861313398660294868738283535005397056293302073949580254341961084732793418409924471671740911064953863866106324749506346116710400000000000000000000000000000000000*i1^221 + 56336735230798715589826810819133082854306868877586831475844388619955087004532156085782469183101862326114503553081272545323949635209735729867410295549460396357746347836825842154286849039333579601326314313767423084052997895436484678826684110374810596959073191382376398703675695274406266647710749699540431776394886219210988320554856437946578060255648490304151982198999552924920814217707850749749709753896523714323746149995335253521424694640187330218162252175087930467255114061145812993769401154136003186292843490207226453612841314806898988735210896213116035498103421536364638663515354001718216624148517683240874492805864224009635721335439552427912465404111703313222024623517060661819203596313247185573103559704228725209962792250250110837449675822774633113538863881267944456522326542257775299447706785077160897371351683981646844939823336610991907060501005538427662425947234001344426750673759104956553117999429815767449842681535210096249836995314354688286422536507249106127611902183543181151741708717733015285983451081499327979829458846929579885390131560629288218827627628333727709818204051832208866324595501223812029034596916711173114958985996826712107893381271396378121621144997722834905973052706245872830387336933320748722024523709362427813106992978980679665668074516689794807165023846896370989905315036853375928721813476444296155864781002450223104795902748842670988161120472119846115127633218639475670076991694979527040810668859361340083089028439348566253216695549828753514719731905297161693222813096894840269102527042005926830887678612143371284295662355056090463458168089336192794477618581675463133733040074749592576961918008975180332076360372916243960751557920150870139748299585966750045653687593716422145693744717311737336038597373574267413987561312423840750000108158531270331514392298751537476631530492355004739922292687317027344703398208598851718960122217349077567789524110824971962976655236095275925878381584377485186397808213878648817329226775058638803569636241659184932875042399761188457995198443871573906127517197700962577999908062835717203471379203613847644779473374147276168216153160562167766478797911395409892401804861338169757670545911807743789333454295179710693878743433683740481328388338489348623069976218132203603495806726198368837400124065409941785788870018441701491089971057464017908809291417155863532472209227121567053129286859258573161021521997528889161171833126614868516925742606233915284834413857115095407411101877197476514397237582213822212537610097644261582033067679795800238299534001193599136453908785527980408240560008246996069599151113526975321985395033819763341374017281688013745017885821712264067866593592976315542899322514020572030865700254048643997646196462920721018156754607751460482662215975950282983116940408673307263771799498203684832438945754060096360519468920822345002599536448992049570469452615865703061797602637700150439645720758133723095802991530865193915114382325751170063650997625534014082818848615447468372876166726935597898306152021561720130381311928349745057978831533536455821795103027891900101650767045723833689103673811917958795303671535590231623887610562184930441248106598342184787785325281313297035925676613899931500592928751811907306457432053842112003509953361504062046389084860047556291763223228270249508804627988504020376949269405563492481793575398598296335669406112613423708793130397172264655334421922154948368028489746122551229911889497110817790411882404816215360104704676721109209235649166412986276469312149898656175592494441288098877275587079894592297842339236145058437056674812259455831105861006884839589434588930995183927414148297041401284812292229742106778151338939016618156185854523435068004263086796340531778094757616511646744092038096386124522807916033531851141144779932367652831041093229969621094227943258951178878096937946392392493306269978867767373151815342765238014225435347965572781151444189910817143351002638194143051451286762972958247047485914311106024242501414690661327928160237213550043341641180981015969646730042338367496957107006406002716071163826313991979201032418781124797006486964169194998507686838649322947176642677995223291726662208222993090982003834197013778265126354812959695291507710251357504048284567763363117815736313482556596292541038370587311402300334271265515980442575827830901950337836650217703330294085801324275891960178635330774395133394115864690107294959775629999599135672468004248822575084852137426018666237136931899963577027725535062859116728955665740109963955932038870063301688832219565336355691035337141368748181019977629563821080864131794095949407263448546072701240167186045253445687591683284892888086107974465446964523956838289109131038150285596325299626962304998130382682533464928787718141310375564463431455256828098228410341523420586726944035451489494219987897002026426370564251439609812376446528119980232181357150548042672918125780767661738837168308947184545623391773529716148174325877115764638986108368838652039054286267602458144639100188720863156090685987195077023584954932140113440762827846283494479178631210445121960313344753645731318276749773859926525322832788627575416834188875448917467471359093223622910850869880924192625880396254752125759679908588439645280447914678882061493868356694938880826262141301072526170798824274432135823113942081327883097858352240366517460700071069851092116061287586785788201899089509586507490566426139363420162357260002236198488749402773514184740774972981759458968587421000989276852528469687387810627304003016177171832962550318748089137563129243546930696345219336075948918597885152518013513668859621053930310825139137548394421903839535742638721468968991735989285109574280542732702459956573566141192826804355308158650430425421073041192816211420724923635873578580148424543381894276692928463245216502311325930673612562061170829396687610829766136717343694698547392673372736836753904406347584784842971614801314469235248056972797804536677503711733902738996617260992977569918282058695829722469553909255689574629930693201459998197995226065407057642019149903468894839705754407128415600640000000000000000000000000000000000*i1^222 + 3211071321902581115246531953242606952161366398120532168176183906374407146686390575494350525147244397735763386041176176767089122357504194187435766067268128000701427819678373368295077343056738165828652746752771072221654879303781111322627136729332645066928263381808833847887947053021474419209325316959139211167364380781369388944409085698332202269455130243285708376477672821275761611451154910828540288087403096046377891384955688370983839351720284753500727926943126236067515186865200842995771588280082257346922177031684750114570236753844827504468121003160667368371649673587266356854004887641824402804820337902199805675403869677626031814259988457723071123477502388879836614456874790741224399965311777625202109246276288606012571574420685362793322895377915897617017758992547781425733832779490870344661487961087467939320809344208542303311559915394762202581624031892678203324454326689917954598550859215317357048110417970355940362548117206510646420233322763628955820724130883650632479608794155687681163215037735200298635999236407946134168807094740006045979374170863988104096469632937180703026817814558826082512972543128220288699839513275067266761707367126964846132691447967791648077833761289875328278430660692074317359276770916825155822486769902819335607776492270752522570890572762479309400844645203674596755950840040845387178523151716733496226384275555125510358763546001445527125521461064457232509761682512311312093888422457593267107276207666848424037570569668759616674953065064033063902027566320975734121801561947994676886133194006940646537942725387067639341608410063485607632509384782479649031654245155304612046454800672471008109982783624887399397967081870930900259295164812704860996279136756076209484628460086286867487751606276902552228192537850199940232348783694469500781888254895888607265315635718585084622599671590902716642188155395992853146108168085043330591737213712276157390608969722885640023472520401646281720837039782624276830946303587372021483679748897764456825437868326900006495578692529883589796060988631287450012838025875697152938728092286699476698500246744489820371845993511024073176947583466820725430726753317619864555048355033752197176181214126293766152104290546421011020091923550293273312149994206823248899569203565069290214583978287206607277009532525957462277870793626394499203429981638783512211290797278852733124930913424189187202366006376243935493040641052487387448677147275123858654256270171640987386905318173918248270812855531449697984162686847164844544909987558336382830157645150842870810432540599988129007248050146971690455167605564127751763112914868445280356579603710272090846052241551589363663904273917186084609209196600678815059894790128820038106597870833578062973806711334399773069159427527970920845524005830189551470178018119444837278088535821269433311334427151988365214444398240390772484546981619028806815729410579112207135770099152951825289549392063308702663355799379114475640346170292461347291793464743692060326636565366998710553707130047336047688815694047179157342247125095919924655526038309721209121143291391217081755450206660350456937113469174259318511765836185508626778771206016223804106552369051474569288794166489113913371203716610812249530695256813242574405361218416604709581863920204610649987501875165878753561777008560745261785467696094593038439052261311571267404239182039276772833953778097890794139125523468927436019821261096169876556033594110015269715822488194717920342535668547660753914168607659088483297725241390347441350461458912921158127504832666380453649017819586401976067705189904072773105553239850918786896427012559956320956445118255396194918107911154154331702242115318300235815944615262578449419517667644001753602368136288810769443701606719216352141205689780784844831481757248922114000557502192152208565264140518360969012815501417332168757773092762995263768314308117255465485396702582490126790707301002875027649896193676132583538428087976296968103388323318507494782875086944567991221208815436610402654550979819727804324577591202501000138827748156566228860191118743515269775212454283349842758043474279854559296021710629348083186013307861302305047537919701394032878924784685346374877386402361351168826137762478951001010952764784780547293199325235871087996114909067673776782772536126847067829225149257089457414894838885315518865726918615763896738193376794087634662211420353980958527521488887716092120309020804541696234112595505686851490682074385128224017998445394963576327355124315516189472190154949912891038305238548601457709983295318227671335066505836986054412385868508118914140511716882365664802810455027594733615737645315180942754759133147377752766871822497105173778763174219906687041231593072752125008197090139288764022403415635747899945705850654644323482743851248324678699067144567834750188779289386235338973430704325861934200607979095230091565857616917027738076948489952852246062020707659705900469011625785912710318618161112293505697886913695650312377191427230944098266423480782136305431450589321338228359105620455707907667393836206959868837355779455617909552905499767594658862657533446489496411183673306565427743311340985472105019051939917374796883648414350157279501381286467643691923084001044065468021648780062785281981758162972169979258302872283657414621860657020815213223434015545052115971310107472152373874355202585654838700140067636550513143284321707327448436104392779646162967384780930427726663503918790221995851820521477633833548569693653833602708451703408023815402770298270742997986336626740962651443058357558528263685777661749769919003697098303942404478352198391199442380571535465687571131371975582749763977500767473706469238237367744304639505177626904846156566436325783090673660800067212142530687016493712194686798700024380549006515890882125938554212064216150825950487266794314015467764168749319957256992210555395141623235532195174652660475135022114726472493263733989226068919371820534171166782270613690085892864088854363015030131738204491221318111302846435688159384963548910022663161698670363368968160221366254679310717133962469210194968576000000000000000000000000000000000*i1^223 + 65665346046259922953910593090236174656643671190312571970235521649677193228573785478254073511221685972180125001782988791714693405443706358961208817132880569527873191479676572871131274123754444268844109444286879768721846367420360780103798334856007506763491621999347524128555905549436550161544503460069173020080849727265718062820467613184156769286843200438958836306290636023038563024830325520967676596167699479025426526468199312935098688596453114938731532319418419623069378516348439839706540697419176627195714185228864198885937324717257990965645019892942651380594350863253481591487654765636766870814110841143693172457734632430948368788806161076541361231433609458810098952597216897328122716694450569813394296482054410022678458422521251616393918258103222047144371142346284391325771359221899949737016758230432953206819077725403754750601124888639294773446034675372885356440201878250985443560894406082103236393853232836793739616150469813148512679697047827625381015195601141553978506417640138930030679682996031921748011651246251049074440437222527502640036429589854155114114617624133915155822508298062596975315229954441753516678553928984894900431145321976656652189305240519756313230460273617558143476677908358431744026807039465217856997590698606716112329684395664528117300154793022775568900516231499031344294262965697847407494118353870283175396839690150065473437182157134039678730366788593640917688147226141181201905726268782417669941869625843009085466754228805217568949400682067724775619613961663384478634678659897185590005381729702232241602771798253661648854030003543468261112863696703701233048683194178483763882409800621263586356540143841738183484358889770420383228464437545995334902676708193531191036397475925412992888590416814580245742327594761359117901013179600751696102686520773166111352639680446958742865052998871667122788351439383269240280639675744528887547546649970576052663653904583933176616005401042650227521701940381288975525963090942117060537624358044590846075925783931029861756346664621263085887075517212498481905925440088478826562846481412177976973937708814872052932041170653988436364366613700644372877559564456508299034206835361358323432014198880549740667330620561311162637047668669910685962445871212971511220488732476295300609532376481746852710630820025669543796864278657189408905354213435653877087204407661199084030907420257765357020751362252325016388590458562027601408186656083326076173024582400640737235431196972545816271346886237755381497731416224528218877993306471264792425125338936482776988259929019280555093254001277877529781863370218559985470540301706420692584827295528914543094717903008852862218109320641389296395828114040992019396899287887530810577537110530716152536586856267284902340678681206083651223366992041311906614711829612727233488400681374054445897540285198629719003260433067882090777861839566775216344084585205909468350206480037963401079027366208051423409445292786120329190516310960874747639035080222308184830062923130615622850314086593469761679160433646559203278675424587977872534452933159147791148451585495629220490258467252945950225950731168405567572334142040132962031947075550005169706192609931671925905497212376194525287886461285273391046492988176555307154942612325955144238172741015838313906745867798247954967976575003944298925511158158158357538974770899630401304377302512796787982584209483258801066971366448767863734920798895158461678928162739542350498424879192774617397337824209062301906853728005372448369290666923669446864848854242797832321079261520749723461424575942564746664225096966698760758641225177995378333588431071948168902455895214092634853571885056834066305433368135535168683257195939344800934550484224712176236369204928899126179774644110048873257048112848464590707721058679947442424216688946333266746885701489899715381794666492802480498505047849664319743013280181340578898052195330211641572262797888399168144214059045939305282279975969286930081752293093838733043092489508980168592314747991696036225489735402067559488152723971152256597816660376451026388583602486636947219127718343154699018808449364120081013124346986493327174436841378450939899893629391743063664242741077110418037701269227956841164800779451337154752139720156281396905925239816612702010131532567312069992845539063620072066903587727012668869203016225626969613114436332156773590677406201232337469116078887072752557113923433027086085394937812782338739601593060795351403941062407940856469207286313456465757614648528594421711316343899936235106753709279236607599729129305716648631166108540044319936505346696636270341126220056958489143909101346203889894607016389519669769919950917274427344111449434875009710300444107370931608755057649704060348073326905772706671385246060715774555699506187055300337211685772812668008061255155307627294500738300231832897063062515449103852743577484499023818400440987473907382294458570020909537650400209620953388425427492995073385057976550998918259459922073658519845949403838608201259843366772521541253796218919626841219868026146278018366346126654323948310437514275768771752159912080626846533040698742720735504494803395806010678398766568617842021940543510497043553073220443005181271863075425659387188959379099286491983758990042196572175319886096234662955598839153197678234281521620617388904999251412408677448564910015735769601145836481822995969947804780134464973865261398927898519603549471789081131221372163941285208959187632427935868558179893839800187041793202943145043050109269053890204808010445067078113346141603208347016687052232157735354337530213146269945012640693398000662411717569834307110842990821742755788643656258606260440169299359415116476921824566383680026935165450928320450472320038703076314618173968117161784579236890314315191471693701079036404520701922439934383861222477704575979268623235823603451017854410514465774361311408401992364256155645991431408049481895231178222732451229452452891175439339549048718863120203771694247132653060146192297883289123430979341336377468100171412187985319642994618003937995063264578711809586654550543459942400000000000000000000000000000000*i1^224 + -1872749624240612511744100818854743498110194277231631501654237259127112383686832554921105215721290485433547175372655113658567475134242346297050270783593491837880080622039834715516832793078172986931665675287555351118224553005059233954172074659567500788213417160795973914678519528904546947159508652766502075572497612022145088963235266430264207870569967626767570585590844464021664113474857895861202283841289005514619550292925638334601069185605374265009001080447438013696415854467962523179497852917142624983753707159015071735081179217712608951727537462055258582655677627096698430972750980173660658920270635731645643005484022256833528702798248746354627196916549883201219641783025951277175994605316541255510021750065528576443566185723210123976209099816223733336367374322687608328859375121449294233304488289883422866752759161506737899080398067687216705560712269247874605737027351617778085215563313418721426525625535683542606637493950935598365661249007230252565949828363905635929685326063087084992715409792653170722484746180632676801386876356619128295769685614103972959227130427319628948246264978500982749195402775164713915915921460743634135493065145334696715298356062012508136479813549379928291122365676880496123517287577903764860112526073209922172820350405530028966284646154221605088893379205612502644724254143064875509556830384537470559128383941162630583812866751732340174220218412229851711098971098574841875995459183761654634274683008721050216873059011112326252875562905248119180188261728409706675551420488621167878528093203476230150028400086427660766030862640658832951744170703518331567115850415870827673158962157986249552571184380276497488819718531998122810098998253151153591067881473842069651757823572211219886547239315431511859026973951389361464973495274812296197437337393471861037548635759763824343039860930439849654304194628562040175576736533131306865677143428416814299745699141971229909194270427556197841567293396479869081838493592507040866126320868300463062328209923155227428385287248867314555762007196584258514155343425234476236238578316570203269394775694260553678162253298127117601439573181879211563593604356459249984865119044054310163748214296500338460248933954220332237335508012421737960007602119867310412399704404462272652269230566866617337304509390066751098786185080241004014747826191141758535938318303948029714151015144214381413054855014300425886729715857945863097129733676607840773672292325991264190597084020533817308978634608180027788534552738389797762723509681009342795065887382679982411316593473071782242664414654059883417145591552270476640714043564368744308791485566043140271861393433285426651106093617525717558677761866370890212572710899780837102185948127453458865862242182322904805998697535794478984516798795205890079374467872092764442447321291370988433861703834974323684057108813239589726765103660685279990211122897490654983562098417250312196568120838556302360044483982279299702393116459203951448895497925943697308615079422219604490379400780486521354051811413919063493114396404423886959097913114488447655404520969056417846901903651642752167598031045927998776390291690988488007463722357696310170300963430309948984792731082942284462118961415483068037716801539509280383738968190868969192554976876276260771740158026288755028227535791775492219195991480023023228137858701104737106876049479648075443584770799504855711509950161229711932926947848832838590721667300711089837677179199248761145772991135932909720006712290923903315277754397890300599468473101916426487904057632519585573182124204976987766142737298877742636388811481680172087626598870147874593476563384837158109722619149455911259305574480161091048948090663532650120930372629876981521812972144475708355399836478141014839253655853858204426562312538656638637468945474314039825987257695506811391625388041486710835662646534693600859878141572635987574388791138270665920982697478460575910459297431618792895332924223677234005983743189054072274474106087960537853883600836597411700317322832097493877671670971555809764950625022282259713243534620083202398773864452252460440930633484950081839552996307846712429578193544087296245499741496812410401616214826392724897096410528826628628132593432758648974763516133067710018820302435287170901284778570215249420881052932637922740208587372400731905411193747672561100707004645031233480175042479445295951153996318429502076422237978592074830039450043462723267346489143367067532734093237776549936362201384145713832231378510587640464567268225308377358013164382128786220462134236902870074857321297308412952485334952654167451484711631641396097535715185944523003024998168530182469515517209751856045169888094061562498013982044412728292747119798077031702523147090731702732421443773795097518602250841123540633224795534440053338617324639961029535237266130679338545504448093095937451514404844217036074322060859555576655677482052491363679659637837175218296203869806907007971066624610637464764263785402122959292036090379586896971803332286424763985420709997708016483994688643258583320843856864666288929994878300266387699523898151153807843790275896976017933132071442767602145328719958380411050861147638662101191997293647533278542711005764850845019173791723441104148227811900650388077162065033509184812337279240264531553796353434123175954086002109165615893641491220932069725871937736190261758112851261837081703068074974089879774493421941384314463225251763208436158806064424321714671452157756048248060149593651863709758940075501526557442077933732715541641901515698467976820240342480815118413828874632281898412208565328934148974749206225768508449451627491443801637076268556901059817960475495998984770020302925466375858804452938448840101230720263266800838036834298220198933215390259367491316256850890566644687802450350331454025802605948777485034572927903405365812407713792337652681431203175483546245822192240065392710429669163167390707364802519212380842404213507737302110630204517394615469609731509619168860211816881761347742622157018914418745730157410117036736023252018326704319108982071529308160000000000000000000000000000000*i1^225 + -65326058579438224054552532739062074393246884600725653784820740535515945427365056211539518303000175048729306802951931838841500623081440676158898447287678168328450905293325287603201623836320494304174063015416390441843587795117269523880465585295637971506882076840265952373057615997678823429062688210397654458663432213356973754346175480582267278422783591359154645526401791726751863153596425678717204674460345713881395698774291024572759679321354607891830650120162484503710200730760809887968460569545195876079959107019615410966694730444054663325215454922882530964497655774085281120801153437547316592367114776968246621791029717827427452505553972325861738321498571315294312104790802723106382509042853620681228955920482076002938023539827488468694098464909335517369239563571545530756889893619788534714279804053475380612098133202101350807069285287722493599737649337343872893357426292412467267968236102015158808751284834645200199182448549158757165563766494451261361347740806760097642722126731014066323394632004291257228677869787078045804296121089176786368072340276282846339692465181647968606241196364672335549737939245375019016479615234933708339035851328674670623541056838362799401375360639635757856721491593588668128701466866148162948994362146214241769095571969247599245275565548144578303292154931349878182207463462822650814869991807386646712180047013130598601281252831004496929103466169575555865768572245213307073246583803905296102668836039459004997509184842037370710875038236715319318269986089809511802488513157732158896583685691952897075435829947025821168916139065160103208075035468299985657334620541285210779333183579564889512304353406680438924623335552572819851625079337133648299231118233541149005425607941127599527073245709894741694906896990993173000702361402385797287899632333617317331019967146471688996152541786558492992710863666967428577268295491876020602318033087751082453225499547379897595905357202855657246786986132676385704320490862750485460093770927200259682656986986762557247742813052809940890260262881681789325476524484824289636530207403726319287010112829407416797415874363973841925134827345763661221286915159529668020313308821363440204446861433359876517643172769405074025905616114616655301389032644613420961152681258804852083552192427027689204477626437081982409984324414154892001793357403032823438867014781034581764698332306290725032518347296337441264204616137702960505925493647138975567079459668536018240156901843913693276603978676085371682501440728938747388102088683098521477428160322860359668041546778869661794480102884966473905344691237305449612723446005025126845869304863848156204413748095886819243625282388193863309956652114950369521215857833866963902745037258001291611878721739456758621474510964017674374875956283645692798265770877121423743270954592848500454732673199171329085632198226772322064833030951607078003265722838506835347166644439824754067007572391468482093969284110366836487523216618562538316727440490453146691698867966000145920707033411593203201293315802301931987487160045046343400776692651866347354864334428105088532040793459178357657802024260676729551785110315534300259313869361104419661274264568563960186583140796483571419743418856657138669818895791041733967625056287336507982144705492459764480150559524852000987235979618831502213493040698642177592739594988288414715676954723044205728569962247934775020578731111052301916930158938317109633592540069662917318841244784875390544326360060325537531099144222890730443535889398635419576746212234444451098442648822204292955844019591140757784984121305877781191233858477693597239776102136395475700246580296207516196672179702663456040803701014959709764205087997832153850575655534568022360692022645316561608158791453562692467786148373418502193607533090370893830485878795779491338604448769893174078335431484024683649996882374740147197995513500993854886749423389912408980467583203576033701429861978002654962420860794698397068287515782262967442290736508897278948315231902374791416797710793314603458509670713467972115220911847663394168242877267844715213706008686554992537496525306612146980400610833885360456760616049954483141247518417110738982239408343775426527728105155335965163129436679507813064862497312261058660435132960644971446051658062883366833472158857277957616315460411008775012201071032806494418250138779459952793193315559996407051874888486153418353632496788837777006953852763952680198517739188003273131989775526282458605054167275015068635726370165339522856796503264698405231348408883982095356419256543201771687499854172319606927817631188854707070787366210160617953242065676645447803389359967080825276875159298584844485923123251352060641817856514152357572417259980585287933065568429462711641668299659375889324996971015389859588482585664762206480136023443113919906951906865533608364837639274557158576650959902912395610230762773105138972957101953381779615703152280008895044815555571037942024395899345009611703662062016837421565974088384107858880465212343083638342709798166395117779656104033060434307287823539916467660085920861948393077337317449095767812394917577492999154025448686148696757608926394646101685853599700300022200193868745532647358234331609801531625972155998316690333641470339020330431779096959250408814155020935985215426780692663155286992468286925174272150205973616445222341617465103536370732194763740737953064954970917869070557301260049086857775392224027825301789122333057262172659881174530311418783277159969135929713570707543797770860146166457604647029331447023620513783340967733093953630028776046317729087171937105485383427862657592156736773384624812754291789626362523931882897014309575875021195720796408335126388989142650087014514725062324136685158150566872739567467883765211858884880713433225810800179871227177707841863649277931506710549340012974574213517311629073652951220858669898208783278240644180121085936593637889268743384957970323109077766873200714378869082110594999109542827683810447327524236357441675498893369094811833951747286412054708879562715035116247285434941440000000000000000000000000000000*i1^226 + 1995177540752264663109467268505862772680771277180091163438045992581567248407071054395837953426414675539004978348063949791147830465330210862461644389445399636661681776197819823409099493500709348658395139486408517334826626465762011727452741489961232602806721504686572958206431422073634208744641926282629051829264023716418595654262792960430616451241605505910213703691703899573379364100997048523519815460801961898604814444492746724262116877847998082463068660007746802017596657858279896573536737805422837185573110944953674934455357974533823220000591207290893165225502182874913349050096782774361218208659161275833997115907290594830654723273170554985235439000915389801058009267840806713367734378597961004099132425999744894833330598752532906259037564699067054429901512506118258096035268118737824428332549176366513331470308866643192612304491783229513353598462695567384445279532104822940394758366365224595032376899114832894561817056403237352334822605005608970909774644687260665678312797034497611213282344312141190142484216812226454142801545267328105320637999865862606973278996612505816201372643444162118932204115804621314342280584218850441077482088344788550904067943528746162541085360282961712628588266829232168538671576763670209577506982919215723950309500862461607871130103825266052898481550391775331993915465936269084750611618291016871361994310429109834556949261278544443130014940360240284788813769268197115476091426498933401819731811702364591265120187270430218969359680752645972893897988781932511033821234828406908020962364526063243589334415368723559593670732771815895444442346856585079511343621026582397086465162932243713760768341657091498563642653421248131953453590452848104734853478970220163646402801512172436426089910139911127521873152055842157850724046317806108476509955170835760806438665595796238808077275852250978760977836678874789063858264714590048970877109290066755175230015415582309123493804118721639232434198418127359080366729822646878251819147310853680865914096193250166691589303351093705523269442272954090732857137593515001096070527263959895855041775874982504923441285252052832305520660483183337797972062432241165087251433232318928043368145789540752697980339256819230250251859868136542379508406615987116045278666692221852464046477224407512999503836820262438184877651170646395913177925697993119507857280048229760338350495830482558478646318093577269918889718780573599225774275765017574658173234933794065412506825695463522983581235972972165875336090123164294611862221371147689144887416534384560035708297174161349980587507934791520815324973995371474187931413005156525556206423855021452397674304751999295105399119877446373544030520581739331749471085233357242441269681224242308475581268514391800509646223194714147368387008291884238599002110301028591484752748265256739659238278912547245239896959378913661621267671376322846107615736942983151446655711999973514539713188840321774798983152959611460938352414907307737208714839115598280294344350865142071442169799759734318241638781214765126902412889067764401845603084313409250705675138081592266938327632207845472541097374328448512032832888949855524404333567199597612887151513608952140843097531170055486039900639112753843726485616291040604341926760071146780015563117185124060162334614260422340224198481743444560574607109774637779565702955114595623330729468305103770248601984644907590263303922815075844967137896955970517512563622307229263533645362670209685387729923424260462871800698190425027485182989484267137968247949811957260022788464948746592483829405141706945583370967927798491154582871476922967380585250013569883108591920022973814442187204142863758910164558168360980288284398897003914409863198210108039094842411292480697268524107759458699014153711107540351355118796991154147801951337477323737991699702776193130512384559359151561651023940950431635819840221825692030923194001485862755264947841766342805090369900953556870837042112479509983815455660568114287955091807751758685712178248508270922114837676580417228011721973382364542041145111058069116761817263963238712218139610446784535555313387684244919484607574058798957919748297927359616676612978425684408148231497689961046441591109925506645245701856059539781018588588600637247229662947073143619698249023665954847342155286612424576162542780595132379035833598477752333406337689551505337894484076718752163143130547444834119435392376567928689407160519677755226331976365628354948125415065718257951400792279598908937094610971884869314408937154924752684500134187935415252239002904854018151190428409589626138580520236868227874396688478436584526492747798734777571323270377998472477541437411267909148099714210960510734582905170500207181004589729988451847537158380684280146484171384750415354300356840258228306170851984383205018765266255310626709824039711256168148367741456216472171942710168149522642356636961940492786957030158366736072672663519868986677406845666323478706264534017811718801181347806508885520820032458753222301096491288167031023877061050284100617889713974958523447902551034077775543552299762642694611287467058657748515074629115824647614901752822978142574426649029329365063649616609839879017669050722014671699172839536794953546775610965356875149395385892571815294172051176232702100515673098203904819279637983577185353302970547839306989704199046488377877557732306878181696846087693066062782408559025249933139116955480353987112594856404568738048650047485408757342351814342602577107597958936472367979982616428038024228064656906470112324651458396268993943110431436273636515703175010428494507473474963876158449611330521327844012458835476495174135049436279346396047430995060521717063971565954101684655891599667865713446161858911731699621021159253960309498725042801643657951546840705090060231901338519654842464011906421350307571611578187833441822278748712126749509599225193505275863878548847103807315477106520796744004008355059498224073869455406282517925957706065924325879150741575141064861315107787830246467135148018234452769697352553217079981964710536806400000000000000000000000000000*i1^227 + -13791854696375220973628080899221629874012795026063500739199990316552804346415860033959828433243606387871815729579259311461348967831424781090243736907554109222739719366506489950956634308346701988148522541956305630763861180874276497390293215001290458534408290811676550477586362578255714808444325009252707962746755976440825338280704128772819868162216526917548610502767568240042367374505200200909383302528921929750944163408846741939443852823963623474593394558664215385668246146845710021465923572993172662439175165308182242683887077488169709707083427317146928349412971080732844559063960658013766344300115379564167024348159063401934505737275266296486741353764256727303227272488932258891994014434639861998284606555376497324586798965348203710530060882642032047828457570282759586908105863128787007628928874808537094882415352271601333112959028701826418218409575814990121248295790702895736837464872818158032725963586605048212778405436772206266719139087405709889064817610332129245538125280743423679692075092812604856994040177803907480615601336668000915028408932487738065565963121472872395962607396043712857859317787226205839479295809799764709736729367065246713377388759179679248299440943335587152353481862849189997951909291093694511095290511579599654480746598961450650671986197268402309620921050040214245023352907226841929227891816229918567335173232862917783371908503673041457882544143867635115731814607214490455381439674788766491497126133909580060043643209566805815467220130834151677177234825620532792782869136353935414286028487090604635791204019840597347805052876015511448447065596711153299081225883823038113293207250275773015874072307536016563607304655527842050292594799503223887252595228351974832968022518078242114916497518441581678963109604854980101116060282947451883191343994830584236428538399948713303586603426616705754896501604001789478896899187725107074714251382485588761079864685401427582621958136863110214599083529984432204286578707181260348235744152097410375724088446915976037653095529523417077882891826192497585938642324813638115876994402222236044887502519366834034570960970234792151033260781183267311103784717033667324731814522398525750220087398795087153040742504723901714368379011100254524168594259741433041643285033082087288291861738959058595490360428128992749294934011259150706989906471732149610391841718486983604945725962015117491820042240621801563074009551290187363123413068843261432640616080923142183611492613850430204150310746216941390524179270267155435017491327885251585503463710720384354007798528301866612299186800841264275843827959421646268446006379445578805717839256958327100525935859039437409010293955164248263220506420737357534113579388594188434529583846338223503355252009393473938248949351868617622591964161511897863604185199484932795788300272716413672303245981696777307067096555548240596698123347224572317487032659518050003831807675372825269677941417814417700106160073153483965606289483417011267404116918571959977707368313358459928080250306046076423268389634079411983791779205601384191162477884756040465541741028223767529406436093431805851856816232173861856478301219836129093790205658336610029222814062217301061268684059502283194287658692404047858988255094834101845633308848992264216599067566335319252324928713517535263478285391354974177037700254578320340153734091213040164596155320760109019043526390260045542177123797106745834167435742446928403043694963404200279426224686966286618543419001788758753778478094940138372729013270791215724975008249227577751510529524959992418651708174426298638821528700128510604696376874148745216593597598737419582724768238754425449692445180618058491755557617290189394468347852136685945544866978764921853239173380737464833921028838185911285968265367715025346010608123376242572868918147465458695586540135815592336289815626144854559939936057841710594932386239386164947856505170970835236141347579048833596894420247722680468828173627337403531990485692625531878630138893772067602598341651982154952841100139239461466934857138883103073967323425911376020525955225646919398853089195466185932042914941656820679915003316044444645030155399887768205792556408911125876981902777635574324378558280036267405308302626057479582528822372969052515886305851481005628152611108477119336069760120060902666777697365240661063479394639594451889361354927955696936269613304911004546801174778459149052670233004452147971781235064309623265251392361598368606302164959955182376828432054947351734379170565869211677819704180802981454457837441015168811260271876201298048418300820512648647568251955685398333792345078016647947520801418731093516684109413629857806666466780509999217416448624131417023282006236415485031743693497741866734262123837258098441728587689481951321909658284216368752215691821631743807919560492468858258796452332562875685284532969229995627404898071800638414386984720225817796210180523525741291786625151485044165456747634644415517905821964247383822772433740217694835707207922130981103878271325457413236672855454062244313529533141847219658720163376392410842456253757916239848759020714121058161336913505659879642819280355710203836863377902077852534604700627877931453804081762526624850508582942561811873823726258855577471168111846213080431092098415651243411419981934543822755014338647636484185844996337457228531151740863637912540521554352218591832204082174990591110376945314110450801958395312251065892978070921202324981917867630623729304379410166871757973359329666685588082568659046828684653619713426515180062737621787137409944676506413680143973375003433276086522413625875493023021420254691063267833076881695453836448641717292765446453490531017860217136053506258922874414369526936128939347079076836098680767029092492184452678091146862120567235574234250403586086265565597329592159992620353662398954500145393633862361245443684201466963306978803339805766134261496041438449455921964987362853322515107648505948090544592917670665885689906780167080450370500310128719797943327673840105684545132305466319171745316035624960000000000000000000000000000*i1^228 + 20098361055928559263755915300731306125029136162522137469540566107794488405293755741807083548396602191936919756307329018291946975146957475417421011943633978872395698363525719509870846794188265725018050727699982113752162466993033432811050519592119363680157281707195367541959778802337707177523014914179391824915166848518763433350742145327759141817342915468265176301325272418490635666516589044599609480071822501724997269387752485614502054616878372330764358931616221584718679339034844551589884800505443641194299578095924356007516719147147269390452690405410811844628441763341505307560799580007433650007325222375635702958607877997585391111470002387711924623513938109004735428278406170211844743699558449172087343227516362480179404732515405015133914686232704444734491231031677293016671929507266257311526922439474043300118021891026821123580534246099286056724513671065546190897146852224878026180814330466830586371821865071467692558082977280780589199021881104428999903868525124089846712443544701357957560247413088006095861638384804593619723702085902262427243387512011886535317681670493847481737720035172025058422222690649431874774593389984060875622417544666916620905470995684489219320954403577681991405491379680134304560612225552667232236345263270774339913842930984396272689597214601508416785712936214256714234845473731448290094266725019592899004896991567379777946873664456363583611395941416731715729602542333657519045985664069669704116351732943922714846739161256355433061727732346157663669277426847594273424805573346408344176295744680713658909999667059975091188582808223514278984185892549559103943932923509989975602408458840280898638789037725840923000588182214333845270640181579643642278487670476211335401939270907913820839190187397551854817155680091443033501875549272095435707661401378047074760707212984675152514102627564873268296134364675663227757908412482060994224033671887036460108057704368219002825101515257990830339180834861939313310533503832643057398190991504270011891331765355273194968722507641473149542144181067277692224463854799979977131672173716291131869080569199360917925732505224012087580683024458793689327282398141470092453134368242529956156387182236583441422754887225499265357393388888574579984416952745520486626810532968500504079589080374688158053620565315437866264284138339008103384106955290388861221872415220008114781504166854402373715239562147329724098312651457230208361728336865533860659412964336617698445638576715903469905281839511731025630028569702495110216640216756331525990293519270782490747590365141215576120628498714153907530215216299766346812866907544985342016543938045974725800513953070070753979232599413404500247902140259436593818181520467801365794393813374517347940878134320563017893540885051403726947243632814606292649794856035468671752410457740068549649435427633434988269081665011842799644452826233951330688980379404717691493318616079116980904615129792866675565679897625050366438000422141334610609543440112870382884664025924494907409762606480494303071910978530056886530660742451728063882900830079245367517756139525871288475098162998559059625615120715501513392923662658693221766809732068890040659341548753265419520231097140564628523656491742995903600079798021400779674811240361127774140681348867901563822656046379297037869562985561602499377113234721172762607953085172100622236496776442471154856396268430624463493975815198462554844582665322593848455017994617704154549961172945920635927160190621808606347003664047549196499148812741866112994635035330600037002356104905871962412952818593513137754616265604009955214661582969838370315278846792162876389029402459453272684023836061191445876799896523259008071715133241383413034042476415197976188968532532839075040342211460246798356108905797390173380990708767807838777141322308160057614997230126252758181845014214179232989379764881568161954838022122181605704094367166187377982406655848593170814193576193932876589930244757358747218759974382550071582636583232566897287918380274121847019128232548524760892839740526308210494574643507339258777733550347947239709474875323603441808174282470644588745459183393281894943082654487408288479590024549892376341756274370358941500132524852510049531704849836126470264319425522401635527375103854585604970219199937535398907835646490796679719492065540384495519023417534239522638685151054091631988352358320693492641268017362162940161155835238346206266872511484662201620569525669888760831739644772837385845054806417335035586699147375413502857875210360877325199357357847523883625978786640637069620936744889297656113749778283836800934614089853910747083572346409574950565804607546050939679859636319237055542180726629647102936637111554677631401544542532047571583336950332492417315237851054319159603575764039324264165306008796603123764184652449132804669280470506341626653949799174277409687558109235403562341258488479012743067889822507854989021329706662438180136714664467530150853021927052970373350491905087085573692566976798391586006645489588624471873396317330539717082228066697473240426267310347781422992314024586120521008355592826588510707723690161965492342498175122788625246163172993710699590781907660591249812275000381630085027667719290245227439164095414168085813741324903321124083490717932304965631146520487133245648568213146231347454855216099584524845258764237841483841392018588368479371543689736025265708986245745876470324540563105468221304293592399679768496724951621532317468848365404557988426630890556264590285409500936645526297615288088373308112832827818095250662169375058463236703996743807018382567067226902959723025460926971443399114127028571149709461085017205243099099861419253512705149240137201857874667426881547518696134258504754748664435442479380774046856049522703025540482499296081431645397196253261193412340986308418339578688314438257319331836408108583021479424503610673058650669517026514116865200864338294397892738280006539397806857194571834434384740070415486866119514596837697611316512774796730781815398011019877941248000000000000000000000000000*i1^229 + 158597106496581544298493098395959606399942225486124780650468463260892365362487597368334275338298976188396682945717975994657584650441931812295076657454595767876511158513606945551784114116039167800231567666625316324241146399805926594158439148994115018754404068594690936654901154878422397398446880823645674144504471900179238379999782091792868284144830918457498095903914437657647447437126656959252042561997673928333756134646166103124318662029759412826148256064182857857986050355802856381255750573821435287287596928499177143031427034974791735220737196279665766682096699208874895994665993996984423847574546493695078175380307919972143844756600561126797830902708891573542705327825439608228130721776660455817800764454165455318882609820004189436887609514153693990079287160638988530164560172101119350033571916143455028904754887943794050184819109795719654913426944815793952232093984714003320522845452995562509938254800891118495201308027070828817957988491525514302096830759465585603687993146398012320217824924197761428486630303642846894979762889925810734970235536355412143905893724303978261227651664258049888879648529278729154286796066344888093677023553602284831171256269347212669198717673605482237059591573570573135024037078741256132587162896585296001079781671056764014030959949080327945905260427030978425084164370636952295756397004256236148107347923764685495346188992223407549800724709816622530722738222060287989357545885459668212739474278008880735817674654148081423380815080118112545165684988938329105672719402677928131737673288749323728681077510965695290017146664530876327551451061741687035076436057844000688564937120739896991481737800692872027931312596713174952587660741970881927858412936721863939758701570205376636244519402619598551663140550282398919141407739828717042032916161980496993374980871294382906847395972217883615238571742653642217815223900207254982726332719619114305828230060416682186179272677575482377631956044182446311448409633490530574069761436163055135493065950119733471453510970402782087635028394543917749940819559536167965769745498751530511054368162141765435837538856803475909320337002677278407605977427457971365082202834670691505163235789069832988110485323458649026870404232442624988033082966751744419086073572798352368217332666631749461166498622501052735118091677263183763658048603249310965802719934903044995197137841200060352810670108850338366831244787755645915846486838731018942422648670378147420585294603025528105231636735281712740115018892526121947955107314807133953991055560082431779624275865818371451940258972240176505903349935564205640168341941583409058127112201582256250065039970429290990710118223849859508618358413311148326896658747891543448125290355081848999300676094159082655111326596584927583093537457267926964700856346310610032000269665886218372306654784075645454421233051535399700914390906924616423226356196766169935784666449996159705035051073439291953635884769089376084739872055598862934556505550379717586809950540871471662180908685262769958879289622713881108292158428595745067625585479327900961158198703175627617078566047389826148460564636765713477230419292644722722692123999417981981211713516589898422363020767819178190869247314603111142928670477314625758160311037263570417849790650231197845193980558303344382923574496001517790388877237245837488470247912390223829865509961911813644984307467944078254086951486976194770996119733757098281334706495678783213736891407515917498843913312116755981118000390115383270205983232052823242847137632500242053477131506700519442387437790124174106359335135024478387773157206121104128522142245098736457242536166862893546442212643657871720682205525206996206689083345251775183341829475997926648261780595061647348595410395778620429529207254214168463970230675851666543795169974517719671188237082463928316228315644530568062783178004183288947772696854343807228579222285366951165692589348440409090156008551196804456893558740072327620051047472704734102512444185291978860543286331096484635919578039588039428856002388949527981183826144466430114654185117706414699677893474976026499075558702022914064766474242429739063538310487451731535466752640836400014433060658863587252271659460102148930482697446326642061426025440224415399434074739841497103518060248813522495178823430653239867874803418658791528671019948556355652258874653899514827473551754815247078482503796900993752104258865100912577815339489736993771317743196685459739307871194570558298775428853992580146193262624119511588015134095303022950675292972288226306464728336842919506870745382625379452399370009470575063086899501242409408648949782876391884871995674960767527852481103479110666927413876072796763194091208568933462197873442260424502702692640673526991456806137504773803033666086966781982745696854219923394683254640037624102913883514261167025210222661447127541723096273287606298558759977804107176780446969937602679174612313091315926470983258316625139424540342620268608347470948686726877110775511770694866649113702481344108718541465072328758000077154468796646607014023953121188088047333988308577975724665796748037119889308625634537240314276432992084534731581922766501931512611274444643893572354328796946347734006016175649497855036853428111991506015148603225652456425205944013386425639514893334027927916670411758231088417136190690456798072811233838786825270588846127722652130395681868319239385027849484329316971933653834425683516806466212150731819204849954115429587446393009446090970175061437371557382798044938605068043210725796602770966155648829438184815423685188708073652270102291321836725981237211513979347314703250488826286356094569890471659960723476544659418424253473418570815671000609503406725816291781190517379575338333559556796637585024542285732956157384884243790355221077017927290392739246562432784265420257079656619417740125445660709785756549058215023261118980354391928562283241774440920109250680543419764238735200342344840670019636727617355547919341547649271571075022159541927629422147403776000000000000000000000000000*i1^230 + 65322312217192037976042329305910526048052611466576023057522668700776916500405999910741771136187937218711005047648672119968232919037096984422427317998202734152229013774831614984622550705715516987026205066785332680292591122016677136819603590912314567047594346373455971559564796664987675258055507306966203138666717605002139534036070705469598696354821848555464379052760415736208410414378300390238203337194199647935073852233312848112431735070898559046337572727545429312795870117771308399246764793001173795939661732610672321851344753381824810165167511747339058201681118793879511046440196191709456602441831276599405181347319272660617617395978179749738831064786168146714986424643045886776322952702256036158384486229972712018729759023616567986279315357342409480192848915177994142670368761004469757687120450151665340923763828087309978621267647845766969405900892106701355198834818899558630667491060294387220148342567168584252608179461462845163656204115994400371514187453377970390196509852871075158817643683370044334587230138975202651045986070859480579750705572147627943133026392619463310104978411040572565994802952595780175521411247304482076258645816242436636359874205302534326192700761430460379709995533979826782057018336694828036590390559521702479316737974156993870756962623670108662193852407982025983074794647976537212647920344533150906034782303459329229401325430921198177066551593119960590393882401138986832851991152289092245784788332727781492396526887594462095878432381465179385885749579447332291187220382033651144780250529600636237839859461476915681564829455258214286062772467949409525589100776983936699301086095318429236989088741950174299142164193477983159298797083798547513195296515770393916409843367206092517635710816671271072020872144970676439696832926724305951899218141185542697437525244064808046836628343542385891999102278281554938704340274705732362641000681971531760870515137061186966446089012561565436990306332770724322291515078833432191876083048688468431332297315249071979605573431761531371347792729073376220139182347604609280762753733947302618921860738352001820000803739687824979731472809166503065091179819019133627049665782239762714783491753133543903855071287595735672872792385069225560224556820935798931248625591318706929392274060751751866409083936578312046468388479503879977723948932176820586119059152502531879866760394856278068851193136601826754358958374044548221904592516946798606272051088963530593728575525173399035323874953723828395926717303083537338790350783491123236426521576491598006628440929773824891792394109062381322442974016169908771406086579605150831465082447078762106934514453933318418962896978817223443342595015254091185611489897122444164730539970680078417043202604071234253339909383246351520190231303620406845933291189450011862341132276099340473997815620867915802371525803605486440103984257473187706269889827884098395369590703834289967865844760565690845472291851633614513347894294762674942172674739819347798231067532700964815107989806472798945680365196481854384743509581790135218709246744710282418262834143591110258944299144117375297780473792362102642055094363392035396685304565689271163046728596782481330076029424607236839174997196165861036284448594243951042845272138842225720017131527355362336073220883060014146611640107545240837214455137132850963729926777336107605251119342849855510464043203013079457664948623682115945147446078211475003724213222436641549787985705820220654266843227104240472363651844811149604789275155646886924967125320552396505785478880330116539600801770724069933465348900889866380600054508797565793829495791364981110961975869685230198817960915772186445608793489534501298628141356956214359443329557588153273104796847460013696903705644696248770832535834611303660300312039029469572712064273026993898425221952856508820517427701449376680303709051361046641307715022544845307281910368410252521428734421540419955494898442586580296496416440688991120454190968329466258639144557229750842874855930260785522334474618944177411998146748529632023783736685716631840207319023539491954629743772662263172868790534561566271097845740774190928816404354207967483642144148023165759628880171898609984670755964962906348408541412711804884839681612649377788119305161492097333587553942622486477827464392657443129768024193342376826188162640757879523310578894634859355409567449169787006146589647164806862925820470396638402276310167405133022786831522344528718231181399926259216145630344153938113417442214702353423862301374293315227819684323107861458801518169176924023786765420232061300667006706341785397517468484887440315101083544609015754187386549549650061074423437224937478402887453633201211522424703337992774252501851974305597392724641611305907336188002798013030271057904759488576569965421408695238903212661933059561755586220338839783387369415481293807722626929280900302710802039853959815957349126332191312368601662685960922919779696610177797276236247549209955137097453523788737169236230183718175430150676074200832426003472334603202733332477956605449096933610699061088673025165485099359544055076048565529689569117045825712350478314093951343943661579048951787482742310897087705892391564351747508015181082360997328286116792600997004871240622080451938171727484137757448031206299237025869762512567802070354150864625918875985267281342340499611486986390906455756808071247558818570762571709772022786580133402371425505919702792459761492056669400964913882090589848265253975920439120671182723001344214290304360257234254060728391398062620907335468045761292561523681227418780434728534328928460792734667709597274440004491140588985633342164631308334368027941200600525475054520120494050099017286756891455027877287593528017833204765893465080790821324087728399516393339317442241466146953260334371322314016686939472389139683634424024294214943966407464537351387225348776098319864956177813710385613664426760561294776130871728598208368766565948135596134742912346889331969054817120509507411051943034880000000000000000000000000*i1^231 + -138682684571896342965929998349962051557732510965194909717406922294105768467608018899503761023702135868906451938103919170227920950301562480740176010208967910830785843839149650452110678532672224413960137557878509720825889211968719603606589052635144083809383337502673066687549448789906133176773695467293694015057307178900849992484058658575059417936313878981067638491761051104915936498481318211512447716006455886559986909298771083535209844908502014298070882955013389288320496136418316454787232456923271486734490421538481858523399377946458314553387283747052980703712131590278091454316453160313062261370651693286039922847708057239802145734722060768936813745046161670442321961095035503894945779046166129276876129467187328266936469211323983557095636035395649811213043985696656881354664990568322836805788387848176357162637112624777840780462887811559225294821818178558306481407453205104830174001011271281004318646140642222524593609338596171795043163574964752994982571000671018212166205962662028853154806190017988797230644984717901327855891462392466363836346035827706334447756428902681235940806921593840633110834567057808568593585035765234456837731643883122948821646245907083194025764853349486231063022083296966981802365422048605545388340063497472903329039672538445212227510943204492626800952452401459838561374126792230539927621255505488937405297283416565172893583499989982731120776836917217330069997565830547510187009347927316200354648960403756333708885125574528949792824803253890863686263907434655684717248130235132338853062157429552152471969946261400481483668505716608553140598517692831884654235551863230996058555768884443628590279775449502366499862292013817775231830463505436347552642607883298872818051387389149545791840754757736572750989592702800476213182965682267183245640761388904223202676021218064056628530799460704929604565720607425770059311517350095108818497070503554229103696612659277511386633851721927546475049788247105173285165814068275239168049349090489070168684010389648192653771790569946653657894047594670924206981958541025526345372138228786813587457103204066907528286603533758149309923226400831125262625625822203530174904778159179605026111643464843706974537099067952563989855106761433954007393969955833663932655357312074504121067073167855767394514887991824315187328010721329240126693901774930885973808391289769002896627392876754253848147146560654350089947902960156202635021284309893829824111422160856070531409859606915156268654186508951707394598323873528440409720014197257220941176442931055733136099413076687407397803293141253801882157218753763142615053363892863766686559900974954748190025569369764872861136424039848431821698496687467606634592509359648315993091336408768892486934731377877758832540930326324058798530387516988537987434248412375250328121902155529600707654170476597082528035214584206100781965806816516147045741671872535599888144925699305016781042870902929560392666230458119936936889079747482768569836993164888211868171739021702491928010650496813175325893715034199983793463316213705164209270520969533419044365558213267875800580733452793199729927721274445368300068555505816497008203933610197195004722045247061322609567852598324651339990912773847120257785529915675188483370575322992538076546250627926309393658218853672873958436837918604036292038185997799338864488251912521022510260583376379921387616063238260648017098859701646510678229341809951052161584189231116825932571685143553249301466343738705842387660031675183219936878722389965767247662651330302723131270400478568374961910602020811005283917712673195668403377798109657778552201107039008265479242419869466683201731190777322694497543397391541538368693642880689918821568041979779078661066107795339786208089171386962977657775201668652722319635342003937999735814690165813004415263967226124636350472212931275629010774444039653866375022098018139280016496220323164234919199267313893259412506360203409635315047365606079838790657077972637878460083101481752825584705344199618245623221239767438586314529970874262907739556373485067510651419498346770066038749362794617412119214538643944292093842070680160337474105331751530341196697024993490551227255996189292607530260128310526639043227783502728042449324518593195038284833188958751220524239716178972552464421518330288002537341505544660877232941728685314123221133446456780010855340419316468733674934969104067207581894260951738882732484479803650888597329469309711579993036462027145870016171571394088445361270285178735815745154119511641069716134252100586851198020196716124403240901031036476700154700593643831735249205429530440651069747590319582724524042128415563737961123693227915039617959910977407990530390812011044051549571006628884428805722032621738695738763739963124519922910985106473609875601131196787701538879011028419334689265008759959342939703514971049141613486423790514080182041249910467606967655181034426218633198547455845107304729430923744288690040816629371700945891660263884850272313278830277024478088482102287948724821086110119364532502360256743875257582664733566049507949275762000837258004819110980514649348935007789916673710001036270889559717970732010108176342871486020288966672903318131599520943211143716648498547297356635859831398443144996665145181962738337531858481001267731229998182957114059794108842155179816582026097544553080978216547856132327966245304366814348844008707039702935653721149254819841792652608066579282294660539599924345723655857053455924856079741927015690404465942412152955171236561133881439256848473975884464385198451499523987731657914323284439966829443622157205925276290147469444894377270024070838021180597853787776010599032010397966772353875979316404688420947142699168867204094888188094343845097953846002779190279578738807731929354866402420661272275724453597298305803018226055206891857910683680039248461332166824577353733777566852001169963628542296599751073589932844451475325173352501118951790864530530047787088349614718808840952487084032000000000000000000000000*i1^232 + 43916864942607935260694241894644064229854081381041158104252753898640387980278399133650812747003778189223851137407796316781302727015986674969976903070242094776902054353160134783909183784800721328442317131778697960024421844804093552213677602454941489972811947090645251989649748112476980064793648923759935075661348442720276292692459892269721117908655897164397758685114486170613358869809976002747024628618798894027262395609845737011053286467699852647539052580786668257993328683176772169276186529675204621000073380471216312660829950455920771349843565165135142793849661181229526031676119689492932914432644572920659737399424610906492649929115816027252881594118187017605827861756226714364559226574363089290760989927045934619867558094433737231256158984393499614373536179097648987824480030491153560523093127810669525419210605164815659425545875101058680035623723420022959379626106538997727127053670571734197903497410790055808330828934549663530695991877209902441524825380058517988504340018479624122070789528847013130983100837191673792834360506217602304887834435747607440921538909780454152999831744679513441713969761267058353697446032273256504513684192733643093372606313879166438569082427155181426718890084302164710735162440176716839785706693083219324494463061497595221975126018830542810269230341062563067439455175007555013261325064007641594716390879279967291555787125911425086344956500047735569811608112581920011806734269861378091181701991108769828228420080178509125639732076810739762457916293599801489990505436708859898716695671601153624291772564760973122349894016173256710090260259246049548304685186673800922581197824752824804506484942939359221747348923791963703391720439184265545439009693791439524500431642177829479812789521585871639725693457439198340905169719762645628621033222217138413184636116060875859221305011344299027412787606637712580931054350951328670828101637095134207485773606869511098542862458953541421740871928147727669114874997139816191741491766915799381919064081815580467612595996086903011971677453776575207091120088548279555783440854077289907865223288637576432453693923533829488819869687713581215626100227153174364061298592227984162988510579849955179829550515114318893714399852267887916470317600742530258767559456872260352944344371482198497306440246618277481039962070323269806638126114586101548572600411700286340462302445961761270966054899210474394172567813604878556064168048524824680175125796163437993747404860939521847307753661670938475319756776386012461418154658987889556387763889892621941415243753432908002737656883215438405759121011288983731135425217006672268684194937780981398407332823972500587594230135481804418612473347001002632227108742792690387098323872234569136545865226259645866673795685672164747899254914992678648620661193944629394904041315846739861512481253950350041731366755680796703093399842675043964584362303032047686163279722517930174692375559969539555533503846421830569645970511791108096398593503249415605552651193604901232229822203956457452443452826624691961896628654752366246530361425115502563909532551601137812605492352285398178245831593683317241043233399707306976206597770705637978800706189075960847400396645853607699745280343788343776871240183357344979367756726705312920576915471492708182406880684942949709856142465121749704959564321414410911824162046913804594063773638882324545600962876139285393860087208406381241122926821545702611710921682082559668198010435374838672910655830577749837822740136599264109510276899635392049612394417278917473425538589220458475025139989609299602318656001054489542181129318439394304551861378747585180136610998060551280534494311450160676012601237170940253204408357735125247510912471773026474150992208365904199755186594104232882563715242716615219382127500256898697530753044949403431905850310042297130172846913170504891106676561792724712525271758777319586380622913867854614837862434399948853533528327228210891977012089604487559064671191947579190062406783587193736695511803338751632889981046920004235678132295842791995000013001873872979991381978158308364892503843437711974015178830934457631076753935136396332784785918290001192090128665826288816715917353587375104108485494630603240242898280901052680304150248656950251686413099676263766504501086473789595712076735267936873908531532513131002687802933763263110264736594310059735582685185707946368854377985633264972239597005151153837260622861260851874059763366935192640439799922642533256268967735029227290324581053374454857893986074661916906222516828710123745343863446583623510538379669399855424254369803975151949619755655042111881665602889343538205144078495953120347273702585789629186617627442587999938043264121286478770327328862947327569208517813812713148812894116915415548181799943771397698554113272248440999820998861554169221800056512728714570292302729583353030026734976384392571633443367704661400457943377862225556583851490761644661083506854802312612070290347630006239277190846570753506104317506971213652942305181189481970305226871721892931751204820741067493485794829412375074413815989753206707633595333311119265704905402733581928035159347361198640530008705763345193835416879799241723377742352153818325991454494620035226305317086073695855486489726190515777828377999071701545353743419907382841650520460709919801559698257523361691835526004967839326242614074058264795532523475979729221265275439076797460157735275772333599303661318244642338790843460235698874249573199167819632362517144786621568550655977350986576620863309039386079511104798136244012391835347078462711884590600672938961257836496345869910697149906145319227236064379552493015685926593482238786858448566110675171199955428270120112136433994133297540159301862818081663115690657504528339969238148698805981836126297932921113012262181371285961701788691776763128531447679298257571446362167063604978776756213509861849211380825398189268372188133560906087395327949326748605763285100693578671903706082665562112000000000000000000000000*i1^233 + -2119856039582868737959382337304042972655513815669163226201540592207905490910696182800602185893845824321525245342763717406300999009415646689554035391457666749440115053086811913290027828755563975052100022376982306717210372670702021572339992041651780885255158269580487774361424361649123280006409876341565743482996300345912609336488709033890734128741455306372613957108749143696179184167291453024454883023784828180213994803821811803808989573219895199249289575528526539113051730475057190515460816731995337630814069481817705062588362786941785772195640978577732350117705302347492561623674345399795205544580819765445090558106700030918463565912931187827339270688244360393183857485438708699151488277740851277663111521367233006620937797679144496435864606204532267023562277232820729196491988919352930307480488212840603807889062519742083378001100560558895746935633030704198644509075193908803395030121395058713233439414966964310349075883502133325889056090695841354861298275855405468731301209603341173735740847239462502329686684952332284688925823960524641852106572984714329309880269423942179412803130608476738825723455340303364569161100207631736906255023664689008492623285428105916517339194891869726485578422104776182105885521225833417668984280715770381616100878638217854858115416402101089820865397277900881537164794714452758429321572361809733946482329386231158908981304056032009623278772886161331182784703959894261898660221681766014861331759533437684154015435056674909198365747947986700057072883007742550856380434974355432203437573620882253562617257962716497755053574936845732759338437933462381092806073849682920863623198911272977831927866053631562460873192246080524233825959580293925117376700174803064982790640903391929599784372489076237475927351303588609026018830259700966393186938907337853472203529938794242505921107098804336331204670564827712034736483633307675704400114224850148540223961087887399457350964334426360117096837496142966205762699777712862257998704399052823421832105220608484543126457086174169379290680502206456988477617275365087408758522970674857095152459425447783892759453596631250965000354891998794281816446613467377363249352084882562182616882805629491950557058267093453527763678957297004024833259559035418143559456750802623962135745112316384874589431064082151366481009435818898336460669639991913677321019711989110304164435899055602196294741268880155929779604087655093386103690976447803582258830398321400435728738251754317203758645623720202582470752625543598085582441080620174147632729107950241136392189896069880535694395444257706215030752459828652384189742206785927356029341469383902362057083809623612469952416569246488673599431319212479881081595378329892775502485957711986202802436057064781540925014871195627432045767711399998705209378747602344011927993562490656563402338234464302735504564697781675411041066026183569494454559579278672730087630267778115719005409936082293291682413317448781004170532906464739097846940368334778313995799345666573831684340167093688459282477897224221990949421495268866856942089040906995031430827953705753620175676575071344346755237781896941521049780954548007641667946110761135300908171129741243872172492419735433370512113754559781691243426155283349901950496547046133806410035871773245549374485368243438498299273369109369076778904637218364049859952352843069441986934175465924748486160172429138091331094590303147614159219350076191606681044494839128649971962097661951564898241845842224199525547810567390088397913998944602340200350225174365450437716406453338700969289460282153134304098892318714969276013426261872026558220392381447787175207369355727897721582904154575742807974736872044097253574047796421049314520316758474172917944709860091127820288114040618700590954053614307127596936177386469985737460445389367277424407445480830142047273381174385848818518762905017594991991345342136625868929801235079498874288388036636751088986111798885560442487001673829996161975515897810157739321424482481283019283293198208710404406343110042967120102556566668262839984652319919154475241582838491278462501989042867020050167579814653994852734730663569545519796880272425787669229513900051724045999664386976875415530589727004169760510974756314964018038211950841731948591801351986763609139570516785796799181389773372793974326657631525092570719682232490026139457656330273323319436894302725594584371982345764481314040749398144459824713913883047800339383539425024958854566755005737525465788979852354027044541200542737087247941323868069164091601145236278896210994530484765777624970286033962703933215994834411827352981497177978723904235932310366856585519693974850824517334681756706813145989854647549580085071135387360322798659097649201121413482629696302198522772908773363576079719127855883954274972801630482646411989463602061339977787505569397938780453546254652543839766445520009938519666524336332402099738611381935793084797064307360984537746711442403584701640293796631796172811720697065344852965069714509223945770537721222940281213235497185463731101017612524740195608143963901177666538394714959550402860365672780145757740812104549576970801664646502299848039182412257179953720454738752076942854572422529888555659001899953252019621102643969125576199929753257073117767874162444329213120210751093419566005449675691283432391346546602718554205637929624319906026056899856863523458878845667744344849681305528460857872190787837758181423856208136295298963858359090642431016765274211283574187797281502444366899974241964142033159022260901576282108092006779997865638718546661344957554991399675263474621229028948633768582341494826956843648279091721424725901214284944976798576772012852991520437200936385677510694133275628411489843141366263864635227312759735973614526780729205196656517912808821291278786164127396157665881588323289871335908661794355432753334625904950520391305490499184468776743557845667269872903212905720879066697415974449805305667411970621440000000000000000000000000*i1^234 + 19387329496628782454377087936815893245901910804194219142676999256916784894490085889683585276524246101147784372069991813137804356054260008938578069079818942717921355548500602684812901054334910099909914689530222579071494276577682372173316027333798675247672382115426784422146558370134710884947302053647928332601356235605658911055782166403132748155686702916577276593764960500197647526283701978195848723678683108334846713270031438059987247817325275656912699792733265265803305564880807573967676690790650314490613953898798277019783695245566269398718226743918837063604051875484884130106832812941829605529500201644365252734531410753138287761403794022839838604189522580089634195870264358569085382510922608680735402169410630347062909897064227017774327144511019587414797869757980470301901355777646386649661331373874717091882547738051728069555549992134103445324767352936439841331071811974897839113601660619581171206410464064347370375301928447372054824163245325101010907004489987165784889842958930947359178903191820606915118712919351861276568052721440292657592061156418128371413566343210863558244266002953349275409326555387993750253955852631283126955628501024049779792509545725880277211135892782473452685556086335225620326074309981270939038763938441646548285735530127877725052307451368293561868090572146734443985964114453584439593573810795241509258874832494488536924098077735235131500724023785682320557800552598609444400062715689818166275399740746522065332623524847930803631438646567111990068186012654642661300243191429597701920091410301705853641854019179334068929876421319274817083629901915614137798556751654148348676088188162456155730021473712910109815221719582865174605197105214569224614128377056178814453286791697950342464763140787495183332240961174431794482432659854340785859212878895541197431861200223215899370937439971247306270260102236981344783342364594789286025500691945839342527220585361944941538043043668645209234068711044239164723996865525579114362748680875701450642774293834311893897504795174748460552366262471322276369698914167767530690728636995644869951184266935013939864760035231503482283088987188016067222988154145213653820987058400883909238791731351529815495652255991925942701414112591527597679613028250472254644495587555408094278221021119163941769960748362633257378335359096684989715357759965257990085251387796842401455967840070227600993901372123035372937169460850217938958130229417698275349883206264307822826159400715880105631776925370704869676927610856469889919085886374703460177175133013387922110515562947579744027549200989181525532352089897500834743149888602241823020511353003831698043648141779336748245777452472654226849899667069860367732797851743921603992736001822198452029714355990221066635210924552828337533832649013184431215774883090288050938690880089001171880919485117938950358786639667473546586193951442943529322227550027808547115844627664067326182033963452172835599435039989748596915782305874043902572535492134492650656912674439921040647571256953241664791716067483608879137441852242970582470366629936857983946311544593026779906750030671985549282172310778823753866274571953367337914591496895910471419547444851022041613783604734819202538865741460222913382858268116313169114039060565141903830449424750238967746686120912925900074691250893994142162443473544849520863429897765902055990269805328426935330958946838869186593315228755285252409388309750664502015419696257660642678253562529205652392128370847050352629350183097615937613158620167549863958703844347780015864258190829495275790525073560229891916593345950324045515739191823902705234254467272734145053916511674656333770175018970059873443695081561548510247504605690731108495923040153202844344892245388958223829857205549491923610700796121983402108885168795501689079442348490233378991398605947853821760422301845198146792366990129243750107674307073388064107099559634884206760201228526664927712100256291038802099822964162877167038575682443060047917978007822218904094813080242277248263769178321668558187958412365190137965453617047517544622351318086068141197021286585888871810474780583227955322838564380548090283373774225173031000301554160738901874178747029434627427314094972061707777833456345814640091822502311896574714925138703730878576737396730145858794492301355684719745375515161493739343376442552478944908244037207080260158793895566785622701328115923767058187781728815630027054026853353810010322864481906721295026941426407126668293666159284913193048171752465247010119798883799582154167650127548839415155606761169818931482968158587336050414422703968358447417285492820464687816790857616330241449688676020210545833394839565976269239107110470616977331128545960802895387479196422062884068280608399916380322721446784476461561690326015147208533087367274753273812531354720898927239894152350736338841137024013026027539100878982003554587183486375652280301167101654070128681236733649427458480769167318134950334954954719021031967309099628858632136083488589370025783269405864089776709837183886952455995769801659426618976656918997468094326455061555811588755527111519746546985878583604425196330671647596775182970905951308755541218514847485571439264305808823159585119138280193064709764327323162195001668312267269362421863367718761231140372156530922601641565412308225855041029092195148249252211867043277834688962043431746920560733837269145046611795312184086773525554283458091269539574243248793356605258166217095513545068645372042652627653742156697765974935572370583005712372092165143803316957075512449125138011569430293970130187144843455702785107195959440401994089495317756580059806521889449306143962962169749909963783197516313281085455466154695332091222792495609161690177836539844717355839933365867820354404682773933966872882999872930518776442466474044180643333619599903714095330442174600152632769423124451307933369007766800934496179701421583134428370967526426205301634116460903833534464000000000000000000000*i1^235 + 242292360185026966677859045631639601804452655933038959760627700084989612581518356053163198447467595528809957090454097937615504645711221575183982816269136082107974763882071067136759105136604882076302992795319673986933899168410347745262695357500085098272656543677175101697129529351587604469332739950362387207550783164576584343085958355208493683826690643338342959056355495787714687388121299721697341946529276534138739229899613386441563268112008068782706517331897198656856878804164334240214959431331279098549722182260470698366703870893191142465380284521560669010406067455562974244982931998933270525277296667716629809503896882952396934364697872322739042797726131628054022335429413533245989924393212902428411141054943316475137931055100910372407878897698612152915289505970075105952837147883142900230369743137739491003578123177157835748918488598008074003520921406681035084945653219209213404620905308379347551878040978376112235687022162355554519038392476381505381117236030055158563827212401401193580839006351518543473525075933216221802921012868303513912036521634848230051671011777149795878033111368056405942735881435437886568106939960351155604381250385831661792636368566381495571961468071151334163956446494578416339164641492486929094878362390067414244516634808553539207518214467940160593647241113246831462507171336057712013364684053296710911288144770140971816095452971288028676836367453260249365628649467656715746582787571917616125833095155486381118501255291169818584136865455940744259442244935581367456736132418713163804655087864824563360773443768821183556872839517204964096458330635637433842816140001847585527101309355846646643823617916324955328597240082550893537645410579786089728279778670945842683764507111951428783529709425349184499650566180382661030029851786779249560684209703548226904895156462954638419019735565849673749143618636904554419800240621307991973149122356358361058853003786370535366783580754958286832026513888383324468312090756520353017275922604722680618322260242871990274461568458570442468080316281273106101867229376713530572590480019154446893775217813363087387842565578997542154074799138083962645609985911471707473064984707241964656468491522510201505699578235856901919909274735105482040807446108386574362276429222216350738682264880988396566773638211204519573693299539838392784247964383242227620300055262411491370281781862742674097570099725482265790865674469132903485828141377409394163897441490103155943199948099278105999024702506216089682252649017893528832652774861636203734700660085299737702065863457808595830619151873700070958536802638768655471867446885603898087891424739780102811117434812596525723524668495467613823954103982930702467726792283185324626622351885650367084124652440572768047470263389799166220422102466807969042406477255734559416607483207666764184569912514376832302268400263815689477674851996086205919753255130712063596566002825847915227052814302390429438416619032865446237687540350026869894138962000090777338681256302576937764610702080930303712102886833325881492232929429688194777346314376797905210388357012431683058914051864382238899812315389392393798249113856199097392157310752812755598359985916537353974140022860405799331557926752622093660034963534383043560273998471162039675116548739260401953989068644546441936607652732386830434479041004770793621115221907765456568002483486513257854286228354594801644284241568312944501051439340243882727401228643691555146065205782740210372529342790612502998199675947294919318502047695781457173048514241728387738102806066853053189001714223876075241906951863010109705955837157088530760881626350909557447464600074212896195427568899864656888408851217797193708335310735683848648908766824602751430737839155147483774958703042004028274389578675577877664782719990682456767466745829477613232683141780660646074656575430908346093930065926275785281071914597963231256859658252579729584676459446298673096971845651109450815998502592833919267274895469312821883931091567304608191777847024025095995351413932882885946577248847868911319782834869565422958529743871778563760430758760705997334167551696193546708362621781545265901014799209741832515534199368050786145504216881999773751670210021560509798553959818979373231315055043930272315846218256524424013089430747610848016316466075132291463937599374910224335355236748328099585406474689119891519492139575913856054394256461266311274507648757870111467763539523963261937973108376032149835882342907309488487084848338149501260535949199082084286315234180451812340132870704879666034486467435149784001977661072623764636001180545046954811305264905168141209773427214849870831208561041262175725293667151040816958807702518126537703438487401182150965697455191446950991879651314942906400899152023720929959509694725662399169941753008104329672470937378937468375843093222380449585340358880463782552476415049373378372440542006129197806619335857383540970902075057147715355776216616183703920392026578752064928364868585896073064791580651944418381635359694506537348939711485720021274354208025243611001385141496508009332941185816980263460242269486024271042532344373848152598758159573036605311552292592300592282779162832842299957757348253380565464141314199951503343535671511548517275675230458343254303778881609108787433450232793177094586834903156277358964521673067926391131980528755285436796499308072111090450417638440629850135858547483906773606548918796999319339230572030943111659448364432477755691874803739651429421328201517292655876975801658841354530188664692421655640310418316739749704866922403303689584367777504407203069501300204634511134705315702183356096257900279518572478234255081151513060673819963839524668419970890030818903915365459988550210501039691280150805182313071094241077205640432212259252832332194909107892381429381780281984221645492387929976201829519017965319410510003144347935277153077804665665444006159433372570540131046366722706636800000000000000000000*i1^236 + 1376404043878334320946804032668264228966947743649693432511978770467501603175247687948650080600952239761309891755798854266502198633603833593948828437513405372082300759324827219500296656534270210541854654091814526975035177807733281499001990705904271794017629959234179116123371936291394693650689676352286587820208163079621931805184652051572956574502734316044478810950993555756538367887290548811276706189608616648948437596019758025682611172676160322395789030707557815544171327971935166257709301009541143595013062898186937394785468024460339393822663001813767235951440444603589255725664933241535407607589201456377772347614628357909042286670837737954510065910908827566297032694662551617193078087544175695098420253298129772733747114014217979678655979135297954929880708680566852912125147591789110431864234218268335325624663585240554271234802822728860652342860754960837660304302573732606161153251442732726119156840126364754230887914844098721516262554946880298146871098009679678109497617771848703475542628350375800367749049843600898512553332556665490629232155861116887118022825935342008028252794073521609386998485867734491032260421853802133917587097480777010308135195838256868403113867469005365717736241650578104464360813104594231389154647982753553884880413074918805390191208366483000459473869150927925603851914736837113066098433935447421484707259472623758426107094837545515342247726113313592447768827026907843175835632924994483764664880421252758235812018181174226743202030261675683915195086027870763809212254861015966298649542117920716868130455710876295197634885020536650014547722623515938057310729846962434459251237875617823898693936316763058322105436861380449193973777478818190411109131327045737935851581120158661752708015854062067697597793989656425202094049948956993537563254908913000743219555037621961585630937901010948927470625676743461535303452242861128426710614801647534362490444817992115004904637254356567319759506998761578407475855607897226629549492694812298958472263525042081970387042218027495869167570291297213321859256186286814336495724441884777913695527277268086581378967763672852037253539593995709776676172373850536180447573900652566052744801143025909793597084071280064476238991063158173661762802772119196508793796952131463159421311202705960490724405355149521800416165016263824781900215480373094343626751354505175291158381698297400724874741216200235584768668379963409691319752816737361819585699004415065859364656917411189710575698452833392736053879361171846710249001334436957689380483829458253984257863818466367329625743563883296111410279371551831176942401988377651698368688817435162262571930477179822389537583294805944198958717835625384542984310168346262717314196124498532591617006932681689878599310438864095451771050113548505875472804817725635920144793431704512797510317097470584222494334822524266355774606862447305498952983561722202674244510208990834439792696237618418796041380124578580826664280447872937447238066747364555876696272770764731264697719361892982851883881900291892996822705547257679948875366749146581419167462229139443765059492433237671147343122483008434506723760076517222417523894688675753693080820356275098849758482445309301980510443496744430810212625493349015067923679396857273362064496658156803020801889317254671327663631907692835379667153665726366087950761185826637445881062542889634581967508106949784871557107201159650240009713432196597020350937094010236405719628429432263464465834882831517396993634055414231516731646608667586697051838753454675697099359094073509014271053288719208870397824108486113936947650082611437084433937214146971647899793791559550755119443564372420861618673888564419854117186986499264156577820100615125738842685917258668785600010212727128189677065827699286425072671685874970839530475888205707338084589986120691902661352593850568972278336375247680786065858395435056113913874077896452042438991358414814765729879638951646988349017975222156619187898214998037044087657133616384765129171535366489142208419888169002949162200689458256944689654122369994469561762349374766230200114068054648219380471975522042662597605556593137837838687222467090983834500671381747542645954821921462521997668610275821885018149325721530031017592052804215722205515076404311686954005316354856616961985119291303266420119321431127384606493104184205424237862654424834864704528273777162031870789520760849906571963550107953117266128405978893146365147516621447550277358351327647515904577579512438882832516665182782772803405245641212277060089859210109181355484181661434278603270089461798289319102906255049894283861359710187880441477016769040043137716149063390746477059002390319632653475417807743583312225706671887230764204697142756798490854937082477019732262850019236766773010439244253556805085817343453315715837692075601748160873899303485705260691541636856400114156500663117105555647245487297009899196485395351185410700274502090045669779442461311552385989118767242783810309832107712998890982060677843594516612663437601510159890665259201126817017087839513963237554359938814724145599163887286722515440616482783344966761998894131593738914732191003701158612415373142186845217355371833445079554935232698056649711114990195109567717409649592407597118881369457993277411892425424960650244539947099279523797184299942581683048442541679648004642370901210021895011116724279422644118542155135731057108014306741969929975691434432637391051948669638686491179131990401292623593805488317468284923610146188445481679110926862606230844798295907382115876045844502177124036774662891976877143625516432964714820533686485612604476726578628521107902911485514311761061830940927851435738419759044443852714609525620466126776991647044922459853425254358056982301435100983068626950422021630250153731341131130628344917788799512936679599842020713909592848111045951611657392052025834996177138031418462368615920983254246264500387840000000000000000000*i1^237 + 1260151756718187545202903673278652361837620987411477912890920828528537114954608178833805042009092359909000013356580839558692789279390664196536598610572874709675835805899186119041797303911308053870045192319386328941423047436415648517839282573960085303013568403116652024896330680422855480097925969161989572182116995358631260504983535005343050543314875513628738349301813999721940023528082144204382528603540979851770258318630214168770011253600594930830232058981490099483429108630609086466268126729636519837306509283064334909266363516635206332708146974943763528664187152366962175537763224785402446374682637946948925083740759693663418662509302002805472019544203420001904812731184992712311865323044240296430794338652335633438215447139760209117240956196570700085296339162249640338411947476045668628209128316602093169431715342614959085000006117921355924618470590444029201507897526942919290356603804303272466749660859225316519675199078907484536617064418033086537300246687724382633115779309623540994980163843585262448091165915680799700838587279693841048591541242713508396100319839467688371293732252895822144350297593061820241876955471598712608321931183126596222194185900491720683912847127909167729489790087108642106022209663747098189232423465033657479778622711988411938232458372646806966870777537662087874599456811144320103620377849298346221012343319766073512582986997308870028569473498443132425345555707965579568742958759568426707759993119471067239468484425820704210515057057804931571970144701496990634434984650331455897904516117438011659185880510849920331889839461745580348913879657822263837942146119215329516252390573904285486404535892724810692704436908677580179858342220702226616030517510433461841579617892765783543123166148251093526986856643062433143375973857929408531467524671232537988048655142584738345735549374518164878112453368692924049493143423862004333711076032841854619293696116416111659738514450865205886033370236163905360089267507347587586400771354603555507261664764161321025455327562944190500838434319963292468766614859709226108476695370187227787813056164127653751350601198945127662807597580444269178876184783213166844199849229407207291249018264814499826076324681517072128108845553067458472420444301870953739681430358198391487654716689514007333382453682495326280384040852156976932165739625781734908126638674562422735848650762384910359504066440060577612988667133311135620239606920062015823283702082133444848331585715486304924717158333944952651757092692576897980614971493431253192315592550897844121836676276529982139988804876132990476869145558187050171833406493645473905360195883027126807449459827285574061532781766878865091813644631943400557740873595584738489252661208192905352997182616356125048156561836925664461599385062701703162188387949727470813205521217271643669776794643133486804663302849886417199474408163611480189064340350756523441343375105678260893823889633540814276634427308662362129094517507355406622487259753239873722372478890479597886663463627466791002690691708449942375339938863455049659170848280647271412425239385685455358442854683409735410992734532495160309892319743117481735374141680110378398129404403003353490831295198213748695531236210182997544989516727857734368656518093649544550912309744900630385945910747889215847046885868489615146175422497468213337768241879440226664499240214799852973411370549378365689345988232471280386666887370374381896191162799432874178425253480215131170674938830876356888633234085282976468776387073769619404330020733698854815967135771055107594950076333382322104179345458913576698378624052861181309091719745864538792513960952678242507794741975092431315043893396850525542424080283834842123487632364430929019983057427740895740660444970779277907065214980824968702555965439908572441888608435471567779918238582462989381753209314056203918099057294993176077641633655313192049588434213663718419185072496745891203116051494552952218150556452200965999883592101299068956354672079693791457650958320889395743932599468749012136703666167831400778357618646988144961684899173057075556684901363394258096963086136947451988161519341511455170082597619077189546500540323990680650245846704922485519255941561798215578768405789691924868471642187743764124720331128031243730303464433118070005539543516243398170585056282869801639875876343534385990074492085595962607701722635063743508144479355337048092256227721392154252178094248702803616885794211833664191264395620549879576965230649201283654253815293210632435934656395143789750180270454268924308354530341496390665588728147845327055679957733379574517628958714957855701866072211041324875798128679768570135217451955885280757544541727637196804987203949081451886334051080730261918764405737197876759923888536399798655717538017866154515668799422342962881538855416829711912013455571342461313590785379159324068374752014298639160573718428668943150311346777770027567587566985752938662414777152322099594221290518731293793955894246926455355412677910764591675202615534176630550008827723586539235507533943096711811567655595605257856933214659434859813305899823442672547611591491364611654746235963602878057437728720814297923427381865111933434764442501047112000589217768490400196289611905866487337555247679916321094203096912525560093497856422687973165991937089356859268242015295434032441308539756912262027955944990541557561108626269900875462726462087394726605229468967236823448982362092305801126245161302639822837773043677330509226201245498065587346409816325639752520190171933638402543217558964633637273972607281268454787876209219446743248806425980914090885406763596793710749242526359045815500720790278041009941107340971330539671305987876355256031313631312607641197989217828190009106926273142864148669619952833192575532190235864726500149093343290029146998782371388411356356338457575776179098943180210611637811292105333541945197207748608000000000000000000*i1^238 + -1592216348302292797625109903205547564072606010367673761637349527940676755959259530637715012011349863028708241634422654516369080916756987833148913100001246906445258635879899735586620020743493121340297829758635347183049216033306010836127588322634216202629152233684310943747266993526799782059114189303536985057785255136591813511014357531919490765582306109071951684301537166957512627546526868322978560654566618312798967325379627969885299431412643596965020688401353545286306031190729654175867294000166768198842214147299046098191344374606650794024555187790289983329464793238019127634793439757300013667311669149711433522780763214022397215867300816207310034259373370454611278419484483068099981523089564979545172858831036335544955858168631420123117304113683521655574200919232703393115117644504776887889486627197548310308272704754878348122084244335544387691093670545575110742107076755122994297772505954584857530710119032634312356786600085500385890007642593579177732485499530377863223894285785742985873492842437669010972968827009396811234147894335556256306644569843078688942409445856179186692969237894920492439777158807807681352776970310430644501074765543591603257996851656038478742074324453724460038722736105503665841415268193325395339398950802959459660525821034637187714325398349406110812027122772987214897797174758699066002477206940276812748710232319339990810287220038817172551290612990889879552546611339901505882588460018419135041392696282719110333575616273787931548477371208312346740644230558611065758249754225065519948295335368461200226199663653722838734125101846942221058477840238478111242933347062169001895819321050709431707081831497761017766121321890367996787646892513791794266823139914975764000223518521464512926300931102690484000225541093826768650919186870913866695599277367163251727281550103267468006334657853496448198175449938111572631364370342016472026518564454352910505185908350852700107749415938961424588996847685421440795940519960553452627126504511965801692406352966622480899261326340606469126908036608485595640946634552215486377891648190670084125247703660150529380234887974122057218488893153448358829727124852821186713544410213841957167113546896122128663852340229682162430824887050355406752067028062359521953167724388633076104706884903297154817448024952026409503486216441774895380745026636406770416068574503444182043349602656298071562030100468886338339680170554527567957364093756676454540522533016582684117926772233693726179598701333577822057421825198290561275190884409855978804415759957187436287892919036175018689284640923239331290491750476992766097582832127062696896563313000891421128985002969907549360261922701160589625101721727282831587920863695555634964530235059505952460523313893174008877125938565947282063988890109647060770151799899908829669172946505457993346990109634084498127195586882554349848337385259005466169789095563766787399647957586980542211292148313409630199086911841877181608326049504458930527996967485769615838222194616298156902354271704377546477158512054954636959894294338169627933912954967084118002383030054675220528140216958806548273996041041932039313701084327536496314167122162903284011577879247370629040547826163332418025831019703314090897347150465886993190696561715923611481904853582237008400448188691262122578877144177344332247466971415045638849717739783672032120257301742159823540517771292662623886215195652934510688209695963822220394881357768810507725837259254764477644961907576394833591674885126239897363369575835235169582920079970795126398794329004719827693622761257835226509568537975262931677627283533568179870798356059864099252828013696744372046398050298687782150224290243618849344146798155837486238585396792721171530973872059263013573271818352968741655975988560545875227067219034432230740893095155843236497311038331098557786564273698835543929817734891657433446332496063380179393828614172742854822317540784983428263585724862514354368542789040571499523435021596524336468749613167340992930280461369535262836515251313497152915442568538657023585146029551420091165623849316974649632549978136667321578198272619711449365332577246980809681972835918618919560544774073344673471725125396741760598470953466964713168627484350838640017338772738756593475455731807375770062054782562917664920544442931418965876086689259591771478479497323582431357565340954751725555297252053868369202684094380996640940734906531855942435574065154428038266675931292030746380657234097737574257107167350403659621352542548045564028710539014217108511559300587665315652707259205300803770971811594444560838065753902628500703275998544881123640449332001042487208741619501031877426308537537187558596554494480003605553842769236062437088495607785397390543593953762559305889281091280471354830759781783496352127124305758608681354364051773579735777601459063906132717135296229231124429290555645050479009093145772825661521181627808848334649791126469344697269351830327054018858175364307376734930520303036351324493549963786211294807840718301170939337339523019134362467583399356840283290800751683185056323871050875808026700986882778770815277015624643338517280611721891173983942196226218247659640909729526211239547177795260185346605318393362199891241432386804500428563829978500388011743950024069379716466590588742212678062746903604264267486530059148291766411709867982845528978565024149176771295792712810730824988516276534050526170944070000340994065957865438022362510572471371371162480042770678942027891017927061402381413980781246104221881482473007184157763867673917688543742544286478680941798030750506592966737475070986906571544834160759281591645243454578538816119556280448742026379409254551213709180707245829029161764543503115089016273937405708422288452707559803838341926229460347191963204684654208704255134695081421031297532717584988542150717892314374125376277229272955536434998437478400000000000000000*i1^239 + -4781444887916556331848598516223730569734153439111605240891725519090322120337625597951702933063459075282431996737729310331452728654186399572852239380362386244634862501341851860075473943925264139213847238978334886832330594720776396223565144912726341565742262493173492269173423603695308783846076404653087067545765365130781523180917536616539327376921073801548198403990831952821725226013888248116796113764301279206930536188715784131947986821468939196032134131990558010301510645674635120934601535886912874478777947884880312414738529081887232369048428198714694915758766043415851208536618568390254764584050612695812953262753484967266201668160268665520042914973576236868987934522503043659486935813328303566427168372794146873633570925673891610848057392093778104952219395429106591425630245823783741816721841055593769365027551364862754590909862947186414504766324428287498849636856803289794687257700015318593447258557519144945199778224084663225834605857092052195069702930659643094989894453910276512195685111129661839673114677159704874575710973389963591422870358231571933633481872922298458647619069882291505671493952482042962264520110648774252921878225277195821686822456010762036770951458537501738984320989876352597478015146099314035835358318337126987341665616702146370319620720883316637088034181788965086254717118469649270123562226266951859088468580968921253633051316516678835030307279202428525355641600297982227377812237630793795486269788801088071120247238026719743250502523531897584224455789952435199790388169854617130367283209531901899985070447759071610568953163842598147004900733324916012495664603961763978952214437518471158645964661140054073630324643141699591789900571771887242032929158609603808294489094114494861864468345439379731055179900519660614844905162234470783391595989625358722067766465617896352222901893941941255538841773025693398668048651305747262295995869429767404266051917700399590856395974605329668308453179672466530082603271118503130427189698481862258598842529552236793466440467104841940579473328481629057505979393111493129386732239063705180746850609541476670597137858682795445199891115564098850583838072387674249729163743685396613902377005789105211638273613208355658055663955676779973279656350745209884949404318728134024243972542050559358428166230932726264961371142640484009184954896734510558777936858917106367392405527147126141248966862557448028381308558332903529409616972598366954993985436134510292327309602412098623037424442625801457218192067074647423772708577835253763175088326943445938485599577688579504407107742970863563244017959247840968043647586784282961191289813417846338644930360939706507502397170900194944243525944041699403795120956413620099133203702201614682712468600659054874234406513111158348558584319806329543453433508947617121523201180787473823143218488825450652687474080121470846140955678044944024139528788947354384964064471420397996180535459475556692288041365878433582748110258695929530873291085977413550062731852077119136661315483053597977040729768447682036199074356996960526941119750722201171813382859956156981515923579936723394336769114631637988456932754253178157698577923841654946242910276001940494782375335917180270406570770381140042433981501492560506690432542814500535333761639370000286430210619749179201618429987032477304459906491185378230649781770128223297644926930804395612311168727566634716671540855423076442921916936153077055111633910698357543746562875980130972295181388956527092087499795023434321130615551338356754007687855547194013792304651173431712172621139078713448263293843177672539519371158599529135884946903773327098300531619523992961954989206228142122746208259332105026599650881508030184859284549039196171568510506651825893286926767882668057156776807171137401562292866956685138247746474320427990672794218550917555937438841233669308194316036841616153468234850124159762281506871383871787860355692846244741363057065751479015135647165676884394746000678291391559378196669543404231903535523391837420421544215723249992334516620982657935224925692889949185956772972573762487705090264232444940109005631234624876585211451107115293737432446928375378654478798262991904903646414707728908179058668438653756785033140896040748220778431338687247014029045990456420819629173914060621947361450571973248220090111207631629885216291111234216756403063796778776450462323270347040729445648253810991889282003976150571193742211640521479664230089926369423657544498896169914672190123133540755864794411854442151037735525376494375418279907618305322586484048835938705141029285552053999630981716102461143908224878780384750146238856106352286159213317895482264108689184406596868289404108527193138667389171848777576504531235776732245171674099753187935663146877931985784090461039422430175564132629186567703917179069674234673320317257907843425175649512072989386235426242053669221284999640371471755605188150503480195152793189937435577051673582371344408514686009471532772805627490212284133034677572190494290624582156682763443480886867154764909496636649363425002839971415787376857149526272819892082605632974760432256724429568952274159720914646019641378439485534445001964130813114687315861938217379676384922424710295984271609185822666020662403751433110532498661438671951217179704157141405591319235511451166336009359700124820729712861101692834846222289486881798371435578916076251598660731383513830079164615472184591342501552161900066192078215502135135400411475267063364619130285196957375958154676063251858451409629810711433705544322557634200877700480492186761799079833275455513229605540012643213350533103289201337814188357465097004363955566722625855434565910448376035588684942588735433213395076844947535740906825819019568870636395809499939210724928282747738489846505992177766886771023656070898185585522024898308464550247279084505047859176064560649994240000000000000000*i1^240 + -2619369337351792730228284083012721363483531955823395788303523112295434115292031348875828382099707463907984115949883662082716390481263987992205673144396218094639511555407891410771449180954210914413998270737643227432150565839206015086768226238847068141823949092862680188339515448429407526250987157937317550605651150652900742702871685900792371973503833222153133210962472126571382290551575519232235457754612784108747532967311716490156224209640789350774233947727964702191156889399801644619752657236691160992429458633078621348733412058942575039559215566904922755232272655753670914108730559612605435650643105451996907849795696578874095288770530768598570415985544600209072880384996197745780573115903174258994033661255016939396931999483627617850359305740502206989797194536199085640536583840889897254060314893157185984363236852192517182965650088726350690977233736914346248332980882765334081816959224824225535441447077468927423215433185790378730808149260249196149388519793639270938451786692951314532255413218130546548130844995230571876057716242662925431958508187744709674663552842710272796256936258818031567217141216584525850043312906894678295373361434699443934810719098572142214573800726014186681116553076579492990360076106407943348184586040824800412621246110666481300293174958101167889882616471767996517772850694043934839602907818093966084451688637621158937891921367418336587010595689865168252355461445903272049347704285555365459461276506130023466143432804435065495903712112628826709991116948278343513075019301313066312982704194857115318409454950540328943940828342359054421236467551294089707398230906382495486077702706892913812799840027232969788747795356891841422554808299207541434668277951017460481169430651885548864540223441445539480361080509099662153179059155650999474263192624961685385534271483429530434813729505529828502211817791135553971480839841647375775954225303543860320513997560142424705261300752659457125875712826764676644411534417274824100145186186844243860470214155989125737867252158697194354082076168444131026343775303012971701301952899874190591902430290505780735966285772050274696296384198520293683356831638492407457631692536998549048724173614474492239911602620456536821678562736242561132114228696151174141756246445751284548523894662001429196752940810588884601645161069771336646907747293543604917393859773729154388749765774635629205886947828568707836064211375824531658062599265894780404849392378593204608509894840748982050695077311827772665479984185199258350908761144955617649008439213046194274330798806454645043746185945101180633156116387494936612061205717985417930117686652585961152313458092247933999342986966447602514216550736040456884200177107701196017607591506019850332603392659216551781114934845887696307119506702668433991659875776446344202511555041212901672827607043090010308819260387553780773505861750944245230916515883402192612680087534304947789741456969649122810137874964434911329179929410016398656559801903991435341057908352823471932103429292807489938294627087212533070444361884340799202232429161811553773679756928175700525409010406207758434800638058005221638020543673678192704819390873173837469799556513321580592532704726930522033980770058723297237660122132863635055717740676432958596871633656348741181220514333882818327637599844066868759472279032245191058645592782428300049595875503826343299715212812026211806921424225602801437695261764600690130423195653275909795987680055147523547570227985513122279926324364303370062920002742266431435625920629198560107506564169213441113779254588026706037058052255556101893270535889486576417982233375058457985296845007419598066609760972666072416354820653955040358868547973565792496074687533695336369427513116989392984671161689463286691308418613529772430138148934834067758879911841548394711439701670952600964272035354788982919904399072515969321490266973494211885293048113069968844891181173725056353517448057217396729483860823283974176157232158338656042927421711850359522127041259860425310983221952791821802797591810190606232434873727885219797396306671562438666276520307683877676647841930827690621439433677425859337905787454153209256403445367396079548608711916317040835823012585717892684918265724961834687773564471438416331609096027402245470484059233482101330239773989566007006775469250484283177737102550850267574200501942237229063388804525962952875241550334037985540906500354789608378497093069848515511729646039895378230934175206870234491156289280716149860020357887109213251499738538923530173000011351460947288416449409078919203197821509439031062793465017650863858312849272836489529916384545214368382546890785191945297516317414288215859038256078893646847662881458590092358223680304668220047935236630159475292527773405600751764320736725549390968027511266882495472279814170926114927557154892554740921179206257007057121473498873933057137589539146943129125319097929218769867786714349956949074681393982278368747760698076337160099409822326997816560054636457296854957677708599084545910574244432587148256887521994040217048286790568310237680497520394404771992676528315939906021696717648785048067671549565951429632027710581608137889168821268650245021590738685339689876208988960254093051694558461242551954164034664050490523755700654082276727001904665763010513393067563016545007123274399447839579314842391276492618527556788362741320446125226860729682027642085662258431784690819092056336041333571431414361229076010925688658884524768740493117492320253310779458080556463176193237646810129293408538092269933960797575825687343729476502762649682026267421214041524329171107785446922945034119467560455438781870761178638953170301316846746206795544396600772570377754456800424414461951161873637910645477763152050158298355909341824645924607156185659349130925339666578389382659198408351001063589075272859648000000000000000*i1^241 + 691503292622190668863814926606344899129097247116502017103867507804527744799655580226231313056062190616283814434476974331422962060165796162185458977866945897365792283401353680910777004688350948528240940763100400864517578507130953338692268133050345991931947022671503080513161769072467073444287843772608771468762585806110107015783994553501799136473640330886779830225115817533707465177905978648085698202057172761384045632248065316766024593234963703423669851526488281877408076211773933990632666319934331280009690923205346699325744914889427337833097990501849085512707145625121837629540172063616856879490961181226350580739294942597167552162174652956772710701750411414291779281372462558848077848574397056882000055695050669175377890757319015336190571327530926769056731317528813547710452043989294103416687100817611033208107384172554067503883385584481063950056168073866629842935334835902864330544018313019143060353065354004448840164092783803031570990218478255992144788004896788813504287249070390130872918457164242597071182556613111808704284473120266375162272395241289183058296473266888841227836221346163537354554996948221585626661082206832658684617321540649603040194786321734188050417122539884983421874452040759608093071584170061946355548577906381080674669438670154168451024612624780863174773920350707754100693430175912152728613375053831555503455247462549652517826994293488816120794200577033704924271818374637623121007082255633540104153379087098738038082473332528108250061851242557550251602431916277466018311611394159074252483888163200277690247475646497549055428542291808379738345727617628163603128248514118086459040989748252547867911787512934221266897163374921071859098046477125777365120684543758623527436732736905342135424995798852926436086299389822656684825066676375284792705326445366895135270916918649347693097099388713350354473972440972120297417960765554135382259300626236303460263668117371737584068729060758178853411849341544026278734928180151057581411330537702676629176164025641447352197474275360578015761593530102907836389367394763656997536760115847643214977692951973086804731135653040914550226454258521198712261478992038486033972880216067518277388401585472441158595127373708017975906970624880256443063437593771857118051881941012705359595194945386208096144688865294023521204608528538476966531326995926104578952163113102169962209416185963897997833519331243010324949431095645417853645436733317248606726616653846836495929933896939694490380813831990029277817523334976403851903238006635678246504195829771491850909829601347491486578490728844362977900888285869615784625150849476420959542282534547233678540726149291573521225899832025581194176607523664652269803763427661166978851519426728768449372020774601569865184961679023775258518611849048111695869473100262714509224271237081493159231377724433418930401596905927099567776484625235735758419257512779821388383715267238152857083299573564445855802549767392026894216439750574089017918910315743767798890552164160097344961376539926449344225999712559272713181068604522264250095072995517947503015899138663712692901919733201008967578988257878972845430894845857536941043999856921962828260170515072488739023220585918788797181822461421740750741142281533180659120282349038438318454258199153282986757654757384614873487135280560149411216636985303763822831736010623228108938504160010350543281208970175261611921638368499604280391936426812208489688214220753512780792225758622236021555566221651357453884015560641115200010565492073783289148920245939101122233541967555105028784154718183286915050047348992720077017725546897203392760852079279440793643193182965057322211073317538122371977629096864878581580002340359688537348054162871737468651004268217366200153747457964752016889127364194758988030166689285673907979016322561889813948518536618658825951846497014848316870543045970293810607787434512077591404423083177457685895005682974545164778150856870207009200653564907899315285761400173024473567567559302331181544782390106508013567711794941859504169776972632044027856243554826318613038980672310495462339648839297869097972721575085510176292877087919234451746519004614709386405099076593155563933816126453798512490600919627006144166401295332576011261087081755293611322781660301698000465618871846805950743067527225109796173151437334212661641239321162246529021497148555371339465792360275505180916657504746978823633517907128234232016293418784076533243226816224194141339904678565720776462216436882177272987252290699177227687042890376845794507641823567710181603216596151513631815770032717235862254789590785251486264073545471022467524547879176392523845326248445847939319059220682035119201001354527054060971250312834551980184615339301788470557700447053771504098869814641718678692736782575285151828018057990812959363938996413122390156399938402357306983743556567724837281624169899097812770483166846799066141582606402230706697766335085007101578906953553969139936240177693493256724260319833181294699861767742326148082916066594725594307558577463862687308165243041603930500068959227277661037481589257228239543212881384965165963430923102252857092554915210480863156858567015022699454941028123268497207469054076930407895348055725645587445864650446032576214523116333478003564911152507929001445581514552420124366866172982947360311188830123033757891161079032844902141291228774539017235046630629929281721998669025657163833443972638715632894051865694108278716756730196987698455265931205364982840733073834138643799864123466107947256891440636888552953687643555898997334923991666557087420074183389853816838325752735019496870131702029754364231434408948400770878659868640824919176997049775009550708464915376596567504427755384960094169405219630494665656849893602558575922282235070625856755160340363500289930260469840049246839400038400000000000000*i1^242 + -53726578445628613366944987279784450554796542308993513707381451745184048281714369516996914070424497189622833169768903966795786466812379323482162323395948031813749088534839902332932099751880441554524149515065300378980536298084427109846657244848157063092920541318231087275199928366657992193292777018899069439300556955109788047161092196850479216423554622396386816724713467678473662997072976987311383157740625557747184471276887459255190396410509514924045390095972850119145739488750279480912982874383219274289455770923967386594760395863068605267871069631345848569590707373607286915961291891870525926772285325119878035495488374911622306340515030895790151166823578664696285685053862527012597634199928453095072560932447558906841818231456408907302677135126609963177007777721719871375176565561932108042224857478839168090592777950754841379655015925030869920813647484751558310896636276097788410580467134469118783099289729631655079277162972635460391515607351295492528604379292749715638138630020732418903390639064084214471741522829202550631223794365914064678329946817934275756188604299416409350740440311545324746493082127874242503923897070227371287470350178071914535148701027369540235057534463938676965452365658478933178819193150614262636675969579188998419111901272161237985274655462419312967047233316592193748019326311107659119281481596237528422602659706152136589001389169874490119028942057136196976763037327888490183830811508917349175657126175814262268251384268661088763772613232654701515503344895862978825858701135085384573200900278124915378212826381351370585918618237352030147285255644375817346740183742224424761499803625768901775261324325385705327604508144865512258510726995494797980334465010001408233516664715632654785989492646144250685530270723927932431921095322708128605109674450351219306818329637484206172777032485101082522736166046444822721102869570895662961958664187336973037299873298912617552179373333215820801241668197118758344423405778156384303456866744163866389498017929128801382388808891154974683192222781719626866746671776766984146186479271012011748775482173169708441499244977705240477509858690353332372892814818739124285322998577427547015310925545431929531691718284528349600324445789911400040473448226000615182444071134078606363027490370136031016090605158118098247795862131419069957381319110132076051092868979240303384098002169672081355407498367187448222134885334046528721622211295404027625968359682740683997957290239002186228325473394585758316433546856265034609713461336555468733056993989029592158971138982325885530120923648512276149831189096834625650274601367103396316714394359929650490786635144867367748845647109476084210102293820050990176395955869953028919740791240469644770235121166697228493607576190829772310603188783280674222488785935911898156368303800237973616967895199642610402628178783291501548241528250783258905143406311421524996295823466278487320225652699496092179329478218165924913020380275373494281943634228105494820817823678465862903746123283451212304105728954993285643286671315247124632210068247470098639625094598782948568050966678116391578785091867702071471787439556778994910766337941265611208274468064450893846908353911925900701068351730132556068170220946488898903904349269586814482269144450361932164712437556299231286820436948586463347606328787046163769714089271287677398574072918306841178060809999826687316671110565748715785530947219159626507186724191564684160178518100214309785526179965545171133932372556335501663237975256768804887902339417470564308119202922826947616310695464546965862113629503060598278012645084801137149230088618471480158503531564531128001162257384761432489946779908559604608075390266341270147071775564261562655576582001788871524535258321957487916572397313820469884274796633984680230435625453309920965373409337471183590607251973418854238445962221308929255067939909957265997716854582320286668143222449208222728542526728511646626840816985869865843712251078998249194762680502746008464243625768750622461386180457155002706519229476005387306266712313848709392761717001837053489395143342501362260160882449581251467863619431358415141914703356832453641327519858509563793059374596899447774305303065664514092603341539905887126186622133802558151516745465601139504816342454363710085311339795759401963329089729476287671446903158788585768290541014548402026485501074339713267769500290035866090278744518520431952744217962928844284892922468234447811349767030001050021687157536691589069813521752410669400427889400126888760209216921466662540935558713186572454445647624586958435841801513404711318733598501099634899336869303640977177055357455265265609975814932838001150120099143511309948003892931778129239189537429531888268623817281660562261672255660207458410923782320563969373775803092545490992231504728973012323448534059905606129376604020552138426789087684528427053090127336280211551546834508259444432717669026999238034294682172160481786262278484691557140265138971553655094584914252305964428748686678672714199603371334522717430123590280991865506789880897073935943235394857732490036815070636207991861956161812010305477035251527346897727894571449972009467579703022768892713964994905489855223744467301198436187080437219051052625169473045555545233961815583896132985943703178403681797964806193393632235098148761065557530151766623749040920286508012648827518499107671412421010935725950992536298641117001910428633922288647100845259491235665363737556900279360684571820240493475967104950259992500650725061465699098174900327215802703108461526018287176224315521822104304197307360875284552096766596570729260887479656757705059537142302381459769958828973870032494305571979531088907128807787590940017642221034052718692231334764112719875555279950746256159320263726299817744303438509102522695680000000000000*i1^243 + 723955689692227161436822745809479435052816328513600730627802608703600855440702463804628775480723608995608575937488815961329077445015987830875234159463849068093694531456556700611615024479339053688771083643508724615417120787285799197100793982982619457451714540333561145350036574089532241408558678711667193806499953512713948912697911223938320816772568257593783257782908805640073812873393569211219432718444682422058742836077007574683220946127888908417729188048090949668389009516782573182544626543072458606076974530865893861380060785313928481234164071880000628500614276455614881905834197722890420490530478391978155578742776499948251794477488212219495353888087706347754082629216964121493983686757245391944689934998059754573094322966540843628558141498374177333597649370090347448924188687880642623802944033922663634413205363950364525010193421015075633826792617336217464157830899355933518874426158563155809745828490211320991574621890880993557674182649023671000601486352146629102326391202115706297072772970977672241783975692960192417719235906791080278869575125769953564101381816545099603852645048151251147075196548379560082769211056604213586990651037663508050434891578666445152083019059716435513164978486848032512902205062119542402105383125419880246115956576117602584367237874334182554274591788107251267624967258405297426901055338324242297783472433443242759473572090915575863578944170853775669605580200209845380584749342338546269645198515417556255681816832021645940784712395178508631815261878871188202995718977854150202753846935187660014970619376812457870982794165059948909832309642377588000731699157982093560330997609455541442003929245860631434085472767851209408762360164298343738612674718802517415452753078477625361801983121508422199218955192621891714302736119373083090404481337268007954606696134208137088709922675898459461152928940103982857275408492460598862738231795623799828573927544617422262289064251438004317030075430718947102539400867407704539911013498936048470676162758285756116521064839309107014976101610823732478629059091431643439115695204876073108247166639847921684170579193855129791584223550066428032671353216471391196845423091588988020832652012895785719188537737509487458357549767578549914879888201954009612276878352410734447436035055891914971771758500118895228573416154652307734375324126696893936845067765331893096697337258344167640775359432025667834342843724262176211416444169549264937406815479648867301525505618733874154565828491102230127376946671418828562286047776124863606901528122470542422732416914361315565013213275900393897876619645749178117273475810843182007189790925309434959991217779013093775894050176980913280599876393410628548545873827552191653384893351235290280582317249144689362620091375233510032199633142258622892162809214703960741590777936622985928872899734743433659312664797037880384647358914154758921386755000887547767314329326717420728842719030369469213123574727374988274297211713763946070700276940314013839017698584022601067309185391393125001186577778605832677468712248833055159648547132721637190753603200477356015011509664185452807359778718956188479708143258936545587714218592450068389449013622239911372801428654244356941120625897900726510974972545622953642510827130058530670870487552954091125826891488344272087661871013437959678104734410194538939708298047722067904375925669108206788663075495626329993991623246380661878097276943419128924728291852170613529672784696209618219760341664489698786940536322297560256952197815487830774680980835324992983562007837914127022538480598424216691196294673964514042396766705995329460985551157857985996226659566248239154016018930602029494505974154861522294097010189286130111999346534075479217536182989679512659085420314458866105287393057010572869765707758337591406320604730844272838783857895212998314636926031035519125345612717484219067658234141460253647416293406904913562507787311416724814534332806305856811507892348014371629424304384026850907931263091846704705468331766487463054829310404416601863879018188412745987508411034074321297487401002694094879521961191231011315290013729438394769627271121131612160651659935655898596548399987133414666106208549680411098213222157185271954166268499763675287981250452323482309595189406911006419586814937953557051824315109745379356178612769996624055755540245311291227722354383460184462541802117184330855380762533621045025346532773935112970339654478816914926438700822384774447018766507103034145333815573725498988931021301540251479448537472862306390969986977393013088874429559236790396455184652814134872453647243869051416581260630387559134385906504972705401968570679877165651006673027854568106788353464082848525692196459507709324601185604594436480132806146113040798029378390628284798901743175632789950937028559776315759770106825239610866243982973108466212775641461426305104494046890967637078421378867097989022108289544705372879606681093721810485753524819440094042757256585478921953624502047335475496936296977123249478506036425420132282834679481719972699228952976295766712510958768171201500814752708166196808599553939442097854521425448318221870800095053478704469242653020340666384618864819193177835122006655125742660246259259886340417249431833209501897489279729726110454119562417295663460430705252696257354362045029116796978960410892300484556666054903398991389079334090098182927048444758520315781382079756582083919240660268108371983966274240353056640154950707823173642169673718817702040989378189110949334026021278483486903959404419720101262941103779634284279076739463150124977854161457386115523786902568642191506164391015830011158318110382013705073888899602462113419665086467561986627074565802356253700813960167268015205597072907347255454257113729112656302324442561918372048706411167744000000000000*i1^244 + -3266210396992591792471991656306293588093990502468369514340342078750847149951663747183657189004692930832554669190618077197105327167937154310084905894908101715932422175301650498542243830507322931005150987690587620184169977235354022481889507707888030540529586942825198093369022589222729333591483874125866337446885869529940217087294737944673189205755917353703165142559012821660970544284687541569413620410288122453912925216810789147133921569995487173235746323284423666550628329865427705062963448457126582390908277695739282700373661972510697392236808108360674589536710831444500518017531884591926549440337257002815405642225272731809983942382337504365689872532746167595464386457999075015360157648904024096386914605088074710066925277519123114469721011887522243934214538176304915270695588882789332696637268590014570519321048032389169154849357134394195720774269480336535257201802186580002869405475031791251866066695058430006198252387275382661742365642568502332133891449410868514034167921684961445641782313698162886102248292665341135018961324093798334752294931923658180569115053227641739692729371408142297772199935895179140156072507221972150278303770535645759669762109950412906594139700869226238788626394248607702425465660096538788152862123436265244260556807646138110384206895108065777256219145722532050147963474164082930805444128800483956019064379525844871439223357779077797082182708312452281398574727181525718012613531365648381534293454743579776446674638036946346255666766314796330420965125963636498170079131549394930018413159588150226948060185371004957468117666935280676771800383826425845709705846066163658457583055292581549519804066285515972010307341788928976074728469842700312241029964299760456644042869301289976739496128607024637892994312653407155896194342062723038410947111508734255380642126461050051002246433577911062960655514122358347057510132295140266854207602665908566219981256056778484010200467357663483803316712507014909773006191195447123236666427299886763992421613035299500770178910360155210508387336709206620495254768779885808866598396127830471409989125353386382290989250924342046067341216772740282440838631728546844539305182456919437237134055743603384406130969653472642257545842516775314156932106567798229556724676823429503931208492890798868199500228506886601731826558263154073179729633748593284527864363897869081324903260155500611391434308449330053775510667314317589794934944384253202644956645649591746107529611049752424444558075492797120481822959603871270580726789228820682263317010848426934802821739922102431068870133965076824389852310374567386170902462192523365630248331656905172193490185394952606639300820205533208200534944785614593469169769121101926497385072663548082890286688007130670626591998846663153540333061821179039248803550053849740972806106359852043199703462443444818980659217157530018669255657770769887548168694771443581874825187347977256450371682115338842142348297121096957766448263992400103234823463561011548682815011037539186617547632365014904162782369671331854425719184272538127023265327750598097123666051323959414909953713736606938736465583100409436174391896713044754644651671463926853145931924793924355260800719661612130565180357634916906129490060721649797963541152230985465033835431124142021275870410936900950454942859738015718767882221358700470971915701750340967384188571899491970422643649839560233695954345232649974398174077527488280664453559660876455417167938808366076097179004146425594863684211071791532023939917740736733507415862571812426294327656708680259618458465373086278499627582348159852427523463167518001421908330989962433752262648008470899194202526787248213624517419864843060168507771748359452049515822939293261659213198126211671663169005233123064917111990847648192427473814641321933636548969922195054497187437313478481400196647357665490581530726083943068447877260080350470287340308114466485329475172929439522934653654560210838149998990574803714945847955004907681482165126374714616562248095482489106014374410892360447041544801095578384175754862973043431380307095328459741593798663550986891559191530702975420911572843629208524444343790184903534482202436464587265343334768486895943148691654878917908492238674823463090862540903087391794758135640443191454665396607147787432099390399394300147937998155052510083729776271530057310881100760650170133680255660063632711530137247629794970252000792848166681466257479230343678915711570533869458410328039327853676743168978049116171746387091709846944344837586483789628795761352709041809667327943089644957561678698490049457000662408409150315862059810952576363480832486253225709016355757147064826513186566099837804955523307704876182004144130384523572509697698764687810989901462894794732543248186231239148005885013464138687662658409527841030134399587286101826107222931388489988476463359740238979936436141797901022203949172386044424876211965476211120482895333902974960434810007616713638102150809799897293127021417822899655407931607403413682687520057181459298729594070276840214439459996442669670722259602195290813613669960540058655512581897116817340529404346851734750022939918584596600469113939105271032828001458503984309772799565842286380886544043884314375200397310459461651421741885068374131580612029900857101323632321428978242725771741860460676933645149898007793999160514764554812812641341012934992160281836156181382897756315518610024410951910662973711373826831245357127403168290326370374565707129596328291604870279630910692604684979648450561256086086364851941575478652054948006921771700070340557882301817612440563117032155026139084134128595135437341288991336360279364560463211134064982027233481868885294012754643704537122900431744361084168846151358897873099568497579888449247561836081971200000000000*i1^245 + 7907689288479977833531324428461967196175791743360004588647332949597218624395747407338541490854973351059204240247805823082074114822102114954310235037687228420595175287593706835930011829296492657256395777602087073376140296544079238147157427411492856704431519254188438723882005994820853519180203077120418296931279531665881579785950462189138301634520664254769180737987519707611177395573153768352845370467445251589415426868919113626025441275045576487144255845904697844556801428003355410494213405965873317768956117811424318444895433465078372742916183404846553419074456257785734061386758607192834780455993719650268994667409324574662420632881872884953306284293058329284510725878344524655844388267783537157990075786263934761722210108715996593408772538165781844173121333540631562915312030892414514630701705162984390851649874888120243945994967575372593668262819390962279078742610347469765233745741378482589973238879635053465722592531765798201728170603404265555807156910390483373439391884007168604446683270309210564914177449321424181364845189151625865890681955549635150692180031204404893587489141344851958378500911793858363723934189850693197467907830591390553150519923521941369889918746277204644493553975494733676783764241063458594835444675614042569894079707920904111081569721070200216892699315874013761565402736953249034072990403458082343971195516800845618944591922489630936039122380795837491908930749644858925630195336552403084964037721697748550017261305406825417385050358380006176790079458963768282140975829500135734467884560011763597411181727469310315914976069945122514019828284222218105473661516693926441823424113875945424211618009434123854524351893941278484537283315063760279706960357519059532788095607346236905736496553803070532756422111675250529217505477294846227361785413781915248017848547177200553048371636952817100727209618958325008975769944416784479149461271170935802492472979669666191011509556725344092195283590053216455905228585274865716398237994585951622738320801117954714328944834838753811859595661611828433450666845238046837023093989716771252555472808738807246177556893060284131763471220830380310544189383486765192254972212617413380823170879360585387509683734383767688428780739812707346629642535848710606668557402773440928477375570648306678254860124727258871371442060569875453701049801423793445986515527250939587752874067664077126393628795257232021890176201236756439717553678207480348745237313337953691861610784964411188473356571968677826516942581324073525946069611595898727547356202169621242361269238928857931506327265184245448552045466906467097892762620742223392640278781508187412758154390659938267450603574028126118945751044393858360964292270404005809872846464481979272706539900412155002169689971445127236167336827398018537388942861373925237753155485314683810099793820178256288329639785327805680200809268700024149622346858701451551103660678217821732280781580254934608643600696080231370076483809852496675602805569230819654084979573827413644292874840049312760108109873274283874732325929296719127073990613790934636499685911295851315228316255987649589860763388123143462951826338279053076097435601675201487611885622592109591832653032764522670558043661434144927153619748468496560741726557879208578767107255764300329202329180290810116819484654727270249490854440705852638515999039775467385142670862665489319874230891082818785866321748964353270349683976607852238159393069364038036403939721315877999393705717740219568907418188369178446228163012974136125407404526279423989299554780707873310598188924211362268679457602306315083514378673110918145491506152406226010727802177282743025095996141782275926505914488389023963393012772869247823324224933807778925279673301082916748937668253568074099701929294474927764976787218476999131611216419886096085788276276146136858663946164201082828308908951397566140777142786569559955519997021097025615804272223647449390197958428249727511084459099712180781039557820792002108017292598344313146912832271640533520391660522702876791810076958382723281305561501473324958243077616410407340702494024750659803352056948326870370924470968010950336265190654918606056841391083136596717974709957288008864516308895547913290762046461017874538706968807162474207562153674211231823182099750917495855348372219311475893143677816157576807156976540848093385182607474312447741838680007241422265397426779572537633632438632962592275239855531998626941810985092271817538922709466097850356616185245798293683218702384933333521089206047320614473661353399886164407113462020725664479314018081677530701521906427839418171825331565541399110228036337074934740694631911357422442421355178747494923396657555022791067316166710932961691974030231670529857996655341368223996766245045509420046918606605898343507369586437851259174473526410633867298093866063023681461298116935857603462615828326877315437571218016077325132061111172480129877192803547625313657604512184905872270296935335414754221722056031649463212872504433704515227282870335569130912187119791392490795669502469642554447041587948720898240041880232451964560969312130595593331167608542349541520640809864782891716275927187745010511980353366759526436106334293920717947027489184126862093507503200678476912567288028283215745308972578572337956570498369401151903028319794159936585348957771864861980481500339589123551669590774537414693970532406707298446081139172223995583877305851568595728756185435786913856685056530270760482903693206119599048573277637446069975002281557559730797729720298259343091877406014403926276179779621121005742193200152643266193754371467772507519418883622136287707633915782646966298004856805877113022421602481561960882187624730995735928666372444773471354637237400417927655772724920320000000000*i1^246 + 3743097194405083170872739857585302298818143097248967233241561226977154356581466239023384181226612081377930118798637664997037463008894600035754104050733857709225097533455669194388839369090873346876427068474065802769110263362476241823798540665806715933215853795536474861679418855937780399555865147417160058191971700628295344941574814001807320843717546305282159451029017885415104516149317853789276578011843762963632935592775522835300580420383669763194389627358878104305937536761693097372837359487812055181137981205412566484695745670430726194500642204566615049957966300221274141194168078950682465194178779273666024783027632297742668360374472453508264146935017523835737026164294716143942449482617539193686739739279015801411852879509887061429763939153613088042051950078866651948745089803438514165109692041608402113283793729690569147301882557762840760612079931356812871996527728296286322103059343592545736936286079903402402640265529849797038437259858274247189624461852855454086535510764526755652477792231106074944028993643663133557930134263826802794179039472202565278256536811593632433457304158307579024795206984711853926396450031214923852562811148699656505881606745910814081820614024548447297994044622624343512840439424656293938645770652814057804021557394227131040021607925968800149910584709654433791425134956651913181413054550145869916691276820019824727737239577507941372593500017901218971134367100806004514350076047347822504444883973054876533418513660211102729898176660483279725434575712018025151965399898735156257107817038431563697311994889857348155571185989997530860248768643887795871039238815093451724195113945007062544992168330573722808005826572553670425024303732678276896363000524411509761997419924588298958318110930672802255880660029596319854808002008928316934036375334574911282463219948694106390341009786764036328719958254651842256849959249941371856302101348140056263756866254367246284153821201225815921361298789903909176035485485069877285626066147669643278464021903682549791345466246793923774232642933015859938843343607895702920696187518034110702789585920916084717958705573096017198602562479324750695587500496432236297003891956840845168921305572758106191973379443364003768661184806453791183605712333142491562972861944096284919203792799697908152959964913242099713232932254493726461569330349292484448038213433874645956932387838187474326630518576280341266284654479850086340529557833557157632947060259144974352463755129152125990498761849643504081451379951995116591639540522470860615960701344134754994249246307193907423941765761905186145975926782117892587654455454531568829738356530444024466931416765061822375883429996495534838770246504507859702762184729050875976422427802239973658324357839417326798552028509952992841179265903249502399533775604831536486926746041725810683252958287215601421831287197194268878568932874978869159712696935013229926357552470612741350225935093666446833012917483741439907681103881156464007757586712786939864258417114726289416156644007988619000939970705469183089711497915631048689624480281874938468958560645931906943919434750242019957903395762922273276927054803724442778506184261129629217605961135106510840732351525460761374089204726846604781628990876754177158546060374967234365394919983104019215949498079005025975493703737823630440118101962656891424680912495809655816656959856556580108696915402913298625707641851733025069330120613062892409816726653647170935278833110728437358098843343179437110568673701440247496936497615493454549188318213387912965894434432860619995584731022457612767033642121405605618904737986961299573375107292617176040808001740164176950061707000758192129884168191359047106285685064586578188513033068178705520789057674990299583194345788267127224811599611788843237014182892795437750785168191474695636715975080581458340940970718711788777054801344051726047920743669231075676886608274971362197086754682884550244533312805520429283540133082549324516883594620686558548784428464527618408563058286753582981134691823768639965287945059268930308254832235328990379313876633941968731073488795713560649686360710060106605803988294666103930621246685812032691782320306218388369968740059114507297456701459485382437752619956425471832647142202682326858117312413471566806834941902967267661298265289894740979351670329170803637902156200944776012521280809443559090973349010987821235996904374524240125586123212624798588043972951343357900371048999940187358287405129810273704259549914986362647601736891859688686086269858242465365766956301532656119744433822019303871239602249247605141555831547627437365632149635092782212995280402486158972669126219742424534461165086499323172811316872210580658954781046328545774361470544142057725289858049440507648599890066802312405668860366702951713014782983037915866080531133950611059576241258443172759458501261965221628052379655604597572410168343473907732806754158794470508801283175921733095491061943496257116978759263396418402374589502692485491272155632954423096001520156845003846741251606776267172166072304875995133713146707688661756779427673847038934886444054357742062969398983423404811162250212388232452536863330060256995906200682297071112491579844476070144157110869002444212019886211309067148158992120628039201087971602318110598197784245880474120302080711574372171683143545435221754751297087945864269899253829150726854870962742664569285663993211498701515165325556073134105975600359248078972194504439787816292624302101765086841363519926529340431003447978692166345500392183980262665204675054581535685470092425952043946544821757754382278284265071661152662761828864452279388745787958043397547080861838996791259757236261202416228740484152985011512999719254756727717888000000000*i1^247 + 439432457634071226164744006990099308179710140796380713548025371878570339412712692084965778986004851797628136014777494425324300543302331961304299720108680821634167816229272101903608501103663726181973636347591027137209665426776850534202762494581735545165227769531058251253952808148237695508725032200704536968953891778205329953546179573918733527786475834796435609369704557697338372387630129042665652056029840555174047572113774636477137763172592696916730810650301070129452113186922302732201717114896099462410277214720323254017665130190021288845568744311203149481407262596843930557607340206618699637484012355909900418076137029289552961311936909947842392885148631177982625699399005217585513786865787074369029987669304817064971250746414306528003334465230863253182000956571988513025977611091328329053512376600119664930653349427766215012994982798307264328113797785618825032188565480009119491322461747657720708598623544804862574318920939035925160509156879788859346704366629311984783757689638147331302414236606541748448410237444416909648968440180439949855331356930888256639784944411029886714276823353153957968359331008728487603155529548515009120986159484129150172287148461858844920421164165338876196572989125528225650960745424231298651536136403803860780967086223199758076945145414883757063469070357673399032530613411706669643469960741429405816997559917579464514214893367460329370936801667107607930696690767149170765163891425406081007639002175771795985245221818328718405473856409660715430089776063095159790810771442316691105459337371165051854110890312951508286174712112698112805798505780459907306826945343695574492024810262724130428559250695823465464326402426513858881589092037447341950695461715163310428629834313613804021206317132975429076052133404923543797693257290139087932118238431043066523373652389541387508689397476608634882199495007080861668234098462809984822373275863309985771981769521824582144536781317295606454117830663083905965967988598478260404816101612570085598541979001303795948930981008222558288532226844221626704662992274051901203699991040426406125923288176250159675871608643082332226630854706553045991812805194025304236161063375368277844151206636397088253617089126340582868004182832105738448500418005512331148888561079718844352130864216902181370117855158055560508902060139690357891990630062507904560449529382411538489508613452549310092216443312336961952243516350422025701510533413349222305913709995197619356588050099691334720287577345211723036335129845646825357839585807084475298325196601350407574102851996552761854136978050338930420697932830520250231382051986277334417920728830511442768203266742372396706080018172269551016258066113317130819468204058401004892343985685530279222253284378366212643248783283068809031003801317790460142672236782204774691574815196370124576620764560452817059986851370448575225467478753978256977620746637392365917163130462907441590436140769471429935785014521382975514771653613008211101116073085649476303430282409254926058121153641494344476428023449205928897357245586237578091980696930190107772578970832059235747828080056269813259763790831602759250271948272537648191393772402989318154058386819643051066548205004047326287479993361150345743712353790999397691203743701236754751164024184192685098398353295325771133427645922872553906884297742263013286689146405600463287587930286422855667955884408638422480419317719963690062204839872872777908798423823506358356301040836394408542334038373730566077057607355705019188351718903836845982345315405620698093884647442913588112384710716261847029797501013937651569696563331963257504291119976950183803828373128798363102930481768187891487238839796048891159670818422877298588151405061562282762390376490724034539837536196846944029711185352546329857796329205274988412819263005096827317135869273086812070164391429869156655477955274784957561344384785982860537563740480444116766718859947046134466141964658897813407719105553961522377297561661154060424025485985886158598995306093188882582795578064851839686014177752683385246014886267996761408176525062567902987399208979503396184218331833884718311850243464124925359992724797101323734951632444247534880312517763908080474064766533767775234279375772813538567872866684507159473084834639212446302966491868471263851946902963095112125026157900902389419833287193874427440770415735945373772889309227331366912985026430865764943838616964100787487650538037455537900782828045402655844161220825652785422822505755688831396086932475657856584884594744928596490786586396518180311667025426317648691068693782114653363125694661062654391237811545236608328415387763658324113862104911696413520498830618652250037073247707950908730611591836519993463965811688651317830546862363245971442519944441527700112761031821735778349266157847677195907100200861778684250368298610072781975013469101947458428717501573201983433998961046932376933660913367231915523124345339043680754909804049884815047642698723909315863299853429629424498706563371398657358989841034639079011143727332815619244911930368771856253895928156464511808430634965509881559542639983458088992875844427743576474735659858413382116309025693526507658332389534795517600384163564768358264877242196676915675584291715626218228827587713256903728911700996233813394600451812006984332414916120368451727481408903694243317284212547000112924851307272281494429615913993030599841974167703434645768064906309704429472669302447239272372242533893798794080120979187486489009516758783464857231577615941854241056284350957634381423087503228017700631035959535764430301638515576463642527036708795980490086832444205599843924294769653851218263733432343020726621481076301235709506167387455488000000000*i1^248 + -871284414019003060608674268101279951750272725992194343613359096912612871788629116532754008666178123304188203004715510431202446460512883904493024210749740764978343277943993154129857216244502250306225976147217194366947119457712476137124990184818841538728172414245468793119008547266164225314075687337574581576359856421806921415117882463637565721781784842260251749664292520189864067161828296579053110152634472725152701220369317569993430886638627712146714685526026955829256339992818533336458869257317617295711680248099144591771855353762452468419861248971566591766510286483730331912810106333067960179534389972629342634362471690810502261609626936834439562881606827637975217066929240921040947997891486315574692240100346214824570670707361845822747396120851362718943029879327078132482916727918779029170008660349361788547212146295546162475392810272028487045079588455999432615106733975003148834882554863226537904621526104537154863334571650173345186367321979592488194797642671267444914518742463190540161856591806156110241709410351958560430972800778777502555062754340348540275697484279722448335857437987744816148213033758222421820253047104372254846760842535366621389101142327098093002947277082068136084549740355121047479979242375573473160557314191454139616250630727464018062001626515518387153041918959909590239799674232655836112940236075625748717712481845587976960565973802689346895801364383300440409551752456116083320247019120214730926342146902857269815558212305426965325405416721330539527552161837071094717064059741341573047440826759491072114757219482353233671227334881236392040677648231600925277855725143501019267355763971263195471006208339118294362386050581577607171330575025862951359195246198247580381574524492629138735467492996190271516760144258907604312677859263953275771032125183431090361960799925123006384897231245617388959316537898802930020648946926224014291263120744673744672938470871492703986260127596987093163626392131318929198007243320118336523460350088828089927967867266173154231309871165469082599731481426701965569242328128841195946496760082585336244884141749515088682342039371918180694084722393841314758964556003589303239527344680218345299445389160307851931486254973624521809917329897771829228070637552621802112322919243353947224772890652217654655989110331665813763965220965146685362085055703215953180565115689324054399082929316986539430581344935867551558736824474089790223873548725568136923106662011567366937841382732317635878446066645481728961704224949861882506506593816155748960942105455306375048699643486263120112212850704677159331004213489923061915092388174569933052850451601379317391786725628972682744430800079789722825222697180620104352150466801428194878032145580450521338099271016920074634553110288933049521772505510317894736944789806996322124915450972377214414778190726106552279781717127422446417831516937586895660929949117939086308364325749146859424518813133038420423123786529272324760042544141835771018311099070564861815932993760456726022828699954091062565604660601413746725466783650285216005665125992596488358797743511073424193920907134275755267074223950690236994999538102211838427768147948979172494800444428394198508178820318068374437040264710776556383914996464619228513670121699458618802795964823265336279086170969090765967809833873903593021390895809758245915063532832043835594262889346575360900065522291454867589529803311784338615606037540285110212774850693801557993007825911646682403595708563245401393271369889956426640247017233215346637821664596607871505101226031102784112792393683260253196024457909945853895326027490803565060359754839610267488429808676884356025727365971259344994114808803049551051919985775705889909621637347926750917846112651764761031166841525324274676687836624964064880820328185515881958892346859621624833852099905041273315049938668145276613202954469554714619931365633584852364757642311527375424262734628725069648321468068463823084092642130489561429705630556340012824731109133142500076853745191548319557653467326771641419948163795775312720350340118520724670086523203603400950140943349754496242035493603183246353793069952383392151686621256969634382032507125534254372619510401714930851581454741186783730262476063219827726519811163228138033959339740312489907501948680632885025766611069648586400676071165863736143924756048463861634082473094482626464970562536056306682147473514666453002639260393014143528738411634485739698986323070959270393481636556028743677699396262727780947006299930135786669950545387379188074334548896164433690902491324260917329953555603966383816454746529596349784628275856701360878638425473585902350498996915933269546381943925150491587907957703161435222650622953972630621153595848729104023293114310421131981892567668719121403245986809015040306470518833705552849113319234380618873386351338165297442685026616176227711931702624971459416268145371851786569156506929469196074940880473378778598141183875666924905608575705258192185856599945856525967187652509298932176398048146588117624148956477380074667711436687881842849683045380838290431154868451666048956189691229581378282321192085924376738150764958146693818567920504008896441814423375745509422164625570007872942030005434730149341349696571665603824371189645335059934540617772267307729734841139057162805371273160403749713727996355142349023173048611033543791959175006286310889626584619773777202528688332704213446881060464637780370360309064594088152697781785846762738310563014364713963265534998803280717054387176455368466636040770738261784198520311722008774859504087466167457573171033216121523473067444109555024544394771233843096176041449976255440191316880123145517793280000000*i1^249 + 1651358049610199402455898302250863928971180013499181726061055736871308901171818826102674223970902303395792658729943583902987774036395552848515053908010880716765177848792551949005319778555288430853152613711531710827633576043827747082303286039134702888796692652597881801533251983765152677495573666538773836730675686129452022304147326789965941771669958151856754381538331934452825326314288705923805526346894016019112975177036955860473164646806476508403136300312168132465353272522819393284594552508985510884205522833058416673335336495233857516839470892983411394260390487667242710856003450327500974038523467730005890133462098819191877055721821457028666478013186249363239058242878403486238742435838892317978746337492376260645977087797035664310184338702212080433182644664327114605929543395413394275220764115405589924022535450281950776010189677496045524051002535535590882935531737130484880017594295204127010921812135991121454083665635198289138380164358957456203735669150433672819837783803234958670387486648133208519889774779243802432336206347095794779051867201427883392508753889977493718380596842313851017133700891866074316110504137473072010293424586903070435032703469784622174429811904121304502932991075043162034147909415258288000482828105578309070224738345712199609035885774995159845914200242365910785353565374743747191740058102412020037712224004922882729679858724137726114484660063933723995652207795945388671216926553944949663429261134121724538876410898824619062261668853292319742878124382833819284243569858472379554478163671408159445634829578616994832814241439630027967893638223661047290091084862143921114128553236081739947709810768198137685598310959941007124685430085797381289518353583463950630725485487770440785562505707770426977524783313405738692118273583382380285562784976543243907887649165347668356766590180813083435965365601266900015391959541623450571345704565363747578214786710008514993295750084074448971507062149369239965286456198898282587725324608664794352064510565736807890484386912888637753454762663257478733592208273823605473048120700382264240196392034520442066171796172916922408813760678588699823871171907234552859158381548850429956907766124364449944466799396746534875270212268595558746825689608070633040393301389358702252770975494966651427931325773932952123444229088588252053982949662860264763125841926809232809458411268901527518546358726740488564977484254095147748923685869625220809151129572131552625103283781210433635314304081451779599006122253229768274768841491755066217290754477155768151048122918030778174020450460743975526883511759331564672082164991220719709394681367709729335112565761879920048624301327874381274461159413497472086496866761020771324525902561523206491581026203114320103244461260664016062352387063618226520295597613729171244700686631398877954567238443775576078744802538657927946773960883145864445161170212433693535401735448551827112916702499690043349577526430184772126590580566233621895903175571796870501891913302886743273513451311488963837324798297225846470706514482783668472448754093644491172948848375641853319157919092911332126324829595812046051480720320168264490864875792924066134071709295376714228050722587078292342624535842968298159178356129501781536581648109063847619970041730237835275402921138898963980284799174580952287966122993023134924817781073537868670472573102636804773462045994687949846561354436102209688051629640391773216293023286230291008415763982389544974176204830304857537680354527954583401651729357513452027181064952942809466562507670460833340961394336725816306179815335963312104233349273689137191935414093178564453585777507709031841986158535988814079500360084892859107254796321357230154216901951030419613152110118767857261232724526856553573596980667012652056525731919746002868404321735367790478926804645031960688294360463352225177360454344121527842747223107381345443248662568985731917968748643103365433945115853079087418786385352894235251808661988615061519590263275042261632351288924911720704477299203523850555981794549456584441273934575093878983450317725408694892969235773598459232149118129949792734662898255312823913307772302503109660217736376814424406878202641986529163829980478485623063684912098004935757565494443233618463241657489836576009405256001183166287785523678955015110120477468059418175646516809942901193106464524248848357099139211143321422655942158229516492068213653971882042242649207378475106655549973251815545385561581002625463370062013713506734046037251448900871674119676784868156192935153084180163568353784452241945080018064303041717525763472008700192653086352569179612774265992849952675987488952347001005174911242990155770283459713686670400940627597540832050683731438603534724717798503888658531854725862128114740041105183971287632454662093116874764608061498691851802324799156087729991625303474689897549049696837052364111476743493970632023552055165364412751292165869691649861331350161363646985088868817806697903115415024810275514792572865936916173916782083935531149166361481006859238790508401028893280314540015540948184319293315612569210603369781390528783553450509020175991906068047580226621902407158336656906864571946505872866370735389512041589233570617674665142368017109663275174967325709767321055017259121000903399550414166542635522721223212423620778121734697237641514865430269410034127590552758353660662111885113950252477978259618003324359315002660439529394915041246384517782842358386742713728788604371887886927657534361365867582388534792941849823637606309605933408809546439139299935261136767794173029799246670956854952508669953777086142347063177643150297160145615835889664000000*i1^250 + 29587623378246156698863636835743223684905909053483271587485482495874638207055111424877325831896500037372694189503880528226201318820220289421686594038970190842769290750079369400599399956165720888632531999913323881134408343157133556271054860876576960451867054047475987651403993709557970095212724022953745058487071404213312386737950295165560568199838224100006237176864626987497400938022189149402239030754602094864439514513202825810195206771247485097554185060860371065124186449571104412512999165695330591404774399748674273273347937853401611490296561120418851571325959887236456906287985633599450071854879731023842631709090032371580680497186845647363504083257186192437165619663077455252086683393925765767381446343824947582630387237820628043049715029379971858682003282681965817965243597233579764253149481142836924407327258356111232846513188512683280936721242146968716828101481370365228871442715783819435233021399967942927811692717508917975450797504158534505588718223753038246049511407941241449541707317501708845106828737268228522219630666231285401638918997102678238268304898026568178988176208117478501420765798838874676828977817146834092478487086663584496007229820350821269527379574658040176901221540184770307961333010397667177806740896268923489999995139342972179895825298459325161181134792653383449366019584866301419328081218882825337701858286065251697338393686118084297869801306511148038397884679182398710717530923542389941040460118422490052834316705736422520081134711955733530903646083117152933678318625058131143857669687002500398573647002994977567323762387184437323703907493623187879594759776412733820868928165100907556172519154046502209831987197285806343220597243511444467488133442688553103436513710967207509441718818747418784717767991104509459705863277199212764315138344017884080385567024940058341813826677194895654563279106466366398238628084505834375935507397871821113297415522118598793012704834888397811552972539685287571936332117289187555564394017735443624002851917333975114585678652377328159880816181298170565276681359179832863822906372424867000531328893568145896299653081324611428634364593682339046906655352529517992696013440947556207868851209166702187448499050791853000807020379645038087226198612695981910349593552992175452239538024266899072185415003393958752891494151021514914284456322185129352047098106156032567541467858800651470013415888097234673106392298393581878684373707701921381333428027612552138117039594184342110288747838353305879095019792458582709451498058769625854512069830708961486037513746355853918351070680492528182132722782807697303093886865457058610629517111424682674677608912104825648593293308227987926938223008916679528722903099765120598894525434157259712869761485418365186097604904406964035372459921347579385395650579158801557019207887203155014723225283677986359456840765396957311454736165773529280599690114631381496971574594131751300149704473661426351253802037748930213157242902314290680289364647188077752905384102483391760782318906371659788004873935864712526901439298221132765505018459985820906638720155008439127285669168334775304251495142009900994155210017560006019249631475496801893699597731193133737068042809889732669791499001434776729055449763207755264520764494711667266227676562057283474101105185089181608870050382361330880892982280225657944118540582252913781592350243269877832006822037074054246371953687527113485377746898383945461661196954180576140992317785113712185481862441539452917207953803282802003942576674655205186661428835590327724958906911555870895420163489316962676731206393030247002169621214589045698084680096047403082312288017002378558796942309750438887728940562122420203035665493974485756983617275171659566264977050320879794230422031925067180636814407118500323805788321620586651343334400072848066927337303624093261743294860912904284331441945495261472016750342218402771563620373984019214166093092011803789177635978320837781048212993137553638818380133352935843073675580918318358884831259474770279123153158613548342595345609254287549794636242874572063645179298763402135583700608187350601122977678611125800254316488982280982855563199054653958303042947483803414824370793115918066178992032429552131978364604899637841239982290343079068511017295509571599521129565271742085495973830167690086404721076487433862324186830389377356255911293293911663441645058535539818179982295568371873280305369410896154369093917050617336730975238044878755772776149227398462250015212439158381251233947100317628416261251950680754832397394874705772509999159945389386641426270854675701052995381041370535447571268315839999584917760034744947810338867662613717229893003456391926547621885235508107175756967891541752002282346647815393274860282857935226896265183418526074037030757407443603162630572024049024938527736839389099320597974970331560244647686847767843227537570823957740809312798082482570832088445257415785657797983222646782953390398908702513153753599859020557797954788808615844682850615839143831811814806820919386403561291658794052976880641019286720723779930911616780180196997451828265073652749093355440356091854395845169031472271429618648597985522508353804420644180765901284417059209832884794194031192981605036319367019735480597200211225222710428910580701679582487878601758328861020547533913132609430649166950761172875609867555655468010253437574189400324648780679792910341134144474899218657997208434069339044504644635851583118694084319677239331776800536142136069409540017394070842247685437074321069794910381753299766141388101634654520819899565512617778852533264828928485616318514759296577362617958400000*i1^251 + 644903938143254006424594657341420141645028494126747380064104352559136102192373536709783160441978773833389102791475625490853713146681781016569626278681368530412444430072874854138110966168874617900204047046499328256067205043018369288569193963175038041334243946658842207881566470904814084316173254061357966834436566848078900943310399395932855040375601723537533558947695813761546237406513081850399956053179212761498204180685935431364099377058740956073148890476623625714403614678086234211614021381811838871465019808140475761493871898831615441791572941985133731053010934208197136367624034830337433631395395747896074920560172259064266275903721623117184199268891436289920895530368999011561371365207946178405951191803931664889119727675664593575754905681569132699447105085799155091171658816695446747597029199489076743606770654784744141478731231440240358598833739137606932578276466453391289354320140801544604458651784390301147071972274532073418258601519872719854352339291197376968234727189026394783329558605248655047494998803951001398696162233300808990667291594921728747873931996741506644015705364208230426097850640317363305288009677139125894244617946705472638372135638399727981603002213527988920013897954701079328006535630552471090109465218833598404847854886297388437096793212993116262207558570714284897716988427886399557529723911760228840240288336626376295313198673595109084442940369867108149154022299166708470780942135307503603960667471506622121677866170630845480463048847031596579715922978554298943921268885164296973495770197466273750397564688304914025547499714628490078725411919880817073061808386374373724857977114726987471051760787829319196327162092831994984493227962300128293953294992769742734605288411420028731114241510390079232098364420992777263680347972865819587016024766580864960173602816763809516847099393388939514275820462705329257187221831910278647766754249690582391106163147865682784421070545804746630106554680969167481656487484167187793676233481686774078090667257808745140499018834466765230382764959711983240448581119921358991629986341379262400131576241584506184017018560845439000394317596384127819184023730686661634203410227769192203151615365120233595416708652413070613542473957661903252058283161411684593519997483693949092310354248958573310148747561072432914841225060596808861088144716542934425545873700436768953046706676805651307350859190572241275527412727183561939622801379927102395088074780869927308954384028532829177610965094175961925582424422471403839220572757918724662084920021717598560145364183270129295450135243253174687488152403082045731774186001009726413263962650358164742015256783894913139894990943280326290462629866408886093612036291216326613274862600327831761838915119289648227492868811753589674482685180129599227965631896566056317429699285025768744730191676506251916726026122608303282389020983786656260556448720996654442987920251494390623529490445337853974131775927725198540671151771031057509007762041173560527486592052046910040075791749753104373265537896150668312163917393041406407999456769999130443986040975669109910736182405623015847031101845284577921018252669961631182607418160418241399282988792992861790861667703064963727812904933159810611329215683425028874528485265256519960024465674901458710610649301413525770084133465368547302759692446933321030906766809876234112545869860883140895358827235441569701204830310868578245652543950695969854964488232590138213125689045830191926155196318331374636804607203981261050571388032792855915890289524682975155619690411298682850365178678148905510049748781785140344447315840514798591167565040426102750824845615749051775440726318018089869072898880280655680084625154752917010500449420588208324511250205390565640719106488089586084951136222750790358080918517885853491068815524302660224954747877158157275946680455131568465981568847228743706976768867140546890434125402382375935143006757325287207302538448707831083204411364853178146000776400991414759163260445099663842787540016495170720269011709602174287977597860879347841472249193997974750937218933182168820051759838148853344763387441052803713507806374781839805995260410337451422694744272567527855856777135922624750295533472815259932260672018682173903870326673562452151966390749504628121977992274298361933822579300540162157673199826810671543755990399215721118074359374536528879349525960193252344838393061618756975241243599594059644925495089087596677901555876438424922439977298445591782471684015084638887741184680340231755888835312958637291472083363445978306317312961452817303358877068407911258847649499405827549218094068091959031832664637336172560656642899597820537639657792006176827870129966718553930660014794681735084803362887178707425376859476045231965337725387717837550126427718075175611537678054007061057964252619528159391935811973476821528877553794445982934949083193213567438770106334857415669179297012781123939044046534693573219466683261616284358319822851753235918914845109472804962337866577634179604438029047299052862521271063582238568862975645546964168822405634200067881207714710095885171150387536158172767862332881947706341141603086043307587227602832012002998648467493218047209726247257445279775328694336681410892404806049200091393102955747688337293799234506716008292432970781239276304173609328888560005382484212088237716157665274335047025081787011603969722778842337588792282639897164303554903804013156818819532401819651619366069625628932590569737461302837807262312933629388146903156285971036164066917110277523236825059875244669417006309971047268404371966760707358992629760000*i1^252 + -640585525812976839952360235994518938841124640247842905419205595113535873522066648445655604447965251894794935046053782395354048288681074673218268802394259037124022454350853140798857598579972622111715228871433031405038867299183810433294760347416294183082354298449028733195928666947424656135431827504815543260729169118998830250162751110524338721651963488264747006417376267602449155534978227643849674020839712033521543353803410654614048986675470790998025236159156460898133973473362701600436317979835865891589004649847305159977760539079014066448483152089190919958212064329168275242540241196338748666674385276998404453929145300542363787006762244360441511270720230756474041647237309094165269200976259908358081003667228247355846394551873357477219381494014184320869917343835473628302227096622414320570438015868209881092725249888504668776240055056060468388179955431119162445808121006770389881208575805473452692177160225836093566542282221768781380147841159795152657118623454669260303452710569169729792726131659193311379781027326143740960255808220405522077742705010641561911499374924110582117070679822320774551683772883501618083112676210651107861340002539401278384030700338393742328887852240222586307797148033464679691772883826360113033247986038845468957663258318647580194464067298577429062594591248149999591768390941262113728816739977355226942487608650816194623093767233148567526008014940889589386593692699099344430862563100696331595784911225541458132242553517829534183480613416460888565581118664067840141207599976762970455504360167386732967869706187508907295171553122070443482938942622230365356145652976412676227514481422554008106455849890164623743709708975344902153311418396475978591902937937429106075813100464382839290468921019697217810807613659625224442739987396975213862596444794601760432885035206940989246205302660909011392220000851406716105185174931539946720430919962631469396061476362331637922705846674279716129970614566739386699296525248111586777692168621162573365092048861571985369068148318213312285684387235186649789241333653404026925945161851944380655938530252910076422614715600334533644588740448669618911302638374166699378028533843533496637719811777901135536055695713386707429798243566032151430484766588184200040477128168281350160486293399287327615340745509458658383799069010497484470110176104693914242397991749121955601796338074290901026125182273592604700414053146501242845030738255146529879261992806665944175978548201431436578134749017256611281374579121178099684510309578792040866904871536682019680289755234665990240508159459680411835237212275457170899024969375495008076748976553338784202358832286822850313730512422249810846203304523156630750312154328444903500464819616434663866283947681198410959653222709327007236034764380608309330566120928051994300584193777999674712891308942943274014700489997537877939131814130116160917584480206538605984164757691809886312843578264120617334873588534731536130192977312521946849381071207006670687471289644352440389443023505395530358873250689448337243787452831679671968185659805870628930153070986769188776365088993945531212314008141980163295112320033669302374492857560893595293658283747384658188422078967190286891106502047251842520079457935495759426745578681659593316882149895363479280269670764086325786837922147955029907134143259040626790875445554725168346614939867134313858868355420484286743122846996414630296907424621064636393972440216220819325479757336121387361861634621789782252080629531633889306898933596832359449027049402203266820642244868336411942334745805291100430394275729232221773475089781233585970647286200911598886858139551885779446769039807585951505681448032937273182131642047388145122732476475025431958885803967890371820388736955701271240618552976846594663141168833551424598825026815174538583151833435448294658518171154218753952694824821883621205216862147641994263561466654542800093948858755884654058795824800655111795529938898496295259297446564614140990398879055374753852711052074151575051223063199391736776527676857609476860060644255412837052443583870303123169612387968671690918925340234439982844238396568444706379698958738527960041061413705393353760420428068001236208670026488027308667225882472188862726708288442777007040110823259730718057343025115681743124788447308937287413584447926314755846757335089601946396805851030597066981534765930255396655867986310907498547161031403965247625977278749602336068763406786867409643855172628699874508504367440739737331207902386331780815707134553174893058817304534021498500347516036119395895809549987600945808485493104256263136790500260914645705570210194567174177437691913444987015820956333398996325530611815515701404320352388747801875821412644001511372349961614376453349554580485330020317929608565793737545654955916693805379287901203706114071442713324348012098890023624298112912151543105065597569526570464231731405891579593614226995071660799364342725167976715217105332865983547670409992016666833249119488714895414500303048633542662898783485000616442872186682980606977176574138467741735603185756853380165127054868301411070903364679845712367619292546949401441994212209195142324493058606694187156755676590694943779495565664491260114154039634153647966072582864314651460492131568309654885158887877947894193417452621298267324787656833611833856602573494661433261616484090444731434952881102843223033057870239308923950334489483596254181531198977557418808392138834618314293932780479257754160378723519182643372916833566298118012182270184274593461839930042421838044570327187456000*i1^253 + -283153611210366001024737889275749864542430836291095695035481312237031696282022171635621617733983089933242575354065168906681985281648149593919893500534669603693983108071333812381383456284548791512021932296108073869275839425787461980654054716428259286444809346803529457304603202208129299282352281281220388615047897249277671593786739758446179975784718089079290214666243166840219866148354814827038777750711888928890635050157295147488384156499963131481163671185894150670522264358522516182694688879368808778508741764798876683093923921239329396488444238668218495094900457930313647269489055481143076022889049932579087310720059019614656896336179970127507830689976141270665435168774923273925340143468216800797872020820346608929493383658347130865727143194365640499746490514584089027682640142219274341409586154920322608088267287975076275760406850388338900058838228778798142416226283788675083311566452059637437471714957683962305681087042917160854511392447794390863651872849413814964967122908368165915359375162699629645085217475665933275094065381613127876081877348442328345679509038668593635468750979961550479118292996419094315131737853329233349634917063215609928156823767921014844151602726871812628135143380328272884261455866217091849156758616307635212379080330334136181268390882549734537107310814268781087090741656030168237534275987568463425118278075962932377436434023162175399445919365233418833984530927228221459848536442953151709416409191649580328480598627837568953210864549755186963782007062225818732808589406069386898169474966792274369986190750284509394909154762929450040984614632781975417691144524831328049029650276859409353398177379488392056023002456404044453914409262747781024117391805787197593329575557840837779938922967189978636776982114953787124993948452809920837505642695883029982950323243309464589300777292445884819042180709150571042919590930766733721382208009405607823363795508541543067917118663774378354819961462681434170098967729055454555002219058386475022053306592178316021096337807041361453553767405619517545897721113882911445836298199508779438889831952006964539789372059768773649094012796133210264634350663862520576229633613769396534464171559856741442083885706784888578260732655795429245358076833618956681525834395954082086226477076139562320853891198780885480290971296988702686848078581418888933734221404470673435671999957765958752650154523579947727897570815821868591550744922871482457849879647928391494489771530787337916848741710768292093670057838780499956820972239147647882513199308689800052287741185266555538082502655114899447078263004719842013077918447361034245280193298811345205013092123126444908737900964094536271044417050618391171048348705768208288459222636621140304788255045517774548983347810695755352176431939085250876173645507815406279307693564338751902774381838975704486332406267863085011653939987162297492913133826803548585097016490957619473661791944727337807348526546965728363785219332570369683794278291967216290238316149383750575885408775904493089107053071084043493099420932613500525885111330633624841272254159718524945667813691187027585794453584502423892043080955797111396580813079185854773794955203080172341300351907763757233069353675235020742736975379798916961115633195161950872657218336444262249727964543248860220076840039880490164462410406596817290629359506269267101844031885921129831198238974204140233738625563703906447514360746210609339017689754471829011475352424583967947920531900765630531214935730284871474066914360048752167875188666873446945240532302097489278666444656483434955430715034444954672070544578653829895919969907722292001744722880036768901630447652370560438950981307270530336932440043394544459267748184629331916698125661094788807684852817341323418239455074372009718457849470265946306239255448114896422574571909333467207343388302645745359760389982990283414418513948367824621563438226077495604346410544715126889990604317955787237115793622777626662371420180095325765899574390300360334731153081567596991369958362374606206006854078280526986481890150318709763892084437331021667970071131809311071424928391082338788047295174863032640464262691681737448595601051502065140398888817950226341969292754380962689794843070436200405525144417376090229726038025293868466079548002844421579600084301454170184325403421965078624227134994837403995497793072415130833492885430195402477232643387098640529307889595444885032226238881854839579674325507704996218421807208443580477988054328235038699938497341186273500694019432629499425447225399968690991384362078663711235480159514577098975312574011228995949414514637274892622045162654507671397924793565907367847844818789051669187581385743163843415352601026650800809494746749752884259379501947008517553041903548533042996097643260465744848004997575647634124152446136325321273970629795860216966706131646235417730615009994750329423135368373700665368713263563074069508563816978484881894584274501957398930297993654383745421779063617038602164804551657932541837075187125675095483521755124168911567674711765365212061375582360667520797367503858259851156484972026605861646867268144626470144176215217750720736490948512403592556212124058913351779058222216370143460595682037864417834557442103504797693427751705984156605628863846817347289073991800221815325017204232172622308638699135097554270620730841631926120917509335903443986238068887301508221564203937301505939394993270938982457784967191569639367636250270113915487690963540187209380967395196838137660489597347502414658108863283200*i1^254 + 18928089293240397287268600369006073819834756700266784249292890972643629371920816865288909505805701768772183288047174771770993278298392188890402100256008813052230406061292611666440090324878926797045975072030769454036973844768945514559947342318614846189000763440874000129663330731334524307770581773618982816288099217133185008399263707545945471799693747303065983235101025020244440775963602733696474849387148526580005900089124256644033744246434867716370090192509682941905676772346283897137020058998653186727775299432866806093520134710250729632582055426086367667952921917924046202395204078581275677223672475828146290131968113987835897156971466820774730898734721921486336794184980797695830148694079763560495384251443095552523870344856942895395978632984621589764471375295201043682507907668374178108947072735019344189475978749689058254919514941206158779414932493764182089930881684804702629464068209798914709595961380265203036870013047007684728781507422402367567776705535020409528879242429197817012688671223301352623801163105340032024636172162962125603843061836085065063357968225197260155745928293667896629869665401402864543373883834391854287252055029260731911451348398774839885975475001198108635580517479893258702388340201300063619450115013519651146787001011019480914743739265570885488825349551387838770202802506942354103113033478247362719605006971478989471713038946826411396721876866502274729333773760628331754022583258296496011645519966235134198531113552704472711944309422558273452323819199560925727956252446737154751646473722631107742829545964383001411879492522558542067790306567158280025976377464956626238198034287679904211743548694996175055656440887813384908314867470046856352109596081053742414322102648065220518297147294645906181653672876226331828525762994198509488628569619723163207703400660304953267372912997450121794335951101364839688798605904976423994948760703779341593850259895830927747065619814036884375873693485509183520365760455109857151147531616935480255191287288635244383661017407203926054806404926163200498623966615430464705380073662211209193413779319100021996333846154549738019065364027799244137138918032494340105541488360857885309999972678340423745029501201980493303754355883487362170191902459500508831408294794527906097051595137422333934013147250717360711772916585928728019710905428346551934269669672495970909210499185817620286394115549375049820820840302997396275112780389516291012308259110884496648644883524889730429729077898635721514282974798284919211569881463107438043674226875271371501467788316882190676904517434958826756752844989291167461264739975505467257529886240937038985623218582870179534549803337421669121506211109905921118681941742713061352018364871843960704354936707737928836838353471701020852393864833748975033891175601226497155830334393951057263070480551789901997472802387200982087606083095448070456312825085502763460559003733994758800864322354223298092786541012478091110370587874050468340941183331499648249216153877170133400115820766681172940078903046135850461130939965068156538999187799524329957716107914761947608987909251517492866252798755540558849076464808649469105332722939026861063294495467887681207143593044705211024266125480789322196227075105487557271931880129826452101015012388819106327621045835897934964766366986108645717100409385193094338804642282282994502144646714418715917320715303770103995566463619293047626254632237608850306001575828612752978052752443283121020994669909976891316872495873029000340266710855893678544585577199573503187655857915972664658924096607007898760468227442583988707502317198420517620700997248369045750168413485491865800096077952346888379542696657816525829725927451085135579492520550830616393414076020564238109639023228649012905003235009868052367671726321813787796409017766801940762184162342118195309931501061777371801369675636232008295715497093089853647156730539690491760098896510473087296835342649627240085928825656688038774946298046537603127756977340415047446008125334560731466039757429803063534749809319143365626540950401847753542478470883006843189867153548351138943255526187585165214769446570858246136396766599482591301966309022844971302640995102049528283106899532096138512291938449639404984545728660379957039394776348676110571077910214383360962706728099417771675986295667713631163838482681321161496398741535887516072436874136700369699695517645552001867075443469901546309077161886790615606586562753632818070991309150275793929057505582904187567325995132407770978908229421878754371897282612711530466038986355336978506503437098866635899924026010299867499317980546840783118135038599268665836084792154661821560648193235834009653711636458921601112165596371984478098718609152870495084860583341708256341458235857417639595914784795248018609244696516590769416570253298825614311045801440795182999237444093810510362707809594290244590171120397367783592926879236744975913243403308887667789797005635743776768911654151795197894886586555502269393653698958213531328382572248556026353876949734087509601770360835671748060689151657867364436093338591318293003045013872996798759434066189470236182313567022839514724508842880120980645437232011782503403341141718306126387899095095008056428189434837382930294586120480666911049265620638949447330971154747041523287596941365271342629885893134925909255981001580375855082736990797231520363115845428462581002747220876837734287665354337344425019501855620606279661875557862738389933787155382334136468284249210880*i1^255 - N1*488243948191733703353880589686139708924557195924777684410896275015647734457342852587640872082451645351879986584099343273738509388433949248464928458513425791858357795797074287150960825441025042090529656206628004616945225556997427356184765472044642054200652949156783188359966009938724598157429700054946259050517936465510692084151704592513078821662674004834693815838851172101787554738292599452919988480433530373035889807563809720473521069035214756990368096481905142212673027401568532412409252928016526015149674872544574126476223568694170092540802408163776416907507618544391231756850541180799328711007592409055378287601033134576660272722543350840737376176583513522949504751921990817491886848438944763727368975289452461466544560265764177325411454464998683413981556533036675914625381606671117959238769759509487268443950928556185178238937551463880188364799557898073926686169703086065397070272367815452079692468285896011085085644869909426050303151738062757090127468629748744192*i2, 257229908047469184988087104946366531681645997374697507169233319491319939704055568224472181840060680307977584440671360085620763219845203790511739939087338142689326307909009140693737135298345827103230093561038120438269116635513380043666113219115767895704065031083125194387703591281029164900003269153072378577609156224951951704029552484210037731312966976238850478943229513200031143817538444954711793389778003615492652908440457640667730183720414777351437825866900055831285985342497611945387353060332024963607531977281376832601168371895156517472536848850322175028224081387560434954456061238100077472080039582450799226652169460219169742575069765170131898513934110685194754172137757949194025764805977312430273971700721001413415434917342077266013782039890419901780456462736377950428106913424212552437123305325108756352643064775702646741990815780689855699526020824618508656449658357050419745672342844406720686945377867687100698018382917925913262834844307755637073290874260147546918323279978305119851573167206084546970369325220295297825255649128006412456474284750165542722832984802009584286228896529920973735184255674284833944885833070087231508703328169364508745225934045302190079247508127360108826486730869336454541234020723898677272844289768370770587284970939664821082643112365846418746981460942696861860329680832331264687544968228067927279097885219070888184678332177253156803976323377034958740933340704592906910536781228442863274607959804870138570166838020993792937938025538392903510059752955951253208059601863182659553756906702023197900934988584264850721705739258026116628515688307192258707563145441581335089988410726541960022447346243655701828724127944355342233702807401841867714206353401054429762666037208477418617623147982710123102759330917970733716043467803937155055514562035047444970106570429477258109930630929250367625471778319318923203690624647182182434880102431942801837941404989111406964489208467442273469982693575000666256132354281357672977913389164964924845598058129073437884746668235596150713360184415180834964784011099442122024765016584689913263144917330461180894139405113860834471309411110515592912913202024949845470634752336293132609924266711528975098946370790695565279626145738660364962616555661652870790676367254776312894804516659303022172325102687611205907528815958415729366128086487333114729403555956091501012452495540282719488992700860993019989875507725136487822746657483083814142872973719676443090762052875080643855698070681176224890859699404421744244913725859135707377707571303254538923757827212124421829255749826258787827169016360487689773439547282073391199744266322470997165171415292633594450691539455484716046037593092834958171730025016288089757020281721295146710261827802795285884193222560594523274308690461729002071465728565412095434044370122272087708129813796018612423006462037698919960927209504380151620874848692361625331050826268172807196538748071031232970617570419537414538315721144134809855838645917585100387312123524400681977137061612250810843924553734502130647228840558700430994391101040480739326880331041346353912677549807927844806873810154485803485148123107819985312927127198942201257384727323575653380408133868645379317592809158437697032920634837375763607536598741059811552605423191968531201817359507510089184068525305978862270370645610876966778131067278204676054523837138651689786638696588896886724497236068169774988687898154244953594532292137139950142376061233119917751020321171098509714990310815982907604510756349922230039409852882442638540159861191381343814037414427767121362093455557293982000968432788300823635851019637138671945785643371572353706131498065299691058368225609562259817938397076939607916025549889376375679545285995005547714437636810683241057987840028495264910517859205498358803778069590290528270764204521404330442407616739114634235994040598918218434892230925227221216196867154962969786325837656383679373620494551795763441561195461693126668659063157249148011978630753050716713906179283590105197346975399849990921531455113158829387694966253352663325794843812317455818269618929829769766577400845839889593488953962479584279110612382046738847280719782955661136050987714733051202827811498327875594904511602545541667212817006531634220325425701991806051296543396530355049300173235779669015347015498958383489712876514606112098671649575535289283535377917610326380702108715550033050560383562068952973607680155793423874083300712835616124906974037677169943369384470163899531167067166285797031706946873088901007098145912384265654200380353521669046616551255206971146634981453977535877064811396432781619308735553191910324748047333450580508074029960800281198075694689047018053088458743044742206670087783998952075158621793792031282215114853267816731106658288340241453013602759414335373093576899375256301093848179788071197330349668817674726305762131843851870284414650016375569631606876037188210596165247046820954436090113603897815973326017072175067077272928840511797246109930588058388157654172423607931377587669900491356207078175584428650242374952471330150122809853141683721849519513880846022117800708623777636261838695950719098006732929757480704968659500921346066200082799668170783761857335685868334592659108322090583600920699910799591169299201586709841277053348730895294399285833533788589038752518279322594567191108166234920656034762461629846753030624369823101685462209194617031430351844389777399794991761771742161529630452709821138737989263811449820340258775500699560443275526821503492964611920119370039858008497441629858003571200357389477023478006719565281475534725068733238722568249929899148801335177803837593966278212464912844865840354268172854938622435487580091559256741301113907531083278023204083507187120848094846756953420557735171389073805176726931294206837814912697174723145063975403475613253581537736327144348117739064913471863959053792471191988297774081988819451778882665524376946648273505810350143972018917871802177695826621979720063990194610685116175935996671577762498141212457621381219024944314298797893906541092299025778183197192519494947756171437697630488242146052448693711667316145336815685103163712052908372800031095668162365404641717336742719702180541839637758558934657863521555218766962213717444724082219617780886365184737147428548715729652308552630234920145022617087233606901263439293723711561329920638718396045614312055233188238013357857835738553691879259775816445939271619637932635827948030825431455963495053767181435457547616367563796899076739824990893720864765440018115582597589724637657688071601176369634273709658821474677499479467647308663882172222313723172206170232974685622308062276204675973605808340536825993736410902852005908415016118506297276327172818850901909907551624545986871448780640459174282117742274852317070191692946102839478472948751826525195432686409972889945076232350769895124153744908166085051924206539198815219968391572528167928727252368930230465459533874691970589520962779878793504651730690909465890006022239304824639426682437323894746298150957664910209238718658458279866210920712770487325005802706118122153449670196570735958699470575077897030585121251239189059331499210392801449533085204716166854836984781236965762216523665704274843845582536380070312989519046395394192747117150208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -32534639014475686590727423238018935153559536330923222371799549030694855086809428358826694536565756335913781152972197274138685579804631808317866300917635898878889317429327678313926441340068803482993794656563304075024642920207744932172482259091060156909137488740919402572135956157210539251063238712582777522660100207602817453655799019994552421301200440474961127527048090125130709313124125552150951431227010671577863526674623332443016321509117038745355383740970065307755320979765545566147862802368922603545807795244004566676133175643755432865608465322212455832692934361405748103383759049313353086386268716590345312438128735327158319206693354368249254220034525120238423325805547469660443526073846546167376444633176855543873267788071174883567004241966961914141471750981794423036705430581848790049970507405274012082968993835868213688660982599317108731947741427257081545287407540024172359900359318608287071428102419381803735135723194848489386316238978549135352624873200610075935691197995271220201488316478537069599170808606247553973511506309767794098813532149713902018492770982593417701321371371877799960762458887062840576646743680622029069402138477699161238684916488407477999132991398356692809983131747214429359100484338747771537549647339821655098310176341078882490635711709780300267925105219256254259262695995443099923747943281584613570959809556041158451704885909951965601388350600212629670581338918854374754256741511450793388932802056214261369321932278583249244025412988224613020057239999227038226058343406724531412939457852887731674146620941550420540201203879955079648626392414678489090361163034169497662734790395765581212704783540140698793859724738584378097574980746577265218507507762646882684621661945094477834127633397699632603038319332690238040656119993836730595209124831631863821590087195287454892069636075908325044286240718767268190483141066230168572467468183584936756200758179627731627856621166564478366716114654070153219587186788466950564275092616072750013056360787208881776830211394391617296618394998993489672650396947001250307612948933913284384750958108402726455375747387047031702760463432441987973250844950606391210630260596590974744526118151520003313106416612887930998657968219191758247986006315745915966768515287509058182981558130845729073554429842273064603654800777219349683938985998658338797867096088970715884922424395673313627194974241623071238239042399025140257752182299704689659949954847655805570246409304909505698690398094510380203445922673813725240789813783427639775923606859285107068293238522168669040143548289651461591976551608168005757171486142882756361662246950855440070760229264357879725224215966052904291709445871297118975029836831238110805241286322517586154079900636532454576699734827350220479852046440292072201484060598503152865115279236037698029190147463838949364445293953194967025495830048933077196917074276968206277201348651407356727313327140038676442774427494343801792143988727804092432949800283619457822608622539317052580831580257008175957824839386395456435677678744730765292328466847150529697850121419240407549572999387773596671353482243878662488055381328647967102560201694259090528814497515255686876216639047744746405405512962919627094073216656890346899181487628743903797653895782550497415708800988622393028943965332896626608950935796594170887481904894884050509096910728005496376834303607367736788543966123201234424905153392973976246981995756157069805827533107446919886680219197216374247059842560086190481275526181879303079601419191534127309450559450018853940690475372055603870700513510368832418933560806628707730143272149953639971259365385668113871831776090277352771379751645207985760577082929024559453784398239417920859348752035571111816129828516846122100807206551075272894894683267502164957591485365015365545419581383461488160352976907724279849790250133432368840957368295280005057262479062986698171302820652287090391507623910485336710837290625298198835004445098826478385582754118432390287428439701521090178423376590328365207830617308817143736765303559210322551635682925922970385138627740596420653453501105010477347043469422009602086323515637977114611793676669027764439057252147210397996884478363362475285591596433665634154802003183472709586418894642071051157911835485078935767473068630209567716268757109461517940822355026795141145479755762039412212962799500616445150182686059323463454616542312094439475239874470711571408980077558820852239206624660359015444060032197345627356738703384080663571812911684545163239711210325989192685321111297783812904435015379215784813056856014439998407502586819874421081425142605941014907431373886478592138003919086529201446359883124710208141622113152685462897686507485141534921228085759829138506376810773454307319859986302840387183757714484813699793395252243385838673575678884452153056808150492519733076170469686706028543141642074049964151868389779058402491116462742356240654425594045970189637037881335960631707725991464380746446100096537787490715978485407074952771910840052715492509919444459823929591943813250712539279750794465508421123216909802936599269374386397119350717194835507932872770706662975457224029450677073554961367057558025133403130669116969843426368921256350269585862302165101931359789120958871429467174393499424698364154828279518659431978895898491401961747771686893694714470580229181951281016501665841252003839690303851479370855725009945451583334512024651131440255494904568924047950294140736580332804587913711390256923235157657393608426688094445380909453859724054151465750841532709116345298826254235886491575207652462669966518887130714696564311139395562174946836642476934053335504129410203867021092165677901953158000831170126149697675857603594388947311590129729621768820782700326685051785382577584809128537930188881249509631596838693343416984977025378567059356227257889697938669203852309961794672553282661840542751334866547381235986941519109689836112924736513859019363113527090937094074147254285613515416944691293626850770476115895535136637832705762193437365121560929905106402189567325913618215972252726908345073199521829648624613660254427541780837803458289984762289208648487285907573411420691820192576899632179490732636144231270055734197330597912631157362661743621862274393162051764614964267911091220797058932815894569805762505107619369061485627928764234492084997858080999016411096384222881633922683078470108699451919302856812383077237849562430459486316001402880733264940415690550047906518194916050389835329000663126454744496825810915390864385163535930788839132598923460211368744226769638024269291179338666522848871283860275760740630842820611265704198966457395769380908392325797631643495216303298140474387901123539777153592440721136625681751349182139097217101116553791904042328442859572608229092633251282589794921138387373276646333383686924239920676815063000645647304759860835930663510665730884207087794548589433418029039488542725819842954477544672459801279304028097632740614724882123487475465748935419356214717484671944911106392563199282388371650012842796092931611765944918055597834656506709621589278864178036007476161733768077162848658750589528542067954886815690707318004596407146285509065353400360925278727391029101688617459468026183694392701944071025385873352165874781388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1909079916576987979638186250254332802131085334920639825962457039092084948224376715039997731356154780920519863751081508678807260707686845840449815195885771220544956241609799373804169964646673633374957578314210540078541608455333900042963290038277155844574535174376106331624857943025685336029397386487322517261720880273990624718476602164779301266646063811441786640930993526492030903611923960854963974868536208491510421479798991098799738221229604019848266996885213138408065841417293234856912759005031944700608413947143817052662489336373889728012858580987797435542731603900346337412474138346639065188138763072266376962415213151019570286318249236096234593159553151507844231699136634148907778771793778654311110590355954201945194509995935086352778651454064557352427563456785195496276277761560752296351461509900794650046029153537581926281869722859028806140442524445666241601860495275845676145401968172568801267195325453694937481055046782684085446836834299691416670371280227523339741407771021333089827401711465364305187643821363352872692718710889419728879009647983808556511559523022354050524414822582890226831436368150254529784779439836914918544152538651161860074497091333766814327185831907961391712168964812708522530389589583909509625998685716022168877310520913982870734162655016017231168704298298354212452343735808933824637547120086987830333322042668361392173167114493765003623439535001381974089096545857689961831106997857142475576861424878541733938862955744252382781203816321716978514288074397812634981348021791798027089856283838156680643301320448042591738441003862146977409743403142471889514211437827921994703120987680471192884587932301725628981877445318119422932308276582079746558105180060379579491916388791277108449542002574405402537288789543743162057998608570976684285121034128381229065212048541928340658190852924400146530866005202707652257335914784959492453824180674859256334888377649312408518592953691144274890681004009427534627562725476766887601194265115844125195692261159948405671533330773196405571418541783076983405115581227482403623273980555830358739750763285661146945280947845380876242269631051818705412412407909861945066915519033820206092757766997129021810419300341969965901305075131525342915167288685186032953774279848804751122706006872821489402197924304344956199628788762632305361018555742465585631141109188580366052448951168091097727259741865274717153281794696898651968111221281364074500171650644534280750693021623824405601017491512403840170246779152265601287018093815377552257178751748904496362097629220025596174214621984307493940602121768473323534704121303626858181261739181902497308262513267261795284851601019106527023258336923283427004282534763999664132084138076434801531520333226961150343786621982218233060521551428686351467727918497350158402006983394149902235539715948667309487689467405538796467108213082511073977425802873393417161025204322033988103226391773137190572076038579147865260722807225731701488643494120615059203585659276130514127451213808203374027189087662092380507035625586535461308059147320289323095711696540303810345543866297959576215491257344281711727435517882933977854615774542865244836395448828713261539005182951395422863299925988616436753021765482124217249960301868094116942354574675386136398846145568353310066198068366943166085545811000034426934100599155952538671629470482259179332288170815582920240226839722836658868212393071701149591437095021090621425730058834649998899107667716071034904253858539012547958526979527454475863945089424579074102018286021705222095388599045090809726861903751901667429125438921406190652780670076289513128210628764698840933089896897334759899208243375976824114290187587987998240642013847428571359935733725477187506308817454185735273037255264116937630390567846336283625734276005392087312706454962321195031671319880300936110131096459527436177723060242322399014193860979682122067031484117201578927228456215704726687421895414575359589287423373031480652338001620026840390686910867351601644635666861518591662019622834294800062358201902187609885007800205022396482039882471069973738281084146558358921978661874220793433713867391696595237759943630838832443535887544224096292582646532116805329809072989714412833125652503981933368838228227888475168936508368942202231517546114145203525923419985565195365786810003492876621085126254901089497436946981140436904115425937775567325409695718061681583520218293585452070381807628827489723429427643448675762282322525451705357298544379737936295738600313852208482188975708845206968756100822948938855390192671430738178385108474436039222810755832716497630899176100879705175729148867026389125183802191926953377316187021972860678001584409816041319740315900545032557946791521499960428972412822504981252634670475728637605625833758019064918670676491348757382773913647433844199967651288928774871909862671203906946570732964998946317260559620179191931700561079250201337101773647068414439164954073078688776990570515075911709556593722183780716708831883374891019812464151087954919433526312107394384436292498487792197296879012746343155639179422990672521436637254453035797205110122531946868739528672210973523400837423304629638251093113828968672804128916488434231787982363698370976000381056519418785207649379913094976014392623821678921965289005785874727810132677001511051923746747809135249901951663005034124491179365786569962689266020079499806912475843178055619851612692644277064864428584607873783490178989103219193201694160191753809781941410775946853448311651782080357720395784340210370959881335430532867980466206751276731792429264277361183408479972055331907768771081341878279772139762300560473666098442542883070342589737940138587871983015718018277212034966587303410528905110094205834067410605621409163256858772118673703744033302745051796690858742562729742538609925036342276359994607932469152671415929343034570171991475070891390646866390636389202430334042028588700690142794925309456805328501259424720480856954420550196216482031719904632414029790725610419892471313978639387865084263614173199529592933665553030498371745664432209642272587976008517089147709402161177044253258325097343625414080885240718295643604941247049667826915124378699720890181034378414796752482586921771481467570464211274140082139793020737008878216136061114985358282589268830506784744912858974249883697198514670969461545928698614429478985232106940859832197636218320854241249183930401479007333275144783741096682531512814052626834403302367216757577063395497432248899825511066123356926499274082851231737052714122553132385685845269302969042149855191917107777094771090927727730199684349101271464883855301956508726119746220323866780921098540702671490589182826503182801915871045532015252912223838364215262208620428908766016675410722220689208435295204076838909732511401032589362169914463050667345264311329957083655785356201188982186642866445474853061152940028765190080591311406892921951519515468583042432949885601206740003114830856481086571809073688180982667365217857219685130806645085307851482770498383372256958470503739118879834650803205400344394102788571126984227902542717504525275384466024225607084990556883007950604643839724765202424482547274944809024563378069845873156599275691245848959736794779352072445016263883789340508160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -24345968057485962407429994841682946701773970817955981328972723526483999014014820933620542341902737369962848389588817865727451134349095483448663999405745344354602601681381688108762767638464074736054484251963767468306877963718150994423240007231019417303172593401318435723621885818269290640629458572868314804327964012459272700272914164663965056824948729091780880047931320731452318123909211136553479793996579878764101023417506679272531391676678496872817933089023862659925964866844960246723861415552781846266796867451224037282322736381688652719804783083106323012067103700610501872449596111715240072623533893444355435375816659201808823876112749418837976325121638804738522263602129476238804767989961418769265748733098248397660284601729300969922328654089067163894953531922490957191067835371153858916744293103904766177502130254413868777946585806441803364606589900752599242267265027575537095319459838681600316550325665547349323508084730050146837141120594645327437739313625022557500654443772371636248648392038109372458542574789177981994125901747576074107883316787755745935461762591834669781968558421568101612432299288914267190813844939466048511880558522754792143441637370684671308136539448233506646469785402742600003452466684810148375015279657589329492411180289302127283209392646030579715550489883512197741533796121316143882453473732228234098411098563587808409129690958643856910827026504487721178914473342338615637558773183058100518514863457063720539831614271020950396018190194334547920330590528326637486955078028520592778605200054617551825127780859169276218725044471773144571504940873496993394216333088728357721472484700551410298573055429599421594306469089334221154667511353999121875908967263470680363562283202207105090553607950371771924002531804023512088696638317550762092956982894238076450161540909489622638588205366936879053732490869434987354785456830352490969397388821807292887943305369878386247636860419186602565079375365817843961130945200676134663431362886588459498458116621539040044200477356341226059030432051234495730954799567726743201413479736581869021345179424227485747039193110774186080760204615089581939010062192250787092646180461434812879718728169372024903464016618813789361505991469763497870325253262599676358572222650152217688221834761613520907389354374838495360030465844678343920203116408447206618817329079086518498280403338794770876729357987713907736442361313116866698932495968316805602428330417844010616125358631440311737476197198914025488725576320149333981016915890715044830474406065280516102736475103845037855681578995452800497260804553653668162954154586104955213542495133742060110502542111665406222023715080367792028845124194196453166528510834077575708935117790371156412938451101942588341254851517827742900839897458756325467491418666638581323079665928057423841745313844678787788557392997369764842756119441000730552514794565291576522135321151143527330937194380142137096504072552293736472616458123076093525959284906495082300071233485146472568117977253390294649928074837007195703921104003310877766527363257605121839764587476432906034176828271043237560665188544904824244042796053588699839433560059811841546758253422706054605767953459697338627241335342495274217299725917975841674497390297242620840931885984327759385934593858164500931344503581627577598041711312255887823979714609315733983262565926562117814434581823060641063989031156383976386817890708305054841433795053302330543859478769801618600565110160504337339615098454163616784390546536302179069581492920585785709584910102319295489586123823226908696314792961596593664652109817902529640013550256729499691107687800862116561103190024726302626924830323189745927265674941963715763264304211416443404255623518952454253925908591474797811919267832728575122218461184146113368718734700773359616283063833496519553560343585414417377418027618705484478736723797686963212217650846799904462071044114922511053815972913398276532224001246542255807389484164577611717094557506932571906624658767576808758285910695335236398470311082511344504557042586603418107597880574865015296762386162031598597774136800783321706701295993453275275603692791507174962056682519580985826798597862882413876633934952281812784816017361402650816288596586980414406672656899657720840548673790736673872699613818319532013987573368254229757592627260614902704089088128229384051164117395095394149853709295562676967393143928363482879530051010742480251063003421625339697986342014867724053493937792276016375135883172236597610503470325293058425041397504316591883970736828581369042710502759156492425655274657140990432841649970382272100354647307528567485094735186697842752789632967854814378014175685089336129837852708937024823802269532714491716956986240257260759560391564905986463936618296381633736954263241818622627494783082727333582467123469830442902387921222985275935235014051553965508962587358715265349157527389788773402855258553639979910336751426738108584886948009292803463834184634486970977115858008590814859845957682444425627662711955268415988144561146329384419262412985824616423739301956905833287157938196666554672862548700994679562216704747654382157286062323094894245498872615990908559459969141925577642337091842051785617984284237287269042749570770521152368376517051701362436219383716938164917671644476640750303942321021550697129339999409871873590506363412276039020796966206169201071408054496203767161447452894437817810723555643130811452151399359176062497243648542088078908378818684619662578726354739175982172947767599725762299212692028105348050659982836168553926823462306330922631072691656151642259325460339943928899122634680471952056066828596815936669850898490507444596927369414328794950526575088466178359538599775451579557309661211757564023320899135549768242506235549445181995807845257271351075449954836122744802428644426559131251121436125811648258573539191352610511707404834332110340045565355365772283271688316197802381745358740223676160715023327708448671447262669749675682088728120668733990530104194466546703056477571456069021783568543288889225595332358931757799276747633410839464247242310246631984776404591797610240868624415148698505072105485325467906034624538908696496553914680288330253858724196983608634838751926763270788935545026381781440515018650256187771693440640075940359012247311507044234108778466549507701097747597422531642841643076976584023395561418857181690347176404356411182446991756284009143467178816008541500148453689858904093171692745063141277844840422742767450604604495467211474701529487118023753175059679427146568313904563108424625174359268429320594645180029287461760287278844691686725460452138043819901996600966026461570437886377072915910767585124099526656746678562862928934904750272890741430937484615363941486425452950247210489852346493296184222561014227090737689106568471620611425156956870522200616095912919704860636351920793023722091251606029769733893751484992591974293098544240561439484121221794130579002334677609651143710189788791589708481894757337861618230729113984942361014206367278281302907290163498471991937135918972692433793197086764858785807842495678577715957059270099911846563708140751595565798053803501182887713445924189034508787792589911709432706086611181000885716174659063645883715331434281330399495520578961408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 166460450029217853713917829312164259706739799753101279883669315165178101140961247551427145370424574375853198656552141072300338407611162756986512450354511833191890759846969603457554358396498124786673799306501600488356266979986101966220441562636317888544230535131510072038219085155250527067552246322837045955729064074996224901476737205520761483284376931647560115680804291436802053259688669457665077691982789443174784715660950981255527472267542138586974432913583181108455384208484407380045190864617644563782849028935732696450787742515322705841236151623728633694865693556800882499021829278424758506327769905398571854917416965399328217586381141344077240632373460105414357092846280819732584984265480504757522209841123381358096201890893171131079198519732000978307611168714868195173408096253247592364190188438744527764742618371797518692596223562893427636183981866458903196602646144376402394456673553351932162858105206479700673956246145641318112137627575102529485906296514099699066895268762108632265165439933744962956716647700485054011780265172740499824536141732425843237495321028131825628681620263349932448381453015439745413426903671467213669270412737690129566642387674994699015983777034284711989129875953198724143650463771107681456095460866208004148247740553734901777313369313740493605599197538462621883169252507785689555829049424504612380666080305717010030474625793813849573042796767830561884801265747889159050290254966860905328950446555498370403590454651896795491981204828584769779340147063942870057209379585245283403209588981210040487676461649790105659476205326100576125283784587095767006660279108286688626649412860520337398817570688255428815075090096512789823418677660805042583708407062172025583614612520080085283644236555002333440449691694485910738960378087351586414354070132692614821789348865048989746650995338599391985959309068757930871375610356878415531485054290902142299200092929717453738875544168379946790325834775061574999484842690486328498987262101280718323787047783691670914755027690120816523580892847196461933142941251879901064516307903816505519999239982714601230344226241939603368939029239493580136985311871770916860388565466787426037067248739810220118311367905912249438601100583053545414157841506589565716097768884338747202972944763579212850929127289837961292220162744202421279258962748259592595308839778901520622427597217255161935125606172127003231843530657678319352636716502244154856443506067188243771011350462274934602071133869133769057807689655212879770345909791764142482458387031334295714657982159219341924262768189942861257322041041328414793134461747040380020488689992165223858620738944172491848094890013544261088473449902717967664521824963421114746248335822840161184070819674322445046851311952898324896789843937629030078055637440895089489565346399267538490688497105146599469772242022989497313652112648052282696503813063900226019566638109786230748846146773001587886432968903946263221783955541765560886089710870881689586229023739582762801281658211599170398627379753889231261419251105039712867088789526539084118214203397914349529397161016661144188430167988569705256468568602009250093880493786906019939810223278706918031955960507137121212680972279079518488814804373971606367784475051498255255767799318712278659288437787122457757001701756209197299564642492870620333414816980550875212896518800401814694922224548109024256893347708460610641460730564392332938860454162438412629636714270872301113321548071552775394553759836360085992757417974891192662019350453806936638791226708863883137828710920422336492281965969589997649374923057366728800338716310571200781909792784821678884349725045561862631982967902587794863082041647533428123636675784037248012902792423694853295904300138063412565153710753861585685335108983770461820836512142200401363897190936090223407523676502660649263202538746895000003014349124736956333852308045864468762430535759686005837561377934975125832558461411394349417382963917686559894428204986362942735771531002494015032914224087614346049910481772440531396464923258718786899855235956418673484695101066111400309678103906188924042074733937424375664628385845128052276984844204040555032135307463434734422367699875257984058332921735238111413149579761526917177212976243629143397225427723202028046378407241575293856069302241949129427113501229988912335752880843020470093276464883866607168934358958897874808499743531105534580492846932777065400269558706122369121800589158813591367963380645903412884200776549616052195808181395259259217487105854724115670330113009119505616703429364839661778113292666787803010001745718030879431722289534883482240090599285724920072617921863069040006838196218521457176683416924177168403658624485959908196927612949777227067654668838188692264145184535263131305975623426462258953713008195595443121681827755129534634842498695929644120263520599991108616530465614802249796520213816332423075541611818121158805467744908521261647044593902009716499532982016063027076740368621899346036004823967412784307885229627412045061713170493529838984693323759084691364558860214348051153209952932511776410559605590080851114749820390751368196034438780860242038161817425390426800887606154826937153733391164055315604102758502957896916157350874345937503155349994550619077114266350451161149411289534917151031533504284712338620506039278846042143379710150926528624932456730106882817833941213298325687129683119821991105555741548279128078015321219082817378470101922723261451764104375858121156798283206114071280430262647805115746893114884469683695031448584042546624443025625939388817339607400560713024868966202048278227118499021632289409021931786848029251060841326653942745115408609305595281264309023031969800439551435893153334587432123490692120715937768294588037705808108906086130102485109169116461060119975402478432961386869645030887903872777912336531677800503939678857783462786435109764747350760704189092970844973963753684771595011562527261907354038607651184096542242039348459515438908429946645547010335933780026098390304523358464236867739498188702557397222030810328694745743636951478561959508838834933950504638055880476061665300885825394823563061056688007285824442766703294097624724799351896188753729146363926958151067010673430108448799374757765721298350905621608163582984551574167509790859322299494529171586908242838810681632494061314660578356843447426964422605153091554037297454432285515620307265195430854366699649761542362350578377698362446126357458324487044422683376282362960064195109386187966332629967509839364847639706696216290997764378523911401347282365923944161021290378483765971151918376612892706268101940312888948482682338038797609072705833650726871611340827876478567208810938191638245087265911024667780522807507389879395717624659657371908777794330355630711850004730889996089736835472874131189719298689616803414214899176175508665846073269811851668526179977259346775013898167520982174246873738290233557587646884279559682830296143810968110614948887329394811553142745506692965961035284264311038017884691438200204050198341059893474983719923017434320750883226577311342493953934787862469073210507650490012453812663059017735791589760204082938777634515791480209499220632462882804063587573910438630761295495818289087657570206996567298392929075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1534297572780550334746892207135336546193934474549600629397874539040292488646242216709608195363232356201813843746204439770933640272383544591959323401356356534075913842952199338674843101003674884317177248288380216042623243186279280177334045075195038450074666282056565516597733443553075296149107586240505158491904733792152657912216875924140378480352703779420967162514260872611847402077373530212275470990954576918588111997850989059830653759584771765506891021639917321904475371044071307641234895266865898399186959394959944642367907304040281182251166075990308643133599317516780298120633851295247442044453519961414566595396332370083211849399172771152391803835948104399026903701007419781780408478286710619762632748248055683441079141719265507293962676251471296668589963332525635526852274122236013182358664127206077680472848507866898034378544359111710976611099347040130756507490604471216662562032278441781736520629570490736773602591192330451988957762755356561351739807587461675972208584244472687815715984397853757768274205062881376258924401412885639851879371573638338875596579609127911544068196918042450569113864520659307956292234216295101866442610087642978125801199371167783306023294346748926764045408342969998647396781271949131114484990247706028811731512317889993985224257066715185833975301864989488422600934798482731388509358745560957845763135345614012972451660043734941087843242315716460666904659044776148820030747837431620215029275911932414961897172323859010473084635915498774734595960957556601789220395604215417032462902386011592656371409746107652318440901381643686001674597130202097691202044503699789564487551154759447382340199441289653472702502053687765544122428013570036484133916573632000917772566754239631661498789281106863474455113119953554064366076036197249553861150686142786917215992409251954982156720454750211306181379080704229465329654660749468234794938707807722320653787549307222345580466081557384984236529118095645442156781606565532212620646022990973482406981485301487861603450361333696050027895662223066198173396764495073977173101646597397913391160674019308941129459627118521557804977384171898370050688609171086040602397574409779536928816960399693295277949165240528141349655437162054364732826296202028333369900666541391419461631141108998343135041701208759120360584498549218676601922840310213935931206738752719925816419291188295062930401634793858323280794194427193898351169007216949455495592258695966703258966565243177715972100949055853383195323469985373239249592429747774894404915810015252734829642383380549713138153276303906788378289169530874863552786328589254123931603217703402197945567763699144970753638319235504827934624638666155969338265080801965310551551768034352388958155498908360969332881190757699086612733195155108910306474906983510746838101650972834734789767144203505664953848598273663381711432856184695099954560112393666805713067990525344435057574506470129121449603890689046845773210138184977735363084044688682531201245427425204846544082920469429734404186515027444693965283905767423733977739269949092136544924188635445930317954221817037122576377852454468625825029781179076997067697375239566241212935015815172610681122353435839498308661125506935426240340898113248588077483381730945778036135279472503807156704345474850569264031404824787004613695039236514552356869047785680743073506595206867251387893639982602260349375474558992915155586591227078989392999449921508150433095474159536111751379836092738380323631441169864700521386688329911005431745561265079401628627658390526320277063130102823573308730935096074885399056326913663085066103212286224701606303992055253752426608616824334231113078025716920088435151662966906960900650476513836007676798621535940566348377937420297822596577285167457740920849914670483637162202377475507410376754130283149457280348246388003793684855194454777163616528944961695506967065208999979235299195629369388194156652557095317470384843339038150487405040407622358218138627133766970905321435895392330240543282255584076057395960688061673478333796965536921676657777751246311265240265159788199409130506621308352466146898914641138230002664489752785994431654486786215544031591090890272812439303102680640507480840700180716554377579349238169492652536749326567142764988973097253413217396314780659839245532044082041214913978046249427400464546027460213853155331661795011431080112757229253893609580664156778852990406216173187123542426998148908998036988891586555931405928297350154264343367396517117254633733752621862999315678443403058997044442078763372710641382715738026543856821246738338614201631933851773775587501067455254307041172890745174108385635849113196172426962051634378541034847988936387668431766106642815734001617632846478170398013728243420282448172118310404937538070995537607125492515293903310455714157121969953352055459439492999260885855901671152418255779667015314613330030488239701551351508551787920102318505838972729211516634715081826961841952553713876714227291124035040175640808473737531247870869003564510477634217808631593669279352258679493570895198593022338438498983426149392052202677434063223591303104898546641240903718050797715373963936165947482498175237792209146936135981778973697576348308410897080592742078384237145253724772248222071252037822968139276483603755794891586251120039806847892519185258402968109332249598456094243847508979076351621122351080509905752835773188904865003967356957468605980372090006881498819463070621649001539946810410614537518236986126625688954077183412679028484477274317521147898170852059423662474888476880799815068485551482742325548257966547462118307466781312436461878385602539028540081395378996090857993709372009077524354884734873904267983582157418975625212077477262605681943855901245900183936218043058353351964638929010681622950854114267735782805591228529818426422868006770437008719828019979561823740057386195720371466872131468888900831933919738557008619730025762893484733783683782763226525088284107086332205501814067900879108366182011747342846623863456021582921541941315816647304855930004651201994547714744517737830463227277689338898740562658400459537483861879468607165629665630712263791127649270615215032708177510891310384873770674496034638689059888898683689572150026339172757515504268948208194182817534033461535595258526472761943157067631266152189434097771943667784095769976808010778860024851150023137617289772215080349973323522890269725558365251090426756902588332440538844037050041492613569285006092599669997133863324627679806912935676436878526509496590451040659004666586793839294348962613650780482731783502561620327204121998301268651577404225782493180223984805214071277154383609875120928292034212114539973937775860916348578332002021371905640278590757372888123617842463725798345911911720600141362621855836060893650086427991494955303765613364513713770432253231306957341775148445818443361405760604233746540339675741854786286944764112326221171819216271775067419601968951203450346975103571651580189345277205828394778245140877352113243485545950510284452340784441913833035175321184936592652730012131047323695166394077091942090040917421428314591027077353908494173155895742782544995947013907694355516824157765850474079656433118549143744889578355448171285051299029500553667981805134807040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 10393513578326188865160516295591471981130491517981849757747568571321255173627256868302169200816676333086042932570941385831452846875492704165442308280019491786414565526224278407933236114917462302731782208930085463435400037901262695310984175818278212597334647527422134165759979588968241053231976333346024029514894326667396486611402065793473225944503744891245832000879556569149203883528325913889594740677581952199127904178083395984488407909853662723332767902263004199691360514546563153180564512276419791122368663009227706184498260463213884002355766216126530812237321867584821188444172623674162801510880411045836123199053101737256858646476579204704678893729981736585739074416123240830744232867030756328356912543835065531609840870565826576913161885548984332226854403214165114279815501860787778847936635139854397656383679971303019789845119712368826880141392543935147603565843782168367959635682760086764426462277123476218999799261146647333330589954199518887679513891534706109281774906195049836154977009876839818440844631393541189642557507354488088107956880138889748197802883116373682739425394035119048730021807770401817510020336662192668564947961299381051662649573324372462543541846785805973785690070614148495745432716274638629339241075023653793767863311968330504132564689479531110812119193192514436781375952146414873334103103496744474301558828347491263600460269558829499311763733321604370541128609739605592193256956004073635483032131664176387636202622690507150834623801567879750372166618536668440600972449108968575377309242866078467741028781804641988881574086012144347988755133203510500260357323474341347800366233010407198368888543383176305014975894534525555741274775936518391976877150494139681256048936269734949695324066323029850811834141037783895040752795020082815287400582791132901860711328044680549063695294494954029476148826730918109511507070042790250900934704386443335847168481800583842667622200591565656445820949897526653191573626134060846233896743080518897513473287497863909786489544261289837986568161015706739232848346178948631365447369352192768745518230266279432094174546023289767268993992114407944779946940670572567198788433434538295733627170311571527816917085463351406022973340973891540438409894745369179765804201052649133913728734375386478846953969798043583486504959396789848965772681855869664075004607663404652456486462884437007485283610909706244329601311335358840498088448285744352578858115821906044690996075846130520567937061500702510077682295907982010931762580756334030819928707590416721827946158577856734875588800364683356832543611754917259514142485168321951687246050270161604035942482554772445361072401387990367496580672854577795644596425959772543765324168833231876427104427632559470462414895188362230570476397069748969499854346481578781251091411190835993169778362772747397226976551065082380974959724663339559213124002331011214224283549917702184035574500101243363166378669126748183837864333426850253542632905758580464329308587145379846708033426331882309407165970281483469056870957727749405211202135737582815219308570813035628104327420622209001393180188604377163196776360109138981850265670982822663037649153554960549951702777334586795702151240719856683242639489588198321111752253592098464777192324545103214820416849244793278118408790103496189601513277350624140804148684320943912866140590980081178495517032264515252191863910754409032565882820792830115387364501448271090458908913899611254297354804871403443987328449832654571803134136779038586527993454191892369276320314926119413605962043428923227804023478063979661435478614972135810836620187224984332728604712209410938934012235206742054148616918297710752066189470367731696823556628169572451791971508110244337798326880299600897919982006939150596805408085548154862746230841900752148384472892971773642790035356792256705927991190914849393916874180044883280227275643040200381573953422019893876718081155745586099223957367277868550181458885999659476581785169653995646402311229276170173470534048502411731913194972434368647535408300235229578703027931770507869691711972203461246169698162462051113805097886982942745094999958906802115819257715532128004914901465691367030212245460400680986077614554978432264948525852136357385586269923487545471315274214724523245923577150261175891851263302632813435449016372088380176339892693813754206597504455562128327493828171800884818773132871483169396578307812635896975594304516144752138948467934276666339405868143504007642292035491707326355123391239312311542087396164681744978682036961482574375822936595628989729355456401011741130973453193877825545637779547949622532503043584622654164554231838665749565567916271366094302699286577250102002600799732109066925682418842039711405192007687601967349122971085391523583537335579332138517360584470090162952038908352117879622714109027630612765417363015072620366602017380867017997423429314665309785349920000483635068885350415761488859602188873806483112561252225460388499542296001378895579598180254999341947811780701139442600070693743760605753744556574098744380504127602318506265993171191008527609960277284732724423571729142194069824471567601276252349925841009371538727290617171737054155864868075676184302886240721217215879221484224290703827965566186635887162064305818067484805389920686254315536755249768093200014535307296785091212743755016734479644253176611596206720445167377681902651186572898038945233773114310452946464102291511286608765934506460033354252942969362226147558701467806531014968633331004369905999367071366734098598459358038470120468004039750412997302987112980211486654909277593672422980728332426928104577304914204746211174590379319794117163707953087279332487169714769636835676520754448702903030323311522038324564222979504907859330618505323722200181354246843985769477314722607653197225483849537052064020110816453396324437267153210736541576428805463141391477025678872593208445812949351794636386138472012546888298733863755554003301533102536217581007669892442728610138853425898307750598819441596714581449795363726566495087148602377587504499794304285990533985721924922244490910279008704302500008983207045268112407235653101761590414300633492647174694215306539687907028449873878423480047616732816186544842400674104482506551952327532145693818439132431313230201272791064990230090192440926990304892622885377061636027947142435486928811709930540431004271945272947169532514503712448845841013364216080643096856726125178325511880154461962051271176391377972062042185020438575509605582191602895145791829212467128773709751144676944282105820348002000600309765386105441824629147733166084043605883164980875563086250963107774945723129883735519508715770419727201029926003962973190870778290908021540208380985764378522321600030675966500548268932953784566713446008712447425839852487628091676628205550628707597603011686363928694500614588962538057524453361473136507456629564580501209168408298633419376214132497403361836296847782890358415345446253489901832326608029985854270654827232766225119873358493909549513747455676097197318527324028368439461640140594415585942494594169656432441767240612433512946969051073838864434208885047723492015315706259100427366133553999435569136743968749801120724443641090590700785775528382572938924124257026139922366464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -33857109890335178786377899745483422475132577191960796298049905903345722371949841126332331446933289256601611572604110173396790446596433014885409700277611347102272364287965229527170651349005640643246658707856576861084719172781359959561242875827694157405591857041948360594683326927050041828635047814303845601255108709014894979319447988742983736267638010488628134472777589899674672238624105253531671898244629320079811410517705129928181662442993160034817122188901660770268397835076081166242406410136867395676218515591004879280895912266781344920165493117938411020867117227283143371721140086808985154121551718962344113355217746244482561859612972044730962475036685983844320419121578143078836627036470017664861918706137469330595521282858866458051325432807149254056796524066141876259167225259024817719608625821603246848827127942187233329639833536597449633909228791417350863381607992372437392247896274898733394294018198460987473115362984554203959263904958218315210416249391435277264992885707276118786185555476802031441187947362165032021712677146459109867661170110407128908020405341520059206513786385244507683016024216417431404434404116564516434810868395171125545448321522880771549202663154650205459352651276782776156578488385504621594917629419559458318709743096784766640236908374667839684658335710111993515497964712240891912676436058451929317890878696640884864390926767210745985498587434138306785592077720971990327747632382734292655194942168345720211627961634445975316600775296084723860463619287756745062834704975648173259862956784191021928877993366311178807713879940873617622787880259005691168932146647243931392089091157580269110714339543187688180788817166714584533371103597274772750706458810948803943299971051955494097563349541088367083497673587486516776645148201854153857144778447257472591492861111855580745552236788747381720446154897595801951049162581619624913880752015574014724474119833655944816496513570746596065935146874940671189646254296717866461355252099553232008223003648044904670275086854404380186437614409755149537730469531412997285104957911022142525136512443252373018617312887549392164602071936396763675304309223464167706631703241153189764115174500528997420566078591776648854894572477441338705023335481608457253884703952367385183322619350699716881150620926853777118710398760761294496226865333849311823778098601160869976955409327049714137479908796605825820062753667174234205936568547778551667323565866292983167260014877499479640135822863119263684353565562661546889978814606566636374733687823388932202062204979135242644398052592102245416565768544151971179738037699750211009437630162688209811139793877502476040383036389422282357403524895055996600166679162380838359286055856214405642466378792214707028878560866233366658884097649377338062386434486097501625522532561846590815156897918889475480608103514137032584555463475768368910154750234034420351209497548364983617907543914653607684164748056944304073668186484921075994176142787603664805760715072597140479181427747017052815892777108195814336191863506473564390675942256750544471710743107207925857573064167085313169239598174394765085026414019435636750736048292316349016015277489508541370483441167521902964902159132932169411556790199461840200627024679647885554083756233221991580394062113988610802938087349253536092865485220183587123035211294439336048149130416418405907072300725779719966383790906391982128830021962198430028634153623606811596327302199219632207002374832717909840601522039361317289273179558161609439734872874789492818809958328614510948987676846624290485748369087663477733562786746159868697994852466955260573152851411690214709035580194569980283195655966342990283981305162138514248450086101712904973714421699418986305132596455489556154570945868317479147612135821869025407510299913029265545264862530060007748754507128233902946714859104894501462803017219656667147084723946795140015171599941646085877494183102631971453758174459076972557527839856285902750681674489908787001075549603479412995990893941578787583454593919509309848397846456382345806494929209005870499882554533340306051640007919057032561488813638415894845152681419551964178582511965342018856469351639548717191266124035531775803229169285694043051220269406702703568401554313827447872649581431591015121537503232265466163141883146759601972794851226103818279415336253972527079548469944335147694365604810064154657242630901524687222833114878231933776531033785895390180754408404229713723119167721219285268685164989107955830506152212052475722922745166199767932032585484674652012376766311683082348986222137505425869528563251607991601459420954294765133226727487757795356339915309079087233144087872357508125873587160179945869587734717785283385032447513293279783715197144951698352336724237939599279021023504131929120712752436115904775999720580271055146771229220585634195470793359625910537467854731842652790257533671125147315871479512232602717640098286094669547241031894038022554371880076077428450207076486321698585395290905979189220406238972675935864395413350048445179761190517621462524386718710480620096168324216225132592250667036279013905587392082474295183034401997738393438511414454410669710419789630605688814718394922933926965390668298537477778358309277134497743625518067025700251928625470450426147265710336082659052040708597359088601030163381632113572672571545966465230118145290228208200480032764387553890263804615321853577086573632767558104226533245160667527539368886788291377128339209947815439917600399102064278247330712359307945281733007156478138805970834212925632478384402203686458088541613349882803719300785787859334678712740258527888438169045383807797191154065051104870240438852356736262746919390925793426652094117887255260411413383248894595404326280842950872312151592230722241750491770135762837183797567097247769973868317461925780565906913902848224728756175324200424072536870542672395491781179049630272501386246978424803805241197253788115885592090677530958144819254530528655563887165324629147562414311252175265352440106429552858715985787545066796115839078887597198539659484764141799443740795822734735344159625002466548711994774278557955951404658938873339948271703736493517654964643082228282651141015938831662887130771315470414871187823770740475387721162714783924616068910720715946158378121840939814249655351413800643993642443743854906569598627989859894419050019473771756722131462541176146447262813868678931302896048240893109439573569031199490894675239604878257485434870502656928484048396983107563933047920139970511988118230330165618163199894574660638745866223384899925432090800974056067530256897732430673338846768728393749298899471087200429013687576738941598879537463902254841173036127536260190944593346060795844328248383794465626460090580393105649040897900157971534615369965372122551740700163099294758994269377855787127861176506154632765643073605202782015368966143896824896142849784247916125316268091853443516869231927414946401920777343954721008688160332628079495483189826769813823237782334490644462305792978466776498658144439877167717298783729714750038993256713044580535990817550571321920504126044444585972931860004581372555558756593169550869843909881786901745680282228955202693055329664127325597684214898810347551827018924152613996226150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 136618054981436601382566212910729963303373745965348921491001492006001785846251817025488202314611737917141297880441464616413102531120488101177143256567549889573089487805874258434440861424390364748361372783000913406003746993376003232216366278523647863757547042685502184911780253388725478970915143562348229762893685488104210467479657661655438938749574184221387501376354226596673616038325679468783272309274007116517115571708227517956903562300845267771908560306019619349565330227285776288688936434332731184013490857110458881602959771817576036352535558727597336960601591636363366504836358576152346502152041003057688748787783525139583243476678278567071726812187344072756702224352604139086291113668846495340997261134145490558045416386390883119472178608998091488995452666432779365257676218512895853406024562397788432554251227595502144888845691855771508239522788057143933734775934642804588934926873641441359699468284919340604849711134204607755138630236608695759069774323374191709278097469379991882302054004716584910177726947874932224660940578898389313676886775418177420631209860622001569021217800993327551910776500706164772158544101577970303165572826600102236888967689987976509096542355308766020012792833322055794213198024432413121542449173157221352871468185886115519040318886468706906315982503486985130260042947954782082635863857751176413092667089657171327826437247187945246319950747017517371705848660704752245210813833833858051210066020559443253217170344013777653684409991489196427927574199201557336155737015535734915500192725511413442324290678005596274080598872650820466299380056438649608135759991509594002210760652742527929696501920080565798325691024174765724583354139405259696123853323415880071471025609900798476604634110488262106718611631277718107311389434244340727226587957121975706431230206122649752434688417458566140855249237220827787605418919724821497514325892097923606965174155150935130471499985862855009382702487821222419379592823800791760918054257742376828984920890531669434003336519795064263457227464928084679982591355504024487372072534025246332737530641264505772301321659052626377672745752205349982362897516432470961962228705732989480486891392662792595009926035187531468860758094912030405303110273662751177049631520672351539622327495281284718694118689910047246990110138928375331089705385883194716999167339364911588361855904978329592387356755976841006224285194838541058951852679353599915780162173633718447748237792497157760357904327212815997326403759840024338368484223569509397233955389574449353695281805702761303834787478448169833838964973500035853605311613668069871410724356851160702698591450450984462464438288722230139788391672044993848192486506649232253498926807817525212461413243324742394490170969727476602720824001318159290197657614398725574459408663169675917956079927171969418522576928109364840187006689931909600879371803674203053998072600044205138840381555860290256197223084439750169742437189395331974474766446583935425858419804086982798216724360856982218470451701671603800040678967548204890145345464606078744791016635874956921908440663174129111151055492690645980906586163445430002586682119380683011947099344046622550434521931508189173338327275527827058108771414305876906489665662060620891853934988062202364679948922344472989742269558144260839525776485601346996998072182159144015143798241127851768477823640314645210705689091576820965433213973486957920869396818055414155581467740993666075954685173802328530427338983779647172907589791258597776891134367263028422553263554438983678511577564825364246222186830665099080571365665756048042809049219306777168563000528863943470903919818443579034061060419647491043436538385103282664272533544518547158661620023670485768256248175579264802657697812824921442638357255943578766699203903044754373468852570101963806015712508901381212966730393701479968038354418195570938076129825582091498809345256032872313637691801928155802682196314149042785887545914624412175166344707104988739778145137489665504917571746018142637464155671434767088136851199587291073776769745401068601221780243844433468008670494721613039555911701097777618233708672794848017737409383080026756301084931722652318202148234960214656415091093364836640274459815409519360492112453790141262790877703252708478689465726538760317009346620016112900983811619036938302830823689446256488986545714055638168705751619329274761888938741849439262165617898520107487187281924264760913827623609776931230181004444196971757513830221398194929091257022246125951837390715762105342310753258123505934806632596314731884627388458359065968247651768766573759076771277642142804917926772609547006295373060237138566916109328966676847417422886280061256200752137488026558304762021753164589746261647674039883689473222385755016845393341875407055889565983450898070338403068464085854615558194859110136138376447926503445249375089561454730653584123210454571257437978821173593321735289941466775727215946810546287704852681910628428733891528678809437423468095812387113775646707226445825893088495573938894692022715186262228139653301672561267823671607633093615011621387131517565101119694157653838806573072446201341309739011665509447518477298127371926920417137450143919281664470063976076797963355076207819896465877480964646134771248772052425721195456359475223805257113734787160338313382909483316445946701681856021436775675047254557534775912549762998716882605882153522624142477526209590020679311684998540752441208470323664259055174389965806689678539969041480374647379970999485196019094690827232461722099154530768685508970151303175902430730898208490359680382895524983738411321538706171210237277838300478911732717505219732668328291799814067683814863067915255270356586165476523342212649201782445514985778138923106761300607707531047637090460197103793553894478533765944930169408658590416050907886269171194968346451110157280964620451282506341219972779389209430987377228865559392820137768265201782220678658859509132147430504125965044609300257755288526901584228222027702631557988888912285353483684222349260601268351757044414832298849855155134461655214202438918517883847825930874877791006492543766251424155890553733110601688046696125293284183599239529594086508347783375620499149399256131442828610134745417962352439650693805588262021300458169131174896042525379322730581808974136243405223253433999097336948382760807676044565505493366981007544309409448169206143000857620918792392903856166382300933960227201939361325822747708637819197879284887628532238131532211454267051482708272706450639639954228559069298351073318752278733076002755182782549372776456794506435192244149073880047386691636579432553794575404274027548964041425438822772181189682325086179957529205795112451508426899825406799114234828812357153078486085281742029486321564157015437154096513895885604925162633050014499877517656585845234570415040077939513650424934298187917758316877033508934936411062077216289058196663059620000646086834562190069150130866617714663990449560737624503241174180488168619180271689849451258003483614221919782409128454765124451512047068800283896730026830101297159592583860492346005361636318912632747834990781908515641465303498830735968434544621638891784212834748211524942038070513627799359566222675030419020026876992495288320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -436933160351941624443609997400589697183939199790052131967326513758554637006251281849682672008789025525141013879986133360602862053395422498692370031701342964993466243355728322024753460627929472275523603943860989802877238073930620606838200537739602198374204910497730133078905809598691244258921918497435390357402816036461879916403219648472849376184929153140163752609308658693554589615358420852523812126380067721961536424405544909444665222546059356463145811207980775044864385734506621172230465774913993691527932173131984754682797785264528313510915908719402095804850232320331305626748130478268167341340087480457973309022998967156222974707073353597210058340431819630972772347157678311247731746575777793871375117962312954586057123770793534639057186541282937551318219930082576931147014529655558591204119952077761329205685490125125880356524945829182508748884866377751655471796315664278433802593116540382956613319453033184132780018697151873603649102648192915086186084025316678006767908927555857502158552860142982436685317533331721741583885757944667472027520993638462190383443147933544794956106850427849095883123994918159610176478373730252482430861821678924455461894618726408769951385463319223577627834444841642872120398102700645194064968834236032032635146001301343389919211537710186922903723881599638741837605932093210068698768289403428658874150972185633863833307411238331528811200225777269286165043717855446397921513063008959569998525066354545492105649931464397769872604629463011192413319069192285541023502782913897129087237956032151258240002329767344493012668424953184271399557518836204562195633302731776567069947608574282674158243950733821172519488279517559966865921032329757875240814739468617062279415780668610719955744387468466553854646252985652434996057952614942570820431349603000424237050405402390316412482542802400996089360248862668115444132541003280769233260034389284888180029366599789019094491997642810870323689242266911749964307668081089883076149998493619143743901782429663705832470013968848222490812080167200500874425484026864099693652395597227492678226430741464855867026193001492389477674558505186912762169846834149509898372364829011246047245243946470117675330096450590573395751839494134363367233706717839611767048812358759977277431476285416757454819480697504800317006760572186538178424743358932404854233162680223958483620802795215492386295782671093027956028404921149186863886077860068261651254719653206844388956832371255855184050856707388785076285295018935227198788589400177987889942230180536534904153997244198244966699104627243843893666746491790786118924197570616267146603654783002333427959807130252984941016749692905912212774281958805035344464957494763318348732329073503352651279107392836743077628245841455947091710511754685707000099921047595560987346916166266000079708824419487171272843343584210139784634294133545543044798424275244243390009351884736441638501656178906717974248745263127345599243662583679476372072694465318644596589504051693920794117352139878767462695355068740635139402431730279880904269762994328678149483534960221284711368801190961123242222295912692992859702942635834525475916934202779090418186157284595745428437254198467860018370722230777582400066671496793077488368552794713206142412973069736219884332213232690981317393303516150946988949445558786045899456052537935308836719210950350433834344988997784011939300292189332333702040358477198363776931741051592921130774538661030754152858359959126616841969998804323745684099754941399435182598125378033554078017055381276093259595198522843238354857813774460227200820998418279253680016899854336679527042149067755853460430022391100258904432394430860912881593399096928061443375667416992018019633680092258703995188476611227273498169374074822864875496973910702183292962227192540701592089161598789412712735283552443146838534384350777060146782578752516349183654552959156766213928726029916702542517105164836256461374352141216691333304584986509911639330008849683439210209741883206177662446211929953535980056841943838322188519758421208097483905684709779829398090666136039767868523641056013116127806019216804954629444345500397823171858771665272393788657153197331179785504630122787835567847871867844036609108858598890551899607463088629697842987715985226983087160685370421482863041470469037872102350534278688449275517035770827485591883932432516056320791607279287994738763492651929384806025570905108213815205545914141713573238543043414092214257209731312722166159211110521916818297759078185924496518523070584156430032687834305188222394140724269651118320988487812587060782782781705454971107016044957960024811506108929373698566685371644472662923564536371756670439254973699462511492854503276670548610664491224149851750898502822305905082832579090152418918289836217195657600188720135901231996881437876974734174913132738709197703267112317453387856254825503404778596716156501228729160748121442911753741855115042607453674628727951302130371315214158014896717465379487803899114123197447266590226733724294312888433418523728760444248918751879662152077395323031225805713887220549324784566885996138241238455682763196307086729470696330895604687730884311337115677946464176468532753595232540000637960525716041773362972037785388588475623358078945736747774920896354844175767887735914184259944170242012855256430918885766403966547774340193775798325600613967403431145142864579202783425970261647946260071960081375821282810077507342847629401412591175409302677087272919834490432265003363828612030094850367059189570349747481436976025725259512760930761950710977913988596703721251417994370452179924346304976519665340852317314107355398200853835357642900475489574965864738477722433131821770850344479382362838479728176387388177289709132898874370319029267411767540920395486223569643763133742852668694955900557922876596057459841608465265130314984133413712309915727078670118719613405629560961131421931916916164140330952961144654823354925092055024498420557600551638480337184600764878188713028747134614608208721004470003212744148664899859186846652446373623335465465768251369625061265425677732704662107444889184848908550468986914746027678929963716049225157245444756148703269483839004655758318411946728793503914625841804453129813673324488045864280641944644893263743225583121479194098085648884018486710179002538563953820317861073047719652386717790107923850742458532952104105302599926213401537400839397389826357648651037322161495434636634350044113101694577806018477965076031784472499660436859876497599352852172240566799387021526311946282824446518581704304716341536911645757607471250741492643866308151268167373698049945443024149131982399598446021575247049736194424012678558471798908189214631805046936572982616774627962318154725451116766244785437987993173441867184445776635993433780576448186476896867418361287203113745206750795427174608983647655979724841757202987585059895536634877932711969641867022218307100531369991622044203384111023831867628043859239175125570903741249759198790959826558524611326223439678687841565567343179618723727168350290850502589984050474274079439550837896050903040049231534173191308824741516893850751009911673976994332712950017462406989897176613931100011905261886840850497173980222830247616991100806303299542808788992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1439741342353927146544484152084734221051688186272793954136100086692525113999931195914051341054337208219844563579625967300178175424393515271884760727215474567047923011511185534019314889022738577417209549763922796432640009224759837947989196022320176298927082000912545551170313331663555351279454230927889748199567506209757888628066392217471773263679576179066385006648970365125029597510216445175862435566923408897256687239642257233590042173052616036615706698400675530059744435449978222917887451091453132025025389514013482495917261203617702903499421568625111121424888832211454550463091108728384177520633818961794599059952316496076289470137587541848565440307797403642294362007735834366247560152940773261747605611978728373600167103401492550410775240755682703282812182462403574084730286103185285797110809753789250356790109950179421569780431052370730405058263205661028942806253179466200659162641799141002902565992471524843322237481559143445227131950596676901701581120541145163648848519180559493754001819331356332545467806232818054081941187410951042804508979873128771941552663549518787118913297221080084917229334321019963983630997411941160253871824950762883389116681454026179176634214266371589511929892711393729340533459927704936077551947165876097605908590352690175343320512083666385132015642172987021483845940446124970754571524868632222070798258627514228486404935908314115176868208059688166660861576614138873764929562339939633766671457777245687010017685909110908729175426879072901259516430981395880757059861091277903345403584921467404467104065162389488763879004002431173987994410591527120934362282699721188202801542723212629362497444046611189149333658369164999669474033895439794264960042150434741066546409024763001771731025623079859756357795678903907617687191096092583000999054656078882980930414462127611932074571280965060723990645191464112008080433091990657464904071549325481061075524175217387282792157856350213975166841487010206176030411612399270991304763325893459817155711783067097835859245432739598208461123875508596518585618553835175768973839137543780593614123430570395709892514055928819754324786179497413993948291995419038697235892251916416830385867798041366127905573380327725158983723491084306507886146115791639389199470680054005127799462230987923270832366404632526485248196484603497627121602917838379222005738631610568625739299598927701968989398005625838298502537352477181434704451533283859410223456166780287285336971281299591010283276751220841255548099696471270623074082426241464046705430325950663698611378391347143860473185713261952302004727077444031153827222936463768408125664170982359647155984248923967091854282445110887533286425270559089234187074663136806438130896658116732128475660305106943457569820332588231332915021917027196002088579199904659854037256079154984057950423581429109141023361790712738135589434584076857499021568145968745082158329890931421640896314182650067687132117501227234740972255477048361946142494231924895546030929377297791388410781487314084896085513503760236120661040994438640761517144513018913057177350844406024971005461816744256748696514601599716898589915677659297282320469752666752644645794816431858424814716933816477066418230443690104521796742940602267645018050351457299824866889300400754028731147891757666575101782425008945348807022646177176001335161080771885595630974822174774810874924745458970320636628702920370667867785357813960022322097685234383722107900086687648759536124213676162213039765182684142720892962101675694043598594830474768631579452460415590144807549069279565772385359839396480870711152646242088924559304808311976228201540029158278310058953906911706997375491789047106338022376961950647076571134847432478746247351229601927513595680741434266930400270005749063065646846264796338928630323125819790011084363913753283855362527496045359673633789493881342018856568870225967356094313573416242962453184508153554474145856720047392682566041135444884981156276283300631372675736606083620386155716074009433457166027969252944215282744357298904106670820255919244058949936464763315734904359902248043117493056705986234498951289866010262376189343227775499513509525772024582565407826658397637379840249772707744766409154106515667890781196136155732356491198216472906610870371516101707594873816662212615257555964899936652024521648125281426678544569004811703311924472027338363748750450452622295101959872112088680715029952093600449440526397902901075938041685741929133170104705725089044128987729152488304366712013479572670630837806084986807267279921960926335915861555776657545740899555645697620471558441879881018103749674696790677605096659704118241034471868740077017671235447162748969178416520987241277291974003233798841634895765335544537365055830193547522709807899040531376585424635944961738255943531458386472999885297165468432722410152471044079104104014987423193019822164277355257432331411134075603788153451813189968461216450440418612331080208697412715812140979400407488893018021768540053745622082171199567204780025331436140333587280279602784069328270408954458928732623277051614084715054646007353425726811695444431747718855147840102732897457399107375160721781589952573570250366361774908277848071503734775954564296265826365916877293714795340321514633859049964908306045547047369637270235382455187876438525021119209116012099201977833562419343652808309537772710499038139380127494253566659241529577970121129059386875126472197605057630043578737201120943487400224079764503971708016258349814123257735888829470287692571051140492075758639225105590128582083853378872770671890402002884311511604461700388210884606243763514147132732863376250103490899470640037271790715939081924718688438083078585281784642145390576358174644207153854393813647303187888008804354392213506301759842935748564343090494277429708876454679705852387366047306481379754134241461088978487026111619402980757701307430994710556386443575300445920617364710796454038959315916969483129755417883893300308273179332505974889491509858765761349880416093549985392589012840668149811024691559359471811960700437342637378634714170628298510872617254821490477295646986726551965668321320973068220954991475913920341102746100444385182076694056238971591031735331735357338460275066742727193739601006582659971299961159288964536406903608055249546732352292435034452547460134827823667690099181841175995717392340870670003768704697924647833625840239261752836619524518089105704484201898840602626669126104871197853602241664366569476082545448429688523239897198778963840702463798788442567450207212964991329202732200772102261986970894182871195552677622210952542277847943457963641653898033222875189651520447947244307534058210767245578458835220845729590699509218995212051163956755795652313711570085291396382453661186369576499088717306385576468899054157133106142932022593720619785760148100571650961382025676368870118238370497179716403083416065089934735960406766458531369214995323289809241023789454494194986750291075299000253961768983529390863121765650015130751783146395971504199534530384517242990075234513981538503198802791560157458221719042198692883697633106095234923849827570444725806389083142587097361351327213413202299266205403265389587575795381433712368170228756463810378401917302860033600313124325215436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2480654097526057384387875178436886235959640788094984966292454316924318191503505733672653149512546876584466570079576910347188498781812121669358528566295606708382400242357288033812787671848881227691184853366384282387249527534912733284990476405332341500297274110276203749691870679667701492263304102109049445957650899465528748307835757161917810254447284628551620721461314626471051403425659826279987806268872497953122508861621567167573295116419780925896746288838597903468361803232911695393167429074552832198435867388562288888589899683958043417415709478345487552646557663127523055729921250081422177136685450177758503233711084783947458943529393253043589306123276334423042927398801727916116923672772991267934203601049962319989671933975512220502237399123086111825132706532687703937696883629997950564731593204758088424412183524451331864292848552198683217471087355206136732834540351735428865837143305590193448882967645850724783791024002002556109874108672730340504414011281249770212434531260488534479693354870567385481694092052795976427055281212355921791040374686412848024028975833250308241745366730257650128094202651123739775875496136574294327341127321388315634955300502136182946817512326995127886825688297266165683938858642570844187483042882993376582636407312314301462448478476794958997847554405120264586253965407955971596887852026531329117067673816783776728249028632324951341642166269129054109974069507023921125516165493516468940598854935636905039299296175921645071870452820913403783748900440256756606389340569415324709198460821921313078743310657679301674251039789304459717605308743576204334446141031655999970780822675924055506537014618755975995894857246601883954495997263597883537496094076295815957858789845105747783319270741105114718628244078208397350351513727402568678316861850154886556441226731309917263853756910319670678979134939561339724716904271001361623456513538888097918244597793322939049179874117971032855067342309858672942480918856849450347708452273223291867776177437263520511172374659381964903390501212822650433810098435967535616694803579335860094364802510684220619698521729900526255325350730273826842148324355734149592498418537960573941948734250533424115393756880394449782402762913762899137894368168746275699689340172504327919718729657289643735359663624043138358575850310734216519989636648371511216213734158698967125984633542824014724826665763286771549712955759792021955681876066580201055912649045267225440289275205522414367739164936429791418055800390821788123350332947488887869013904736454887148735740682647496913029852802339090712262735022627800063239546625885905688412304818018290845370871152543003457650819808579965173049471432278037602164347199200195517114866845094438985740282460365850126324067008634226728161649337222890557225763208555213618132753846346303077495706610106191737815148994362916863356061375791687750639017430348374243667231192734721383124044060991939669334898084613012425703215912919090348975076258199751210644045373556078238846341888934207605297273776225401356078717771222463262899725729297587811963845624241285490535359838893771047928727651256107054655532889372804874103444465635047976311254072710327031973364076238347646241899813336388939107203866599338338124185467050431868463439679682026603488860455169172352105252824360825658437468625321500695546026130305136376196678744991160946029809016978110181405154703535422722696799206460655150263971404469763499373305729688926568330406952112822088708562567809304179566337670616291782955229597428669594778105138853686042446340117568682171778719927931168488857393643126404513150262827361746951576576748815197399510607849361171014855395384985485649949954073624666343131821447481858899341550400705973154236870987533255489357858259084955144311850514377877547215540406495604158463516233610845271968022832196500163741892656031625602930002824958969912328165161596948161661024356093241642378835604921039089677221570598497089601080198904572911396241524839863263743745970342518079546146892061089300188835590181089591627940079308024994985652234897722291096580514434244839079441572698082943918829687225242960662896437679424499703449712437801595361994123950442173303571819461503905439648462986683570579330290685467255945489849347084364609638455490842412463712871294499391764117227268539189486331289666990096227346927542006971049105947783827277262598877522003995000782932489949700580878367125589048990558195607339282416816452088681384593179648143526566487162577526927974118243775382543625220737292327684940753994382461346198827845018381608885481099263444570374899271071981256234237340195031224597833662966274813209865856790493676232983123399967127304968480984718882426691771541708999343731583009597734927782660972166308000737293706242304365724785638252920722227107159150971498801524190657981789791695498568190942044674681865775682939212665138054093528689763781213868244537405249819091471455845384508827275910875784623433539709488147314211619463000307677157696246428081148996626906566843815250466261402840492055493417288388966009437200417096556670711492829052333643282490874390023811960018108840960473080319785282585531707980656495587622536760678300810747449224647551773122278610491352433660840256815804636374606114411872986555338917094557555663371564012968819703647031793883192744758294896925442232644633458210817925385821580458888227018069448303410931149148712338451484124314298008894284162806948521890743130106637479523991613502069608227579019794929471449093741421825722142539693697870791755171921982303259293661424951777071843498484261362839313338068378405761333509426046431679444042601617379778735930903697002320718334895493259265163629481414968284460799944120400759500173809328452489025299038113218230787420480116210927236682605485421755327743540461618694219056999774587448688100358105762537212430119392806413652546043917331600093325650416309043455698082744613882636616253140695363471508538720633303713004834606044728893188720524722105150708620936211221273704941925413581540651722673592005327239426452647116600486070609511474840757879332057200302705580908065294723028150319513696049501867269312337418567802535739901052054872691116833553304857736328519993553126822323432433217825143591450106520518932196695165141334934392412556679910809146011338770255206260827877511070357110503396579513339610226814584563133216888020783274379718999465446190502737770641864222324636218977140365107027285004725313969210515010204193875669715521276867824700584818165602439080806119902880629610201753852223992275973440107897366668265511123157678614849851692822777563023217121375694682598472658134728347656644837949121649903588151579306756500849443385380673411778323734100485494980993407318326535884724161443132037351935491283216665203932671413961681595482167502796620888637790383261248581314308702550218608525475883737393098186452257776928137960240657232198294059855619392639641649962633979176478175191165050311985109552984488728733302777319778493798320116374407914702528617966272100432180906259242535432682806443739660342861790652561592522887700426880937586965566780637144315410576383849440893109310387721544497488390159262381397753991279855937755340457916719598657808639637965744627993018356121924345528320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 6881576921905987681195992561887306436873372802015846767467668770634995271484129501971406398541069618309423478575448943158700361587765348677306921699668001809864655765155014002050452975787225573632801663783092182617013508452830901138250298590601170141227652003237524592063443706448478744445327540150615520683693926824544681456194743204463217608338034567633443181127233056470345285568202693218716660075859201132312814408484043343122927694311537753911025182407162222451759411000549300416508266087536723746694856641818322336284467790804411663807862316833620260300061905559533985638305323052393888261200458069561729103679675089055123596305210587203001179957052651403298377831290367158317506139871409227797344811481418778092605474972776334230823331242847212153316107734746550868528206644934178897956393434242155992131571757232649517899433851408769667764835378723440763146780807374874995554405076817676547464489756161119538171608953307737116956588072356067334058187813372172686970012692142331604930418863366210222388813339007959176658587332300964697229330742227756878310098746409140953009965857191280954268103047268752673336560391442649765625369974768578203373484779600787611103662663950882227005126332345070376503609187536219484016240680654545043026123910903345551943940224580807549986628949389208082401124267017796917100768254936170899559780323961670004594094135105811337419288302468639315280774497351873304254629095838146559640812250527208065280885120733696805410719487992251931447383206737387217715453006146051946426754889242665257872610780286333106585086786546373883479343878137931061699156211008201915547098958158448359750576238953740237533775312339104935995327958747076221059289211888783840616566846751157024256633662174364083105526197535997788685861568157202549269331753784928252643877600090950982556861680059979502073598558370857496723444075483567319167505528278589441539349275354737229660011692469113272207410283134021369744504977058286410209670750955332531860080516182182823348133544538844961488177955317297797658985047030277748518758207425235700162724934463680027260416994072153384630970515397214730303909402522611181956326467343007946793876627337871786974314964394954493274539843147014307260615182897487608167208743765271128277676746425482767085429289555259744385446922949766934964641238311032752836254579911273460875512269166920020269878596972381297635044847911048263316047532686438535318023301595097059440031932880602787148391347787131777801984300446612323422255318529704977234959010574432692879997085207013176248270518697761805521913190991362178142363345370303884894986533915040493798352643568054706114317153386254118486689946715707358314944261936134789503850117423438204875442168027062959521324293750241006578582984744589669494908781887743134934287159178013620535970973169943629994934035065709940629677719355699443246268502517664403638897326251175080627920781774407493218301361837620777133785426829342798710751803367871327646059275658568595738285990600834782621662322069721849525080642694859011747851405486786986869729324245123370756959683648879871994229375479328433080590071656655448234333235757811163904321853312855875210496044220893336452921199891961358228600215111042250771992321605658084813369743004062830702750437611615151598841095180614829452270635306665906512380561444442509593561019267671069701394448062639533059290523449331539744500183554775860769457873797843418397152202497702746884984947268217849561658684267915305907918486116221988234468233723285568407024361407721794767330083273265272215129510417528465301119447525833436552652949144068504481721931099326582193525422440928652373921607116084874613400243415986148130636629522551935376785516912461411649736525510124967491238443156911473933966564081097188416980733311848692137038790503206783836334897638293505138211410559574032550778178653998659481504908865703728864324175926732964855800989201637176763808046470997228364773601479363019948313012700582221523292436040190348945486604150403369816791154787114901183505817331031457021937864704046244743016001062531157369102918472858794416316494863549077380055577999517738290385336588642525747357508562434293713642973168956045239575862810165900351042181790268548879551904579331314108035670431614660710095863621889310159548773948137848003240954417159070417818684395408558500033154462795236670473913077767885357603147653076126300513259990933076678118492241585625723435570458188139670262346965738222009018851813183315008521813760148900798106295167624554673725023156110446035043091960823708266786435349888536731628954967150737628971034957439480461640751583526382047898748154724170708301550168643902293040245155045861946496433480694175620480701553977209927262463195061515759375089219790611746097116516418529629223435914855810497180661773165707471089415106213807191492174554507251585381602196625935367320639349621324426754459119185732806084080657709954745214790435799655773185184214555533260770864840910505613105967367813734195755881522493427535992173149415309947440150481231850764055857492288086969772107344952696171363358684459561346338690452346620625826692358351195753141006200996985288765432102313542413031368038813400387328627287461344850566278404684807891678846443974700572790881094950910313628411155750080221796398301745477034001788564111220266165323592959277170654746616310613935242513656884212324627086670703872985906920650219368083377349866024778333159706517235259772933731299857091545619779635411361767234294641739522049347015674222112862209172750392409092526118696049507490360273280278932893201001540447887620927496973632712124698048796493317654354182685644678450181578675150170071234184989617764524604282933504403968100631737619259712273257954948198944085708164789352246307329355687552201720715580483664188620823324117026161049590201522450298592028938655103321420931432878964765717453846819115399791924012915989696986656178264781033473517124509579872025597404668706676134422037077438711759283845654261805125673467569694299080356418092218515168361310220305203600282499073068683699039975094679393675370276110575748716020091847196078236619646912092816764345357147940189232152596399506905176795476973772625361080503373631061202296312738289102480911299129275006723971190707432958205695210095424353056805076596822960034866932303019306062381772097513353904508593215672096444269593146015337658530262063211413074562544325238945131458486559378472682803672713192931008342425678073022995362595169926284337104456075676498982250916754137490301306440429228134733016524058602910325101876329521380060972887154288199815520919179857317177287890140885046669035583196490391183346108989822795106343318602893163051116375964366763726589222484022671419469152253814995847665975669776178565277161393951261350944131142156892331458608268989394276799105621149014489171440601652238291360103299252845045511632393416421183044585870144017524270646695488393103394229942489241633319321854834791492454874170061280763625385912304265312740835157993931034887556517338522301223150694604981518227253460366590141221632925606205854583143256759837716116696124325442727935589462754852244355123080397165652902665964482947501980036036833067803532273110500130621602733752320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -15139384294578238644500325587918380273625069975895888297350546089160009266552044539984565076618725498483676562851998216917726447982929149296981733739417519574778560986272181247972211232265652205819492890377864104620477143727963523247166339399108918199709677366348765240935396995459636005589969984508491734588293388522205460633882547058965394497506727517828891291868717495661362078695372658663951473342037577005821300101682368936876726447993959019260647209190742020172273029636025977995558821749525575319711008146786134819482583346622089142634286910640451715270892471670701029255595159294655325922074149336941222543678059946909910257013371023232852774888059615317869758139455386714592216238685935724508502031850439464986186143438052744125997926053660009056380070252983568731070434692730234576924778202778590445066297597699236774408824512155952517082064468408579114240950350451441351638520570591514653868625152880106827760935254713912334171766967604458277561002654802027825984653782067068292230179875754968807040006829449245918527230232726774039462988744239220255440274397246010037958780253141937913721756989392560192518380939789547185259616699174726074957239186742350245003800704058225438683175899432831423036768828248140222818304878743817045918094654141730774480882148541696736208020837173227214811414752762212922346845939447543972382316110391117438406577377746917144592358062880700447930425684645801018467403866544378432369999111674378832353379817198825497707399023241032373829883662336642920762700711777584049963732990520758740120096026712603022174480991689420796488459607524250178485745668391170070757452572228885835805310074679389281762821348827701146074067616893521032955793667059160651075146739090583296533991704179110497335851573535694043310094252336989611971628012191112267335233222217073538071174144010445126221801088421366507630516714934152369541628788921101689519608342687900628758101532055332908830870622028222227728793405360032582955110094790113685826125941168710946997566835290560185705215695829950352042215216582080819006376498776781979173991853376804074839548487926174380476909994019380740209217672982674531254494206990496797286374354872117037444674648781930312498317386693057884658079450767293489774704891347382855212368737907637500550090898722969103100540824945131437048310526067246634605596342875293904844612317935382446463377337977703726920553603165606238728474059413240666547645319972216296142335194448559033646023842811623896842070388639464879674363581277168976611424917986351309987570535374880409153473749876776468933616282024093758248616849305879265060061347607453094938569300329701197842025239478070288380675803134119361642071805128886258235731943780273708969856557059024856871787227269343808151362061822357447275608978170257142221870595429894866089730540335658307171990567950825849476926879904665129628223031558210133089316691638424775979548539125531314614306327168243521514927501841472479823163115286160785154094662120361881180555287609896327070817613811180105506083060071139202715700085667030106595172713116411964628690730966146267795945959796931767108036667635470973094273324444695211464192689983372811444031151264763240129514700016761706686556650155157746087511992514214090891915907818667548330527902345157111060440117689118094002998830517039472779064630207136441352178833683258514112710507040853148853711777229163241532572681802039607988586011249677536480417024368831546107620866082319243512727789998530441215932310717438295005373203171762748097897643560497432474536195946472088685832925440014121955803353951465587458444329686373921363552347961182086905856789553364254946077843451776419970805541723021939615590387645134118547727536481793246814446947761917575025519833300784177055843951363399573201565759596245342544447194693763931734997760259642015663054600140661597911254149457685125950984941275077264815198017444755157559009792934476192372772061796528636581800371033639597524124882175744434417053970489242820802423559037006259230449958361639037542026400867837588230567333767962113436940654524565699760160249174843433915867004787001196566812345753130772605653725200265190643047972668859126036716585163156078032835942269708931675546772428248681027965788444059855766015638998950169544583884247041582508149501294052475532996184373270229240667783140096780860697402414805116979888180367493887553918258924410366187675122538305638023778961718668500604188585945641457435068853407396795602674532678895924459270195755251704765861652678032586161486117908822701086390179815692993106111880398721893985574368487576332100793677881518224955860695765399606961875921875313733920051604807122470439328510858497859918579627486076309200804635444659787721048500003989621589427178285126234441034169977498915069211676671228273992558396614678073856510178050947862545433530707869645294809022408304569646146631552943185887259629484449294291423587023478640565107763497303496106164162833117862118197734708047729705396271227962407011411276198053225389694876834861889255162185098425004761035313777358394539308876631919065980025397122733479392979447086627630280305599665237563954632668532459312971489607269965883000049832450379787810949804437001643661192385076729954158370975591707597416510730970855056021915531254319805844875231480593821105457449411122110836634909754283270861245991656750274221414236613864825734472250449193446604938093970271183593087621107166031621079930971577101796567497899490292443868968815285515728696408282589467864025392778498976699465635557390702051807161007393013623730674337415440086119017147576339197162790808669728653262571445142061586970563127930416397255571082622852807470143441232744966639316846230661126118518473901643936221670130904601602028408637203758975837481528861106173893682883469095849046574643294374896061121563486528703706818696060333021917579790168068462323742040832531689198647550651979782102660081640002923494146795006362616718769489176459378988832847309167500350300020507192483176514253430444860848668760706154404933120539062324793093646232527577313666744748122367879175351127536934723385226688601147465131649626281710799345567741571393602992963678081270054243270364994066415668581614124731237961917955965920928039911564406629993359532375735242182007919717550247847247475112944203924245408693836191321708645731332002585809034219868914199836457584673861406524166678893818190720367860981650004651516494622675571773598736788323137369231404072079762068590577075299662657946546552566848216433923073870111672379541189244015482613737874380618015159427365154262598410737418696743988361048114969963239701113371499817321279169343359188782591942420701314852917574554952307444983774161302309161246736562612179116051888138690129637680671675178084724441186802801526266381350905082469774394246474435004065655591302255126156983216452008905053571081284731785629979384417975592222813727489119930050242833000485295973231701684112902354682983292935410902877916431923576890595366374993662687218488988048215106327105539589628543274917506185328444254289725302188723795252616171232480943795458262660078248103951392547246957684804940686108367629945039868531284889049771179923699206593766301020647416991856302586478356070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 20207277345051588303480240896652943464162008461332364773557412732291113509747195926460330774655113217368456244944638748099582467769062872754090850894020518221842165921737704579630810936862858066182766135395445342947019279620328399503251416658602769807886757980822895761578241894537966823458603279014866518050067108561743785710847610219622607833456843775736658793046175347232085932260835466618810937634252339210142659899732499752557331605108105796241301219049644056132983026313450541884262548806271658371819146165236517297221080235798712899029660192818689404582121000793720091878758153348687148454235725160931146526910254987300662820813924455056888113863036356215648350676160362763704068936496794340613789504578131960493875312655557235837389676651704825490139499644363419023249889386413351303543610846402566313449577081281021130528233935800041430148513605870458371636589182990722995864824798267061081778981033580995070481244147593509114900352826796710175598426507602881820805539050756164298713992547907227894049198385946383153559705494889783499592791873819888962198500444928562971308720583358973499960507817942411444632535274809357093052303857263426406070151291694596426399584494672257045212715768811138726423186181150542936674399052494832185528640202830800161100892385290135379491557546197229072052938514276745442153780618745530463579996917364884216588685568920586455383563521833249446016212686692863458649298184672111585574111169621923854199710705362689838245981641680457626967928808667450414841327271396038594873136374320961253210500508544962782058315889186696941728748632652580957223912923820188384131299891268128949544924518924423608556888873978490471541093773485784395564246601772664326645523478126650463291730408624915146371490935895986183561214753791588130804782077601869567618433032591800715193850370018405639403905292144858531408911479615206465185282157249093948370487031443423721770183562788263631214476206691950313890623828507358926648345362637438463049176121670035277114081290128537010740462833243889487412556997738230514918112483750875047034846644858508352084327855928507660527155956035309202648665608498229398904906634312064946143740222362050198470131840845571947441877975619200272284405507627526028509750036209664261863557563663806124455295156538989186243342547745229652953836754663344168263634200896807539059220624961840789968168905246519783528580579716360271353899393055091696996533487353904755508581380035325009788783186692838037740415524645270976245420626297771239413512795562609800392140842430914733810409738364433018224422887413136366993008206491590792463808901615612146461285418804765627269612587132205052780292062292365647020951538177052433658701992189710847719542600394819239030644338848023324276846774832321481491661774197897568905670196689530446144388513847091136861396530523429077822453067905669146558985901322714416087640780280286191772813521446724567255569870564454672286943731209391780282826692435648727967905198645082114714931729919696371520611681476791883918010302736299496686506022744892643211085743537343065823312565289576638453868163171315082966721863301191586613365503605400668090614670886020575032443738166140760622427805576190074641698212472198390272654681365509942232664066433353446690276900249550856385834342845065444215038156290697563693907288081934949791981249691931685513283804821747571392687564153927730269523897234222740023434602428599597248478330239789700065716326455939413659243817142267388639948484915465060973409116410084227523129106982590442991605226611220939928497406449018302346019657938303875834001972337557169690032242255339298115158169004104701554386220854826334599908870176354145263672059119354215456630777462281239706411717477556547873532368806496371064746234321036938361389378978331721464212093828174576658209844615487026434434939827090362108549080266624690255653366107120367178004397501839078980747640459735456964584964743736425684159728975049517853833842609825589858358178373220135596218408320824014118712525639970421196331515204395847919818887914548856195542203851956905539517174585859830870446459543358145718623890750059235880456149599463672154592307985697147644787271126749517140452552598354347431532083413848617953429345129870203274400129335392614045503045574341062041683966452287140021650245057807524536871875710505939709693443018168896048290463617447246165176937791270153537571860752070263171460368015961335064023520556798032967059408525572543627032922551095310623772774288944420140784834321766005065684761340875289293954650475130014559872469809060123084329541615252392209639487857512458595559447519170890037457740209279741548864013653988466217151740800160113433264272463723531408167739940881267977822444280035520782701327121786729341835179675322873029016919949185689463079550802835537154081701638147538999007610375418809351300839628573819099665345531651758929707355066757861658353197648964291441391146644843823346191287157370091109772769588138123611156235749444704704851215718854987724216473047475443801660806095575019796201738907979887421078403010054084073072200337529555854196959721082568335187568735507671401927152166703636567294479538990328270208493076134464081139192178922321905635059089184544904380755590090234233687306666406998183610839305051257299067979589505679554458401267927736009442655028741660740202723951283449141574179193335891096177687393364398178934501649780666433866797661553045885707473292364288370330313487953260486353483732605965857760743309548672179837181347745807520135717777935507922397174631298749566314758060269945472014649413524248215590649956140148738207365633344038981064612547315180490624582944842217710568497458219117412533087855552715722955607741316301906129052592804846802426023601009654628753786397407786431967500714602793627855184701005967878127730852147042805730990140981951460695276765922999296772226793686930228082137917692125125690582273247498131406698847377116267958469239300865851531555653675389425816543804298939198571420638844070725895180218163956298677216177966667803170359940334740769456239138202423281104210114011365907888317527579269972245626768788275223307810585991088376698210344068101201479565633158514112495936939112305524626535918283805757131828067493487711672749847973884501859101884592921893822680310160606020651417337781312652154296891261929227773515110128812132959031349104199986518386099333674215160649934912175693815750691090145146362562201987000658758197286007645497371048562235794186374153247381274913247270647746415366640560930861340531793780611820841995664017960752614707400280956159318205833025402019262033918356049166068774567270773052618103836793686769044496340879674427653840540579280368100707360455624878483441732669184251348938940223491110605679206420485896232055402589297234235732343409347791719303977850952008564183227646744355574540640090102315389686777063345713696899249440267041186794680250915338735294774192946355212384503880347564388254167332269391436582436766184912685398660912919183934077989663065626757513003157944674685921840918665832756210894221128285972524316661038694914418525262003637923104013880260640614559329901135097610551618022257678579898333332300727921270647173410309774965768810659840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -40414544942601752309572989103313781835347391616882964963401257043330703372141758707744176567846650546792195570846388254159002341042353138071649125129419232302957817837156271248698650584323427511602987684567520890648027023116652638857279529788710253934202921080666891805129842539873336262218410127578527398933742680809861591557099731778741412965325624655702192657294868052018437610663390785935002779098311475172068080206798558025181932942208554346044825143635794725255349390594106264559543710173943209522191296614327841689534161463276594278560730336011432717311014256386374126620363104283697697085761853097976826763798949838510495560408492834670891352485947850711089177161572454365452328671462515882689644730253577175630076970610910705876630000314118892464461770318305557645906793369195700156690518134780490306691604944118018745586908592358175856934072730338121322677025966435018644715477862717284891277762736943889511103103552008930526202124269383147394386468013282133936994111910859035560275393235715201607113850531299676333638997685980486226555939874025187105703209333933515784502877979401593599073789363386903226464045930698708694088863833742784593575766533627501220495522243298796320747365765346360757442354855654298326718187048842290444525830778562778244730130474907792448145598134901978272220220398730890539468664052187052580926334027474697943027768717390127280317125063546204281537596687818252008113736621276866576019574534628438719023695115318681138250589794504556043094284243971617715945876779678798850762978179771988542004013007213694665995107716346403080663737529043636299145573681735283959801622743248625579057099784151534740327884272858227588586978992642118183533272319757473628053402029803272275110561933502217512493410359266054680108178089840175855544444775279813617597454560052381362565474631930692626156036082504308471961365072243720953286390348509447601360456307868350590236909108235352576208859578506328910366425994277189410850254678441609711679613151674691106436031802439029293940837892863941563714217362592271003249370606527505896318462972543378206941054545675194078198281802923658335363132959082397204374957338132185652367833717289610375478064956158856583460440564948992880687046506227658569046601693924843468217138916765657022096751178136961021354316595170138816980122220907534278303241703019876951801062336607430651768181096346772000773768723586027519406734732867534930621030973253789630667099872548056298547725644390909028407204317395517480940013394176469008962331355437825397757305603967471861327837681179534236712588805426825456253735787585188129314307952029821316803795371241772966770750240856713399390387140354248992747897624005525749712930543141745420222239155724344031348267721917787568607930471734475326339025708366477597824285961201414361798229161201202575621218208839919327795920207418191138625010690136160331234159884351096283712100859458236752333188252468399045786779617581834699871018902986623460353326272247395841475210043854441403512305934451261591626217983595743678173546783051637909026853566464851410979857374615191697645819627519438003212649823616162364422054586602862989251909438986777051228964260451393271654252822949177481937383305108331572911563901706195956078002069279912529810116546608683376381880623526873890926390616865819237293799887992110590610982871737700893435967105031820668681826177261144223555412952870127263238219134325542444360496292208048046507704428929727273773581645155244067316048613308871803272933570502264755390317042470132049460261042867209624422781552723708294682378216571886929579657165468076470660961769611865760051158838644957772863405205660948800374615917988672557374037495144700604107172702009538250581429875564639131276348844503873520810704036626994421746829382851474339510223648946312391731919416533718596261686134676026572673303996983816469016867312059411919384838311852288847443483798873919079556438066463278740876790874890292820768158465443921532663197908063243176305198487717123478260716640335768178305761057265634368113398925518396817769824546724795718289662511368377613366118597781808614376553513838251205272171773693353052912346696718832169475196437629966339785688312087795246997685733809928535240905820540875023233576577885396394670944281545294880006385038112308979422241350644644059830921596350761032590549051244225916055275453293161784055669894782305700487487470087787824728663326551873613993692441315926513164956295593700869188611884163585343145272803933223968393003999712952443786239246518756738304003823516164083118172137549791186768260328276910274164395542704374263495409114722370158151148677599975749901322907562728087075103896733994690299543983869939511686619334775418110030353796265399017617656914115534193596364883792553556908157112222253012474344253190610191259762349383519537622505242104283791483319750393471700813699920200366671623431341610068993487415058847392758518069230052290790468398186810678677799393159204610473058551224419014139384377481085181189657305520018146496274147888863965741876868205376646312955786332367881115310678698086185767932767258971601757474380207576887529844933276210720692636995445552371026368324417086596311726391260439394444285827578032335274970185389733798744333618864956772668626976873386220752133480532010318057038386144790592563385982033259198602064545421388547549592560893747563261088919737766887602878103965594232886879804940257807873614954866663048560657878042578900333274169078619215678279248737043553879833683813193925279411262682160546426854179185574192553405429766119684006590239821863655031420025232995791451722945181513992138842763493652346608477725320707393547414750881076058820020103682767222425962903815441890911405249770331630509294310569074150827492702940484707786032155622749121689118077523921837169932857800168319830050109428862305050014529070627052576475340934578197200437011930039125743470653114641884851694582279541504084287300351073614018123686105030265244766205356079141289421142719052013075047766875392540398269135024560158285298886845161489875770642108070318966133970207770021737453853742070006478137809908247377764340456150580630936682550188589428919175413419671221237298946381275511270189748819064313451785902656092676215306183444110439555039841814779734933706107992186501443411775800856035186629940760346677361085937065847075606400752052435575254385988158991450201213960496490180834398923689578318324428759845344321312318473721689009021945859018606084078401757740232582260284318206293255517376541436354241857523656652305013696118868562507784750727960647919327272203448602158880141111764946300035974882030102486727870484281536185132008049195662200796587912788136385409600937617365295328431022297029841595997529057355600646683297911047431701817677966369761171560884813844252053902214488150498979442714830910244547262995162582408178466775278107862714159111178099814823926376000219721270907370717979240300860851726764555716240511459960960415440416426512705843015368014287120880903312969077259687725133928992807953989802807930978911110054948194453802698568661054587455273616299862672932678649285106327497143347303767813726071547244106903567411413602471798257202726275696485704314645406285824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 58727011251263151895313857058480502519311869340664407215459769906238557364233984528454554265747003867579053912919499265645767174253736279112261107440470376634623728956319969454593635268398027240809674797448833053875339314890731249735188504050260433992993160553865412730980793780183801630401045835312770034574475911954103919592223781742017000942880718764614107486384321329389727012632947446683838630182653994669764180668825028767077134523971701076664031469788976556075610043495746020912532134315488527614464644956558989638087654728840829871391020829149322121801717835462500791011329383565545022010579178711536290559263008408379303942146391908414247282854707715522568321061230103854115986046082830951612431267737183686438664142031836085621997719820584714220773918658581279350325303085218901945658552016759111135355975098533226002589324366923556430290279099606785815327446480052610714664345569648421461336353942874340912630982746480819871576511413155487911244344950903840352992613797941747917054999655858169399103383316177444799735627080693206447892140919925227860210237001649149763859430045997580276501608665301503112435176712212671513210239237071578367353003679367112380507874474657218086408143852712844561261475840145234288794699924879037409960136958625062646567950386137423544643430607543089994772190645683000245758506861675369670042653333215300335095273914186688982697887558277954445357174831207967104748898405419685342536133124042961182058553093269534618995773523475816506828477337206919971089162808290105914580171554727123936845336542463207847217019268203465835055034760873807337504176316711068220142952618933217381557780869322633521279309012320124628350570871207741645275877967118394495043286074873909639236364342171523183832822384611420151405423462414780342978168457114231433847289599813315998897897197827312607376653359206344161515426835633550408245278258898682688980466365751635891570358464733623715981879433195079989177238471472205278769612577735799009683044943390977979220957263410083286741377148760272086759506736401209340353854190964710185216603543843503052957109396147641109637424864067050779042971708772401282118435788756602713317487806899324858549806436247887849430017691570920787654949489849135415474578427874103606276364170526799255779338220416695545019262218002183843918034794678180116502123361081217084959857128733407624668225951346018025573908534405557003776004283656664695832705311229654097839102798670920736779211047145696738378708491919445973494260471435968612326630443265962077756657369514584296991958889793159546152343615250369748028139791679682753183217214072325374635764859676316636761013584691421066824000530880295526697135858512358892812208661905553609447099110652890641584165275290357062049100219060612427606911037841399130425445643376929644775419503391016671335194836641053977325451720227353385301492640727577414375776329516280025031806765512418254028193251362140269465137884262001501561346344284235987996781721334284398557261799546385705985480475232671777073156560815208647665744834976841793973616276159393089566180009676870674952794025725700006475743228426792984267810423624161574467035794463269950346520776187958803873960742138175567189352663390998257353599936828626174344301329690034865069150352451439061114103170431310684143172811307168251666758970635282407301794550020429578284299370719164567662538921516313022779306886204782895194775283677969340736789781623346096866032459874647599526268617258002475418032479338166728056010370386130273970672502111130850779321687733895801456475219808351536255589719601834226661611553509427120440503843932936174746030424649191574637471670589097823940304218602372743524378550700135668374151633225191446142569038869005503734593227706178474950308264743847279870191141737417493524986646348200734540212556619280478983211612006335921920755055478527184684884588918591387074881191578268699222899683992548759245323679274742479694208121744335652583663111257623001435245107467652752818010713134556188827435582334050897547194753225730541947259178687748255284590346213112192026035884939359965809606317949064709911985814315248994890604728119250163187476727740325555860462943538950809172238467006146369445515203547480049903127309198326926360839595716603191398643316366944114061744498926889663515621859811944824457533842521762835652404238299926488058756719499939351211684704787866678435072557645459281639831330460875647395002858996026513667009303083043525334530332407417753195080669944733158200988532850724426749384630663162617126902499257142275999145174493891841621671875167575601197797950540814084876955311114107344323190660942811211138620609194968742416550594780325183133014546294761435655204314109190626714138470047685923506884590304887915317481380465297838113839459614020508799098153227664918739031037786408221507262264687460941976980180124791149522002159860403787077380733079263995638805749150405798985657923944728718372826375032680420342114575822560514987343763875974945790070279477794552651052596990519492613433344619515324964625742263409570722246141894183106519837438716405753470551136242792176295734129545667591621961507725639514882195159814594885382675801754002617420763352410427739824312367546717771494824002015581805783867094228633505047599419834107891508328909914987147860840991644632197311719606898314005936770510298582784049202536180011872253764625341706704302574468105629752956560263760237017820120189907287791939476929829219702225377322359231738960320191526299335970166879511597373773229457101196013739806540548693819495023941349507306303587158680221391393857609963163619027490599862451717834637397557495788612081513102261901799529271922343707204406462531575138691872958767114566472160997047131899724848304257713063031561615750434755346767144359004826529244055622176597523044966156112057551416188202886236882751866508380194568386176974127155022551896671917193577128628595000690449438493028893318219459878341454548301249141857218945942595773882472460866665526733917337528528894644164846129741717016926061068994173446987403650475265977293030291042343605569160861580440569922540923997193533532515587196115983197984494060685088937800950904544164818647936946101024084434374224363721822010820122122658347489300280217829839673558707025044377184752366344173144844042221244504203510980452530930424265250258305213493096650697423296522124550484594677866754086266636508421091646338374968740088831679305700120978807907725008993327544868025578459432875718324766155004417747346613892664070641243080810120817320323474680069088193111765826509721521048091835916198934448721789915557450694123354337734804956734578479761780633103642386099517586898373251730734980979894252272987355743622262130492246847987097726731981416143145157865272687802030685382809951415462734343866325879824042777073256418238213821683629089028208281279987067369660527129816294246240603623783426950560486197317111564678091271907166356431227567762604182388665486007487376034407058668545418058946428220479681166480694946676314561669007862616978042385476511413062288110479256734289858411214037586140642829146797222197541551282394282079239546346213069572474894993748013689937136628499066169940749443026741338072468684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -64985430378070648833524412594280576325843312899134700603843641521405301999130572469281134156589998680320490341986769726665655535820048675359983784052235220242925825798011835638806472454756931915251226704157071309019557906821181881993255466664789525498312569868824511960039484696433248097989388391235758153263192006500815770537137885330295263111331300528308062357519202748911536379954303082547811670032239109539056374661163788922372298408058046455280028697944197572934015442811987662186114256906726940850915951428772415656521511541448019054878897303894668959279199488592802274908714600675204585103217961929979645358572060909413404722980795661120249536990101514000648011119246010014237583517358721238036253568538755189015360405753622945677549477742898123669704432922238349760648936248812068751105578622451764314997588285834058284721877128737575814628612382879138963487446919698560828159639925705782179841416910351225455063113003081497759031011019508552025126339330196151663519524029849623188821958518020880031901960154578006685385947069833574521854059321138711290221569344070150594557316718934989077725358654147893428526559701229556739307082203491748187311437556018450886897141216048138718000418269840064920521433371294397754645370947952602298447979927329746865400898966446800392999835127176675278314178892141821632975081134425117463964209768509452210969082988753669910487854847613240601975872281645639818483952308981539381268491525582825401281778560892511577029817574457287612629651664483774385113724247151268606865644080223661016271778725856344144261259823091009382958188295410850483830268461336462043820838706735571933366512103623955924957430310972468994632026530941625132996789519148047726163367870331249455063511994005518784066022036217887571294963593527547418573191083083639717666429513721218791488420491795706080543247567801823558629353965213398854436284054799953845950774559997875927140031544355956714703686731254095091798425221198196136844044047815711759699599266687420960787353735837730048224061519671770254484955468152502042793831564797934156140287184307745411124284893910122931251510606022256548399707797496264480370083835195061119011155995676959296844367641290145460916323466400600234879033020159714062939834170622973433530515813468985434438304763339007083815868636410202443387169984377456204776173141357772901871986020984759446424289365876933846304293872736756857525315706563697871557368125265910329735223446693351064808316158675741201392015477630137721544875552138387804391096425926351409302213316035726438699677217005391223882868231538502702344612726633600053405833943909653167626682506748136317930111247073154240790701547967017945492198627422002590401141072664311031397281099400876439401321681142087463857710591329550259950581682492934933070490436889733951085709584789846483936092276013733355670431656839520405258765351624605050900897060165452456680053212984067083852337071215986791608458634920880543752420364583549692800412012647248715149306209486087297462871518006426605238700823359477146318435248833388598664877313649625569202422582188182513279354096831806102200656973162857358772047359109784375661879057674378683919647710465172566902134383078530136857363132265076284172874280888258684200210420901044902823241892505642063411432823717949605448759526216488640114845184343478035391749696233929032137572049400365916067371975910967967483973801442001806811009400638439946481879329838224147230516455946764955076588048595717804611973757827946070588237979313708311682439564481366300691145650545149870875588589153257668016414012201675232603019814298301532352490755109285143208528950859292733946774859092993144621207371299372727210910858649286343223160430211737437870081438064679986746544459074694997194816362886418452956742404055591144761673620836783544955730648995090092357926524846536656064208145737362698722599420358503468795918720523534546262657715280118817112368355599206054591496224401347869880093840766036994053875947636297610826966293042910763229769405712690779255949144811418518974012152808301824524750420170119330163865790367315406932344037660566595893648127170470189078538740828513503331829351070411171058914992603006207445976796937518515643209137011322939159643440554795693114974511594149217594426454700531246434445171453502197721416447303354581144947696112309333474792868497299847954054393655840255766209256571372726346587700803361421285845171339137667289885532923475972958005046697648725372025660445455017581656878205993400023494449840302346338451452310479485667338521477655396407075413977498128344389796483697184030881821334582974074143399201618585076139320271483036231700615822445365037081652245651305014470297094439809367037053780461429247172248797679300655226346498860966230609549765751120881763996723366233604324470580443208915291506800933091577415015598695163904934276482578093563360357453206063993473698223618986829633734095324057031028973280093313071582976573720446787775929416110498318399277639814468339333714206589882254071351601229281975046709534987099448164921541745443998065398549787861984313928487492586803698813609593899795771874079986147086407076648221950259816673680348838909937509780502988775447008817467043487573704836173664836405486714068526190340154178209391676975604014657010671528218945475890115779043831542100197581674804872386383465396837587801398427789207821402717199368331942812601700942537605181739708763056682544415755940328923670772353401134740882813247809512210851146841235411361336271384113177473927154076914269227419812026739772072807661904523093727359615985118676222031840477623756781109558579238592062794017860678011121701866105395020234833332953925026204940820896363154382513962514006051819455567189059390444520610601366167053386108974006269538182665376065767783378603534156918073594672566916316239660453867593412177378665562365994019777916080914883597203265903819467551890603999336708512289246522313512364598226654723403953184464000348591887742123971759944108153045893859680954530071698015929747129215563287476974642745931727462355021216672314478205786487972548659420665392663955186101855522107187940511617934527781014240366995798011495926051113096078185951192654364235279673243580965108744813811808911231319947699907951600289977551901813077926084130411517251589754695831280783804327636785942151005036083378294810188343460189254977300846382791565561942952707598574659404700862498478144116796323900740119318700108924862165782234251938912385917649188804526849240847233280585730343879436317928011489989160796500434079326230268639924417810245599030999538595112721293044159385212336588056777727685461271327174962520473359186462830652409860377589323851836354092710587518068625362117682761164591284440420119503651053351677391673617415579805196333831160963616942694259436619254853162899681274026853606904196038362592752492856744006303393991790302068441417945903792538039082992842185817847119816260763251284536701431017145310292709694147720086191190138910654623069043167232886348738257155007201490315307831629185149798117197106477199657016854198925756763223823805119002106414319801609815837283692781501046897813594116437049820026971063085831692487585271862271388656343876616659790725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 75520895371641371095720273404851976174534743476874303750379580409908638353853256142832271894704443708861436218987792309729850780343810733610982267283153530035356205259390367546356362818172212138994189887820115882314949178174690528197970893209020594720963842344567553761724285850515714049851382185970781297919148690444596201249863779141837879468944779717926013121423591382816322211701742090305911053121076442258638838847148322961686783593573941087790735512196539762101919117418306935245090324831157243441134788922716889548756682217193928246348560392110408522504112775933588078823240395920703042883883524785215209721643305655065589271490003665769263745807885326882159285191136891195058954489476959429250335334003332616376268780929135339403537531426561823749711172958739131225820416136900152975475780045449596737025426752513388223183536540329085423644126487540485907482074353384368944463085804796371255916545540186423131600590288141778003501052290040472713592214440534163362914024297827921735859999111539474838815332836185787301993275527535696839245856130673745067141078114181797882937599291949624737229562378802389947509620922253076683475262934527642015870042451220327323263433451068122888180011958064811210267373497451313176597040864542214798416958075752994472363464608445654345906401111842872880146256808761370118612956410989976141121385346269873034715306977805903023305679073035203843023295734119889701573162229710144641851154414840736173473982502251714466931092280934768696868450163327764724066294145989666113623601050694288892742522004797993501546684872747158589000652310485177876176946197147843312411997597801515257508383239996879557739069045017302915072456765202256982557182690482944304600013613050829751846667188529088873034562200791674876428939600015355279559091017871572464171552208886849267119711808448762137000600132534740860095762726510333222173680254115720705408547411587206162399049043772396274512885929363253313667292056088303429396851903167182703158991281831495109860720290190438218767912940568263585659166703292586174851457119884774811838499623458512537812355265135995977749411443256438852692003652152350459702846983485273206823217179103529751952660216681556405468055656769161117401545776586416938271762220582290900535314884112465717420848269892365953347186439730892011588795655250658220675265472418029180682534736079707944639244039712160019456100171780699298425527785857216709541939249297729893533612955297808593868504335447657790959648062506372569514724164800966656527509032756777854718890357493558462998075159953516592613893647239395134312980427399321167024984196840630971153368517244840284885367402197338496143531059934815347429305857829220741460663340587590903439802232359397327570400367312251833777019668781964525342800183049754773648545707298525047875496570157572183905692828599614063634435249661139285289797781166361736183991241649702065983185872240118840527533867319797039295948642849640576956127399258401675606461516003322649491005261873784987283568506659055841965503412888537782857922361362918273461239638388682992907108023640265730754722510837704858932293659790326607585865454752463153772515393994259760940955093861657462803826080586169988546336911304820216045653069269910962763525963145309570388180829028055545293827421229415355277838814900228158027846511790227177305620811711467023124553856751068418216973555647969960510675049119564435616918711943116887721899839583573734938228098903216943246528684255068049041241533214203586260471180417088465202696375986439747251756335564186799198521496605113954327439647593049707523280618117903521775234301919783012192414495110190391115224180720358701910328345072442801579814235966961502702088661962248313929316242234685137108483654181190768209030148265737266005194118308774525323947859005404184220676330439821925454774005646787727272254075058995405290157632621297411837646819869744341133836601929449136074219979653928804705028825844454647902829278750989377409713418630632655141249016207411514798603802338244447441342877120200534775435477636882638192163942434560078876354412372547342269843969274148655989179141848856975911347963992397262732421701865297737853734050099328262024137166999328681767669307386166123136537572988213764329642897023140469280152880128596414161299089775983380064653670937008001013000516763854025466430105226554716579137110488835771050631980451637065681535374449797570828758517905956225150659278893438573458261037556885207283338022545738928286262627467621282852054230032432760205666808320153098638697367547833676246489809593162672904109609871676841372011756103023613686411639404928236468235860521179658364967892942719005445352790862035314795616752035552519828503938677101422002529434637506345577557348425380459336454282801437022164265157271938597093257946307794617799642830890372487108769774741914056951909085722748218594342491789734757192969000877696429578079804862505767447936239118625118472728014917955815526954383586929322012235095686040257696781879786081604497266588854355148618342148736528809421130877210726933828729915589579342103369492485791503847037829793879102816669866413625403420358577779849760629928458571846007503668096537580782094660393765889312966244337966574723457892802272274071964522989142115834472870132615885524287288278481451274804997408918520673879429733851897466055246709408773906067159649088424683015984878122464647671204134625467692969307248799886130013428452047885951767644864145138589955891911476100293591893742719040393946505221196894416056884920727559469583580988946630180765513513375264302354747193552051444258932222364734632228852966132844988325387285433155219575839980030155408666686689689360776674749181336754382605396391851342261064816398996712341106328228548219515929354485288971493071175189844640296633564743269772713323511960986147958259802046942687059518590561089792230019018685877693628984363495709416342859534077263381929938587512901135274182079120524238207395991999228393740508845523848189534038049727764099647118497659848108576589834952180660529597536240828826704081470137442289563949792810662325600413133346241425430046114838166831379083850294980200656659406167456774018915762850614878796092981027595458911191283088573319747895728393008840798421324564496825071442514290372420157469896559203169508878055997958868516665917342363987528363106043458158973316913399537823958075143227818641067693849856495419284113815232892719072865702321267932545527838829712622521235572954888465774420428576636050485969028558656085445389262039542091358977083009518555625260789602761340223795659326613303372397414318397381639697255533801125463604468555505054561934868218969141357222457958870684452178445686551616737488051051858416476700641285356966236260266114525424937680573077025553657652950414496571854414906812690468551593431435508884369506569241736667036201764983673350526336154870272620966523070221886628556960690128933771754328491049467490334660610193617260684296527851466989952994131285937029200127376400701643915077816186346564024541977585280066081243861679279341036098324863284450603050778506054382131069351954477361959852455132359960299858583804116891166963362324973948335832558841520569983242953064074901425487872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -51763388991118824854747240011511140149934463240566213293503027120177808800296153173632961511538445037750864902512386947565939504067260942685491755951828989218856175286013263507279079578620089254425516575078864737356204280509182607831699761288366440995140846977544291615516586427688305383259638634074876553308911542990586237442314639528696920576082963943809254224830695121631525697473512396786716310896408350708608456949522359560350187277847585630831789424598985291692213060011420242375097092259519478904553374656566125480442421724365877624281232538960330214514944046914516087934563175972155923307402241052234743250916765116359554544183430093711975715276510947480769282118259266021497477573345280496792055663225973740092219666819584701797949123088533847173909688280791362457645387426595793461239997289609752549863312683702971873755925366703636109609330756307011750709326800960797657694829164416096366471639029208515139696941341769457321001737991256205527489342634574789560904808402112031232253612945915047909904479478264203708666235724546168663036728276001449115155146980662293772143913363015392875711200341087131635332234698441999037745704361463911846569630161664579398257731175913158768200504229914763549430034415601474989948607333751098030214624772171528903074048387589889480879093030508149831334281492867893005409673886574721049853657404515444911110883294748562456876242090339628458767053215132855920210704919962289601905354993087100199838569666452418743084947689196019030882957545830306587494795707269686948005732799166193964973128590865826212434973936961049133359675424678081708114303568093047160172807445594980043668445595093208455879582790562888229343669298080466080866888194102569914737732016822947326747205627163106453701057621157530691508537653974334374256341863685102290655948141604795175198598431426790825358905063083284834846975024339422597314029631441416549629666865766673119084469417742394262043029794094116829840721728956599687965031559226897924489951763942611293622827472075230122680032779353697793182517428555545983330523919285784583582499212441643533373671087705129551922263337893181828866197784564341615845198022257148098415798114377904264516529511016907413762365834856620034913962272060423339599400199687356538654970627632308572364711204927094584291794676245955688092213850875195278335183719310581523249369577655038592500556797460601063040378600516750567082818614017580779100066209760546229093053877244550687893706933132455812639397180930148822918982601560478431965488654052521439689729257488386861177346342158973957406693355970182417953751411794257323656287497396064649316312934828323347889951083467279623169710876465637484096533014123602894905492829376964746473192307111085449456077380296219124892228386859840609993789625336176322549217546486375083802899976078101674302910957577178210994849458805705215707197452825347802171231074040197343830041378369557795984916430308697316102013361379682964459104993193819336916786706139557426794007190994125523488285372001343919798921592976983463954181040639801552636970986968857160751252525880803073764477917149862567999504730549555542559597365781030890832094198605316181445026964458609364482792055955530749568192224724964289720970842642001449120694188107827357935852174512982864539763902728892324262615591952808163873626703613713675763368002993517051506019993836769820155589967858763238475221288031541772674609214803249601629454545352803038754339559963801756752824404128721133369024479962760931069259117715791170792513879137921950712234945410476727929911474170275124996236157337962647282522536775140239130364491572921924008922322087039895883252194975269374917259534121305238052149399475886134484386489608043629629469488125371028397107199428142110813690870481235511945273697400191068294911950809481189206731516702282553730173769945226714169093748022072556652768819209662820235518843510017228272483661886571187696431250957960841943024103783352161751873075861773630647071723682646219129140926299319853963786512584758692727398506167785177540114730422352416454493726856100348218059510503514735832795379370704914526557265846040049188020313148279838416752348176987693342964280593751128084320598320835528646080045368734364150124627726685282261430967004615016056546862693504814076294640614371192454018187557881215680661272592405685470013633752683103703013752332274767171757880233391551838523849253163426963689261502532291133805634512506067430001047839827499905921071436144544792303949476475615269981688122175671903094293733950410660966734889763769238100301249603486753868943667352981067136026014367125696502514324398652216809598572418868064765056951054245510737621715954545808917438960701744796245009196636176279568382059726350868158364782961544876913385756861077785103302221494886792503872581927617300689998173012163909252714883397457582604075236493274885206641351460028316883092391434546373020258759969205022583822741752981610420337234888024111193043938681048393445307517042381259079508072603658077417214842322816973752402727467786874060472076342512402044591135106794836643128594864280823060199107003310106126683340141927887418875820106105655034104207025495563534776960372925991204150882656015535061438581403821122855460374847259326924082167476168548326139696079535900432569196531072970385640720028944506373683243151134886578882366884768793628085927852774352637456068905506794258929598622853545475146746151031517950177523495156526061915664929940102123642593926249154485051006988651776094125472058086599725668346105731248599009768845705868967821636340629766290018519418455260284050695320114774996913670066292965567970688891785775122347880030420173348305890429369637392146241829035544532254183910286772252969006263319805983858982392687747184900975275006306458129235758875319814610642660082006703407627250638654083086316127346076646569810913567896261414695384430075354122832237167607265659776965309247251354582729841414817529048673729163648283875146171912836115572766898442820508105597975878244333420140981211330148315533315325593631798979195378963888868114487065452237011921902667598388398889914109296248371156787012374221311427342313258740529310168152336776935629194123766185996238678674997456478956664485148800282837615303185101500688251373779757342888008657457618543129977776566813739008070240421724936328682658456509655081083524419751594067327417430149459856268874432250946074685637486960595052024842910923345963037615947998717964407155257725472402913875162118104718125760949275491841106699409493122465169149842166561227123642693389641652255209801050794362318359176048385581851522940134686015078953262821310201631596710253512966768738942472166482741704476611854822753142024678098991560518106454121269019416199040055971860742111046738273943406872700896823080352263524023275454348963958097894129331760675114136960476354491858067418582803138352244843788041347202979303899105171505323940165083077526911519612888306827972902697613742096299991452796762174564185935933987678831997759743248432375320424750402120658784084521754230258000872886986001632617918107341499697733836892589133926123611647927090195057087339877430341876376747901809835231746381512941991876958469952321797016780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 42745834326098875555239430211517267183759716887283499641726302054474474711051492828828856805855731436962106187129059323321914684448069014862312512478179024902459145370463519776439697320935932138619233273925435406341696246303165863452187043487154984973771531316441219576733201654710307097336929743051327059474697599383945491140949109685394862030060537944554777478057905841740725492682434968327857757704742697087074163230008158859851644771015164253089704531022760896561436497045963899689532328111684718420722122902064411509271945033940795084661505056321468122198915560956676689900377682867284772142339290464723139758366353331064697152553445075484373798074953389426888512901925538540649949048001803249039802197017835562650111544683123308772448108198228629288005104310946067241336206054341917269348437100016981577302473505513794111095569676362512845829958470886800248773260497739749769577142627825649768900286969648386363486220563904005602581655881963780188738705920076138593824544768592984204235384153690166441566740728890322028658603446297041681453187850169612093464150035962452783328275682990668714349032615195063915375733460631376627728163011702339637928650230005380194360518556155985532064865765707917480108193610109818006530281827388210520155656678865879087276422268104858476998679825043852142329464478101159315097754939650643831703734740304766741984283750071678563639900146823175660224007615087939377665199156364812744217152564742547743895125020951878098337771742272667972371699193460000595477524858975377465241356425545871789911182301181590989235684802457053023323981573980496722277863840905386694390074464735146183863829651346719902214494492917131899054759832671889034576728380317243389901908075905669120144983407099929837052924383103410168719873680861501324948298407685205219344174017460701081494414733522177988602765848888027463115693418318781451650493995910461023679431417740640104936722188056548258867498623944031117020727302554235663181486450636407833363786233550452308279715563162736310349599584124458799274689991822883422576993957751016317804366522892053429834135545662179826927051243205478844598490789847863312917093362879753270915895947157408757506222279907277482635438505246384051311664726084767368451815870739928461010951263189175321535702831888739404712527649807242072588038932786702109550334320048984179954370130456825619575047252180142400395165900345385085864808599074816431758299369570159345799539896959253343509704886660852291047097331628525918408659823667109180493311066520159624769416263453154160260549446078821858847995794325586907664362909326195276667352596333226768087927379496387174647687378232071942234925652429103069078240034123970182546004014954057809842150221016769610303210879640928551879965907142992763330548678358484252995932313582337826564075224151005379024686810584869236610554362609442815569638912527915662389184644598687386292339676784645579706745587266382500045768882346530396577075287871754239642512930992245400220029434336010215400186476585549860265963701688255180827359021463595503962734422135237088345288699814058606836949234089770695555524243003624864347131470747484534290101020854555078542322749091046636554896939282292064530707815765546053612661312907842625264171870673159466111462734514032618730555720872620779642317253657325375102961213484392373414501786141438732704906440136458257292522962826464645450693158566882087372348146684707011495495290687161470791510468699989091981742057587792121380195327821630173824654100706262309741714702758513817535632464737413980914014528037326787931789118283393137074913718302054591964175921947400698844887092410598630126739104351468867483569576631730417199608280250631645586608622379446589354701458725136846474917290156234174741391185723383197116474277257855218377899520749735107159925823838330573470374343127088659476997218123905190170788109971524725793370277335667209084353522042963397430144516690869935663404403935139461047649931890299585649056076409669565639971726833396832376471757589588902372554517520596755533986833140588017352889639740514825318396118237858024428029773615033609892615835081999115236933152850268398605240386574101930342058442975742413787546235651764898081218131004000306025676038160508375468026457546348237189535455698426439812782414213532556290816216487488737008396097722228461373351834064175176851037094012363238250806935914197362159320179242617986188325296333426292055503233780045057271399737311615063360627322016875455039788433902618530851188268359921457367742869329154079223327385783527032148495060858636638031808077516543023216812927672876288967189198026542026272114298201153216472296016138878710903045507785448755813850232946661697217119351476366442301818091256457419952822856212293305754799414440976361877732988900877641117547263396117753346119750414939215099930864579330620608240769900968384146814774498016905143013370718625800807243651019104888732307149845944581670769984519353586145955736624222380082191890128593417838606290843131871601921699669191843574630120039836228668864707435506337952292274752491420417493918611667960963559794052079422770950957956515823960154218955335367519744946508073629738670590614829493860345457653300934431890888066979910848819591613540793799640072517388572031297017788299409164611481160560924126978462591280546276411294511381897057526628314848116066293612328201089475813372501264579531954842859870172794549980147389033446916821595093334980836913959889880498478580412063706954337559820706676778912434334178871281626516584253602432440709662933364121519499688078956791968057564391330130005686618750719181216501631299239835175051995476601174906983307810897939326130782223887749370141887434802904720724421508167803154463707211899801579532130871670693906846083693718425181895949589505093993390716872273244452578163589128591396139530103848719343265440061595938406968203800861373858728769984296229373734771612150494445499169082267607729839666270417299258892504368295886054011473110020551377077139450754840506262483136949568517955764341875797029942665901651028079777414144090059055844370311594432580394557853303777285601718595496926075550798990847746516779107751605605644151537385856400705221848951624911680804009414333503429902072960471301828636005614634000554348157385600504971109489634462642945329228933105501798969986906080068304151489698398823100183964746251461122793308978820428278282838242230378991222251574523950679643975775762307934769137801954988786135879885182968604000273017725260710247213381050113089719169126071235831513995560227145502719680779324031903204400006056328280585929954033729552027994866505381092487513452175682408081904167344777906338002511873547028101573172995802996134486471713394990647980312318480292491288678961410462833204729416599354827561505701479670480154536984696219364935045374707682758288987433284782318527642342717699546351137573992760995592919162879394109970916894554679923091537829959908443781433202317950949372120738526058785694367306822721126703233815894734855917522248601150904863354194559799436814122071903901779682010473531562298451475479355123508431595918303225359641479961979357807395232252789714388355559482858066855122072488723513756713473802240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -23411729863052507226288785259126036516545224463696763399220030754036311328265687125360026511135730594110690759930514996338670950998792360582473384681111075450397844718784437838938277228332444293705155746306944426155928367338133951636947486588810088134530034025358913993454104087642932342589235395487400496357571930216909105649281331597809408692665224801645573924266169708826505437670395605970033386173879478949913664108392538324443276899556987432986273211016488428295772609410057978096287764443343587740734591134474313571983744081207491398691010443739097155307438289738396641155160806654258786545500492420373217421377664583118546362686298691156018604309436286557942961754591758880509682199713173772268203153710899694403802011447014612998739526709052305202954549116587266151279604577781081398550446187784277011190608972071226497295678954694232803385278001945035856908291859852570625456394733539743227897017182121341066483272866522720265321607337622357284036318624816231219504732765539486700929311256848944680755164078957898539218252039282311212884501298106712477607801487294767450112959619922414478754449972392322229812674269685367755484052472819899910805508851709529348437284466213173515005921194761271244909953547193484381470781549482995886787727955951130085636778286033706563620813985185737321535330246012470579255193844293340883557366118272507145425387776438076672339623602234787182255687552937982664870415820099747609414583155051305749847789787544923664349693521331482158345398721790663800628978750275398329891624251718156466041835561159122775346622092689183236238097395176594099015483094311599145689051870022901868391714383686207145126655952337009758613443306137696187256244549891849764887531212087500306814256286167844701303130807281251527606563801754922982442625572335784488733139225299450680443325769718675980777811006987197995509056674954115482175802751936698341331524481841135876937647868163085629811292958278791476619738314040644085223501076099037781652905265601143208940275152649001816651614981256529650797284512035241012940627605666622451561236524447875410741274085076195304250379066830544130948500322815988848768219361104087476862853612204447009547042042034744082384869355885341233876526754913887578156509812237042880156495520447320832883192639543132399799076875172828033868996417409557536530567729550356406650852557814420866855100203048442624890492498965361033881027456038283748691232775085463871637586047768384502491508680626020567535614332261941549816289495582492125993016006020726177188285545979866648327553179381740010852104554505376883198031399871513090315685455095682844347223626239370948063696536624568482606343443196277178605882752174786981361100566323173672245689696545416093243864664861896257761870371191279465446893112986306944180526511194271758041445181410419225138877356506758206295574611833129744123695618923637611545278462849668411700588844522969744697765144572139223682010658781441193358249944540882207195402268170092908689080016445501622181041493923717633077124455743260984364454592171134274052662946218557881230518455318150866879678973573602381414391039048112404466602903994562352812685956739675956342417536254766992809894739119592953667697984076832233861962386620313279617842768925412545526865531165175081778809984280968661456216393489737752512568021912739608265972384213380945929173760128891227288025244916192462415781236696506498139821029531941829816579687747106974092535472329658319070978162685172852337340536548037442361213580998371714524759921597665723513591901839448785648376923340121158248184571220650720127212396973674708865470199801449588949636628876460124788142387839248227875540569361854835742132098488490196272211930995305566477857893301949114594698643031610786769182412347129766355676747512637124959375189757886015937487134422224377428577909295070529217718749478540318384454765800372097232929226904551298975167716297206892359462132560678838537910233120381709964216786760304519196810642318344791434339720103388676502756962250144442076258242631991515289198066001273354204067092535895501487343919466857050371406963484223558189833916241561572670174747912646769925852327902627056221532817277511713892502600632594434089248648080616659563128496660374296432569348833282836439490110201049998513933620191373678127820195265962173223250058161735275922069461793138946044386167393195494370094623244211621317144788423106562586566639000745779484926614740768483453916198218144305081815333371546184341067797098019682881491150587627847449822952908116639722302977214250136443629638872935193524473196573754049472048003257566546629502489255661806022649839669968061781978438925838717658293888891856435096476252271403475068948412772318462915803048063549623654790932396030097466753691835593093478183491907197358573332905777612198986689991022410315605527727351171483172014285637621354429370741893050664801526782108550915033587734587185106372530789309998992699931711000188667469714981527949881590447618857165769226529767177059729853351067887037265645550599049949184362737275984407993013422234450031944194190457351093028880344107023544073507812938865594050315384873790254953119640129815642477241700824158565908276449503249892768986479487000068116619184740207598257761681081847148429764098322510626957729722421689428957567600258450624771757703574577518852484826488209771939038791641377837741056746594477706016700170095998479341718886420693622284840612660588475132209917524205474478006959676022353466830547411423875605591550708975960289612190010148864709935897069745671757878651223193158271733702615258432517407027208542224078553461445428351241150041371103102228009993418609141151902807080100518902751166361105434359890084581204524931189840648641707351091765033414971291795281548291490125705190544993727006925654220885033758674710706264636223514266867714387932144979281484214503628679324342087392321800255138740537939165054221252580509666465853008888150024747794211437534143914026927068845559456119806795988408915594625194841853852868721659189577652858767477909765453955034103688257049323521511445509149577702178000667551326676241015490547683415621941381206882378497017302596300288788013934267911164065913688045566569308140151100258950341789718433790294693145118366014562528675755445898679501675118067998614589657101839309013447084687670110619447746858434300625209079420532306217986555300369251695059323025744500822100673583534223699630363423393305872558330922408622370134454417716875436499876859538423075758009188037626440724948100728624017672928649772746493245169968276907195981938608821022416941907187054616528765194138751215097877578852869665492954500553322552982513928271544343608172172256471185904130383203206068935420031641558345496040016780817040567570835082243464328076757152930348998951073847041197751066883998073876507045929547587240301025687998374864235414621139935922746524087217846016550367939920723184354725530230632647511694076078344131438117005036041639680660594695417157285278361450134007491864351028643646032172342421549513647118923041938451849147392126291532885761685514712984309515559303501545120910586420642214286911024050391629979721838287036391897943981771502229168187194099716482662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -19461298504164048787893762989971191581215696679544094406352127143663688423633918850289893269755473769133702843416078899177492844572062070829649280776627063899854917678904455142094105625640535987978513387249057785209582409273927398554429718908449121898188229641926330556359901405049945422713699023375152214656916260217879283354200559232562457895049581210965038046598791727361280871264015812991006321575649888969220543084284042883333109081135089078574306259035961923794797937667762600674504215421581639623816262403624641824281538983877601508811781805402802281696104329555077112850095275298444645748720213350184578848087042427652892612917049306197216724501914252272873341320556965023521808182243812566789953723209764635465265047968393478783170251995242525975296625246318827080937676687351578420236942474506209517809522934427418372259607807891789895651037176650921473662853069935414398780711543496118342608155658953754481294049312626830004153722138501013597224572375491952988955601223817039343793557020166542308702451729233991763747087093232436503356154908226521549413027038934084788276084362010177305867201661918078109792816511911527107631264554598270664106944764177753224450865697138158785872388806116448981407162037465428604638951782509689450852005939337643676029896485093326753587426095220063387477891250129599169809651748899570488200957333535103848125568404564276363071752178932100448951308714658749055046977101885540298005353972582895870584279364752191008417218713697241821430206172019005188444174909717485591990337982177256293769073172700865517744354764874325219034504562210831896386662584918954260031349713678861154318715163046190064200181241955201903001844017103710747907582667602535246540521506252540103434793718788975437049775945616449287224838177556848796039540071335381354761113997605747177399068699901913723835426507319834939472438198888377486526713244444867324482729261203118052593118565260772757278063308918123173204002924786422552446089615629180009308759474582835311248921286299491012857768300220967611515900310159585126416841123999782013562672250361441915580258717065301719884982489369540985494729500446173470111036883168637048339764491329871236344155199834138920994191503180189263975627809716221898751952115293097326715414502535622028755656833340606646206389532615209606083659278421500347569708372007129511154045722037669305864215152951930263871233611056531456734275856368270426957587351552558639684045123596196399317833455950037888432611479355665451333180964168111638750719686346411619739103771287013502785044874775254326615410258972092219847997793500579963406771458316225220867802821030030991889435177142807560303913598769420131055347409714877594650620489738498686011985952285590510441947825097442264757692410483048222327088400698248089414642128232543979684112200647668331008717049528742809436741581799418526031746541208677664409864288973959638407548069052899275154069194971817235559227682252647705693671889359921446813656796674361267892717725721934900833422019287375426595406695999349316243164975868012305276591732844797090732475507522902782118200301571729406934691673224235014135998779189157284201680066966919334842347413720734348934519578597688509921145546352427574657243563045755700778259296794370284378085633556564009367378119561159340033790797167040378975447109906529323261189260624919046063323155771188235054496076232287311664874786912810523313661805016563965088429113410309263890991430600780491046071176284236874713173912894852266179645489273333096303874181291640393117831192750863363393072443099141421505396371037084162765772380804933394379980187333359509459671741250224512136322226560260572979736502850760757400456897507598913944013409587999831719366152478912540632711019763207661719298580924992438273991944107118639454800610432717580801787007140946655474829121773176924676105636083698437820803433486569848404870681603825567227856050415964964851348205746584058082666777206987749606506713225426420990603291738814804452095151066059653142298652264574860914657926527476897208307278548274936831552765124679688142064356114677167468975578738479262946739425037188555259110140074320438486122616550109186248181400746301285549084074428308362373050434657936895157031666967134824942079014526085569418749853252315706494762678360746955214380180929658111088222177698872821212274596319086208657828673314549638528991229689917144178972436790324893597289794338045383101499919628508065278688306398962972707428485377142734967037335108475850970842736311127989410135015058854320636043359700788998281425474267835261445375558822155232101949390722107634549275698391413144030920493791444809318731575363410851471451955317514777013082680360858910440608846606874245968036568439672202881167182189789602028943780095831432783979332001670997348818759323999076413870732910887453128543832205252262438300615936157660474567860483415806294634796851571786998502325339981020020768757065716029866222480449440320103881439792039922029596413959754517727116506341964342956894604385657558190689917011656759572497965527262485044746623285366026133275163409350490503986186390179424065416753128146996398216519367476915692968555975448472192789919752317820694151545226919187768503661032017799613072035851412839124242280896578498817312153629843259405362687544723218491554106759200159154987161251566672389076920798823953259422517922127238758279185322574545491897752060265674751425526007492573313846914739969434274070783363441668840474192438666318427209188369631340663119199683505873160697458007271549000889874855029738096667438158870866131167385705633249244982719327633178191292751573169667839499745855460673918932217746493510990967141518269457452475561661677907890722539166378048524450618863292520569042211011387693142341939511072658334394589405522378520827694535931925028867758065947036047360624337765516332428995568648108093019311078686200875806677074674093722976469555228582006849032461190835831243504851232370493137561620732837444453631985922441851548293803376346579447163356916926035508465804078911022076586148651552323006645934199919887673592493369563036138990275344148144360044877712177990946140914624393860758146235768262784195081523381364346911216880919148242524780287972285763843021071461721812099440253338350924604914159208577959400230472582822002498188812630817345786873889779003397859288667487973609987216498438959581667244462668984318582691843900840944566226657445095061219467239788149655011179346197166223886477536769367929424353880652631739522669665544432750267154810984967208033375433459518992143665227069150170490855793341604106583996288583383567108204706536187898454684785913092492383324360711564290054428958351395396822110040339340604160267924699839225114498899641377180343978401616485748076337450036379240514571350739188176389677138538939438266049940402372792146014454993328476852366906150893711740391277797643934697642337445232346330516969203534109874561097925339598355206237472251949735759223026703096946284228143510508582611007753889831014130837024869724814070540088442006746526967099303068565706789555521830571592610743484126548667761360693872484664665362800515394747769469609040331112249227156639788830716085988379509192549990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 36674492772284320570708431809246828714229487719961383342078704626852350449123029850759224597050932093009953698308116907925645861608552581943615138868974034883242386418019889390581807099682874447843838044692130115604622878779250983114547558699403316316823287652146342008482956776196489759343508260783040753270486261900889264853244654048122846335883675042002113674783030363955772250102791151647792843225137299731804007235361475344573817000720450691034936749455620577827386402081679157901367496526790102486765287166317835606987463960464780525974269814035060127755694256009540362596907120600365348035902715240584550371464804171084531887457435214093046654160785964640850225161316688138869056982854034565139542305378376990050754671300160149716309003133846113983534393358620974824942271012357213562733880902464597508577278627766904749479268588593752504407947281381710055108631038586219461057250342151738089942754507815193982816956552829704159502677565991462740262977569405762154562114214568139806169310921900734099280466481120555361535003551158061650435288513019825733847292702163991285621620569293886169084186507463558210568632806632257840782882085028960709672345665738967215343270681910147345071007319027167574451993978446870012813532019915914833233897062825969022699418780614501542178096431101212733190930534524049470974727734133581828593098383425487176153607601156904812004952442631593056730919772166766578780857009399493803143224732698467274469354158042624550707119553451144435128731343428158115812780519296851864824746321242502352520267561299649119258670184282104830428270974672230163177988993532781051165075814728387409904870349131848496785437772155041254415393826536975599213914392346393366433122441455782749638142025410996154087569954119517541961320758752986902724413256727019719551098407794215832109878373586135963381523168792305882960215069197046942966518361214689020404666601048534389958005018289861626538669136804993202378030655626867496990039662774104256718849310262203213499399294425943114537539648213348492180144544948493978553432457898579812233257308438081572872181242602236702841071950648698426071194219925712248829761915212937374949761229517446878526236627156508126724413787850000758585624027248702728054108987822982225399983670402272485083553415630673343672813541477344713794959331945512594925536487517862344897202866374977986914544488805088848205670508930800976855492133570200250890796839764587309681877501548146039774465708941462249827664149542359344758454907213728508711919748055024369888532447471635865687582414722448019123189423867225799145221448137918873318448665541047342498990229960304083981135931020522670840222571217276808283857436196479422237768537244868029711941971818336230637203507464117142879319808144204001681958499231218575717398315222660914257651855082870156660992335187826437234348689078673525706872316654094632153805722519983075790238067792031747783880626320046630059429590249333417432621431294435499632524101797326362531489296241888443402528312117307412700267477215269554034532895276630163801110739522171800715481361509918108528384223547941939057582481798004765174248762475867461622695353052643934502416548393996275111340649681525110075786596233341812350139489826924030088467856634164171542212010641860515263689806108750730090264459020983182825205173405607197011002513658940197135923224626517709083103375059969040283191170335189685203659579124861363968699538355058120194460877479190694865380574959497779792687192334714196378444498091342738136683341129142109915581747760005522461245296099029565172600579821548653791163838253445482084269568634473130135396756149544843955564442113398343662121757971116495346304181437707529876879195445022105413934746657484604692754567291231351590860144800578524621281842670419941846528431176834551546581858057146884961209436943095448939684605017708709147385972267152205556697622581059587422907671267255521002283721402442621450151408104778403262889497880138486622355648040075957947534195550853733430859486304745111981641687218022470228360156801384248613943333795203476299136436986386009828407667998528585999632448826451267904581112624433352938941007411256085004383422568525199332252326736935920483342134866798055341660376335684668409127669747276528832369095192558303495355337351591641619582512188460590513405028698469017513631648200230796040895635713534727556167546220167452950919618458231164090728860662518989796063110101861388236329924810230646681029606093924465615560924534571932192964379102641188948423537279626632989450842898799233977892712827123808976661694199518365808147044556007170861205124877437703789011405397455594698703781706750271509295897414392950220062106839855513522632229424935542323888508021628156298169086260081795017082907465286782939512223748038601540625682904607207017392902453082470149358806389828692871911152687325363041007668035549717093399972314943902130592168862974832927366959963447232898772819943046268296348076330721279666376742024863943978641216319698668367662277425366489481685637914458255247810154003530031747235711108634646401559569647002917502187689191322781013461672760278353240490272151983147020393128361568357713936057021575923948415178941955041753714034340867924122558693384642334451324647858336273928215451099974989188447976145057593947338545183550331639650120299696293656740197892614098292374630168301574078726249774089961519962646639024710333941675493691967289819720814378698431218256141394895174560201988395050239285011451684131297981073033920962328795220108303846613017147222723493894110113919609958869838699357368900894463609386438763623408935788395615397802130774500969904900731423082191095035130179614010189004758996734078646944038532632863342001200813829142486430391328072221161099521481697720629430327174462381023072746455321425739200505691323085322192194039053321657477730404279132511671202372803343001739756628701766175982449362731783584544954534601041278010522997169784725718336437678196744655620265821839719458913294690415955829418041408076451086923327038353594644429418500902317286284425580595155125039648994893180682986934062633421751329596485264203848611577407790509353146161681952099572959231607539291931451650097739205745098084933568869186606250744886064041070310538690181098686494073253702505653316988683513140934433718105279228515350950722596198062266500980763023691224609509576341169373295950963069661981053064066816468014250463745908206969973939798563664693969153185253007897105728734975558001529120482490551646339802455371301459997075661881772487933479375792206641697624144319312325132177649282433635752688961170900418778885854619408321589800668980228827585356642517503460459640653842066440873674483295631315280783025835641345706507788880349054920723886367297635706459048882863316479310427990891024322034987624771616863915449770409883118468286587711183254376022983196013496470524331825927971904023282263734030168008305822419318854965606427579323422000877446692410074196748837772943080050722949955166697812969295566865535691077378315667827381068520852257795645894822535417676049027819595526136668533696497600087630605130321418328218071378713806066614453239769129276702227492288181027651590249512960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -9547850408394295638732483253933924565978787285734955317198426553209024377297911991970971318746316564303303598329024015039235328914195100758708215746721778087403237749271312245990752581941560934631808946919024781570378049425938263194829398905421209733985087596320006914220222072705119226520045875408298655621232549628328419133320092151752154383439453836928916982087106098176320439717061382591424118278288445024305220051340996837630988949120613978088412318282048654510766976068320587425219105862777877635111908885974324879891473323926504336444394772941111892325930141333612500951007382823438922181649301468951605095790081732535249594346142937008605921148572114863659587240854148646661104874242940670340074506881452892875013248804750886659593550497030206667353402860152988320425759402726469638845641697312930548931226064250672815837432820888358992941243836247247166070867927431964947991825664131911268612547180103202785268008057224012589239148982647460714674323458881831685664088856374601601094429820728668806325577117311558211114985475082624192976686230965954907713892747718612317667550128133381118382655686581339017262729558536945841719562139173211701755174371951715887924498658517741510148306060984238387460531069691619310968320107226321304245812324747951203238757057530239225418021895437902560388687001485214483327436099590131702834789219805569488299011788809339756365891458978823240083779719808774234184769229058999408791694046248649456052671717841519437969833570358810084251854558126207064576080389254517196474078799321546498709726006233351351342934432010798781180512164253798156228180705146379570646285558841794702129751386497947543209736636766155739029369244511951985999613940393882766891808951516612371645809714380991485861604672644463478681831426097749262255777907264838249709744808313343444183821547748176912499130206821833677349717769678041402189718394254017866597319778227476315689447133837451458127757940863470916121673162287286299454858869238461534464158843959915828945436638737033865187888206257248474399571076668299859311819051704284160811030753680126404761942947656550222372369115970246861982037024313624429281233331705333520696431298761179059233169383812548880977111052154464946764047732300826287673946042356269170033020616207151514395107872816028923429075522128900284800491237810202114932557235940305453560636373022508928984681269656369096020257373017549887550692480659724934165183693094728984165426237742581881314867654479133907710170070622436022035029286933516013919972599916470110092174832012732804812932920453305444260047963907358560233024786911402843915359682188091643643466734478761782284076148244724493600281841001159589373079836628046115558178355425042840339430280937752289604376385087385561339766220406103900762360516056614176363677878606530436070973422259342936118500345193854802042897925079099415803636458767358717686745629301640335568531141948091390294367466374734982662418067945149909626784453851295247346205671354847814880887467879611392300559611052322333522352925585261703193507934027949796127201909904405765637780107864044107492739602157226456259357422139055288125611790541186688181463185694825476848553665615436342631268623740672629829190907317210892269837040596767803160719088361294067475908419193155116837131906353248440931717458261544322291092010696868607595024586333350019856563428007438343111110215867395457805646594888384048296311473173401067745952053770662832450878347264278877269442367946101947157286906673714850297451223341768525152872401962730870168439406338517096554841636479249903947390047755814340987106238636150164643760749647481632607924742508674144364001038230847680249267354486515085191365298809311149062900843718447668896862823794161851911205806009465558165536502437709979490049524833393354796562876939704062462872409634649203080483655496641360040798314310695234740011710723495603082301373145249257971769064259132627140933445439355042750828179383285477438069820326809030462346843269637439730375612471962943942885654148236184493763505041862699190740328204726280936572795117675540155674061622005781744405593339000440675549342286439489647600166917400990345014925189298596771556529246216115524506806822997929539603993120675285958190070129967925819492503317992403919203292144640346457535862955325578586388062457044784837009664631058083943998497301769593724110756674447979913208366046187157865239523337572756055934967825202533335494859603033313380040178788953822054863526997121866579141936751266994509800660580166339133306646633845798707363160010413787908457053247360618933280684173942256353155626199773159622389715216635590690785168514885049001922876246629824317782969189781164514695965774482651391043077855135879444855260240729267377754800857438426263445854610025780016850471484633447155183763843339040965063504669098396384836242078900557693532153151816954800046908180244987458093767415260922812704631194456346757251741131870330732694641696058936791431873879843877493097899616645519714544962359822286782995121723982724414003896297368705992262036217663856501325425873546155766078237916520339749876765742068638623659314395788255071942684130291917320017486478847810320264817734700297239383496462439437026773663783354516684024234335049647408732804982210699962977937110925217926050900092990918299002753429947527239771127681695341874757342322310303771522393644916294952439926754290464486860057577149373916771136740911944181152723099177795298487862189502025775920386765724915072195486376858806120691336706013905366853306311228535974962992031532255861483415058958331165767271470804631620364760076445355616099716804411650366042892668904597479557064007417860793846865619480633368601001758266674922025328896061812020366521603726755017603232604667096938634725249511332735181426322059113126611081258843728995298727827920054325599196321989079120374209869880813280633805767148817764112708053255194510631510376679612386817122668250164329079009528444698602039270291369057446791544067258705521190189651765621481169495577206897629314945128227149444923827816193042787559551487498560814630446624646180936057208260557188931547711642871148917860340713954281316819922581197223896935864922404146437706037386948368742089106761395792928981254121854695504311624364213685543633918056900548844083719865925726967571491127020687483260995260484009126475524825330900947749434917050080558865685966906268375582203716394604473040953564349526224790637687493730202892435266079458738218987004843034433280620476102693318015608364748816172874528414614555410781397219987938825132033237152342787131343120511573576525370682369980246968619441621702003991192187924272699797085476022675949337610035717675602665698953188434686488227533822330664744579959105734443578417653086081427320848332191043177792633932246562462377440148509095601420441625011320263157296390125583824271493435662495058347415327560296399612310998579049692458474670083336710722115604184295838954134677122099057274233231445067399138396332639541981589604377078714896169275953386366445080351216615217250919249816439235447471374097458228807516313446587923301350582621504732861068520142205297611867398328728756789991639692135003828280920166818167210255581184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -27341344012553841268505129398866389282297041395754533393348746293656781493047154178990649007618325867067949031054792854053006514518787413271268932690876611745306370771581838255968276582914820497815686228316858000384824330137856523755931583229144599960058668395645209164087158701577335942989855509498949970727677337384437947238259645338576026116464178981739196492923655873844071971390448679754351583846453849950339297134890918244271243379097097719408510805734109295626214996534125616831541014356877181687845685696027916506551921399066137299736599122644934715957049816797089554650491491389700666975229761693968316354830032322642671613932371755429482920785162132896364912218613589335139351346160354002230926604937401668659001409619978163572227007723344012269500617924662877891397992828985793327752528165409152465441263828356488402110454780233554705870052149188370960778713116221890541318056330516216185258355668839270756522330838053038734573942395104558775920746278358973852283934991313843435702905222961896301458441524541067780035999602990508682275960708967228781032859181247573486174701533326195750895971340137669700559941563038274885925079241315630806123657263783917688736548731845636843018222829720899838127844496962075132798446885350763827744563906194568223141078047723250246616283525715818745381140904651324505947593669391065317508005868326119767932890416127035799854385870842680337092732670045205779082289953910525395321547622644624512062155912941717564897569544413184378902944477544710103683372527713802522465417080066136062304843159401414654825360709987543547415435980319541632414328354166322463688044630192770412139826581747238868226121372428014517581389726200793765005491008907360330245556105665953646713779406102947338390242052721272465107976300842115254673903372659968150832764494521027692788285356648789777259313137444726496235541756668909894234274133759626832830063726598048775511815334783123567244289071514301679219653268222997658450472607926174968686304859272393402741263151762520045214646860657304740503012396203793627426025000745113840544261443522556143246196138870085362016330792713183255019706871914818400836698080794071862746564569181825476964407552126084012725075728933677291283486649485141797964221214621458592960999192143494356849598177064145843361482001812135966410196516178077597158410852515022548442497890759142559870249639703033702231632805767162401677090743132876960530602438977177580565949923189384177011451515348184620133186214033945715833726791117029724008208692342520605638509007122259502735486259415192455282164558835836589030005014564291009843732874613669298598289983269752076008458664060508933110982391531312010416774874628015497802265704213541714844443374938612858587364727903430750469498568073039526451395977187858867164082323520522676647269412610638825290530403054362753844160938163952785754944788016661290049308157701955348055767907446497997460709736694764677582328050005065442892378714509726061478814431218872755874946374854090490336285422685729054945796674347720828110911548855882100768137350152520884362616879755775963559864236090202583408190485581278913259809536472304509727165473707496000997528939493985367892965774588797353986415081469546559127368842944747422686739982936870558234230745785557722351234720807707260708086079746732522824711656549013369185856660716050803490226290894984413787730363459698493837043895142638062105609062881684901701294353253638678956026350204572479305485624456655569472361045403646663464926296930595125741651690724031807446960367509162568311834098210233939190736109176169621290351167178702941727003773625018325834945805582990052486890749980258232181422122863903291939788724547378582999710952439942029563070429221749419919671375199364287366532749383291106036153405298248135326863869973132357802019169993328350423672572852325400046676588288634186472536740329864655125256850161079712429190471466842735974371566695653058390416706394834330338499491975727059574150917332219084727839791394774367838845759426298876835033173275277180241723379963544615460920095399548700932620977428910868887501695553402859503459462170652268291741339751081104356873721791073696934283094387391703758582857698110041987423830752488286815525926820096583536015181976076762735570992728198378543863831697500082631555765497634397154283440817809350718333297987424741075598527500388924430285463430209416487724231359313378723022328682422083256709719250838627884555087995903267909605673002932730800272432521461054895993798691882927086894912637131904818770652787689306415943443445588057146320782101530510537500586278549077566396793545647469536263962540702707492007258969004977493307840255879606728305612662461529130345941619750775021185795263268305273268012200540430201524699625640188382650277881254685488758887728897370214571638358771367846866619616545485979577793641033293637442260728155451062387079922433865934909778800489043061763411030054498513892327034424668582456744553579534506643787701596287110248257664961400430691944591595337605440900134136896000081026357860722763873588589687770562646779267811522613757088474574321795200415562192046028342740219862240294706198193114245406799740419837256073769563757615853839184763449675587799304538190615116064314714862516415814053932384998551291595741581414458352793936500556841658852134357094219962087631851151178676259553609101553649258016651800925663206593288374542879576117962758002798595509436125335043730277525719829222501440571274951219619191142272772343830802833153568317340822138737998055249461538077617984574002778995151605511048804773473066385303392347592707195954825358027869782848650037895060354512868146952114833152084364692682969065491518764703825705524904027342334129020866132625885938314293931321443615535399223767333738111108309591757573052416990286520191536399762467410125847281002507716472701907213004442899055560596492239402568467495883237382297780750726352597906903360266188947444385969515713126812987668538073273554419144776683889082000136146273903876185956429279063331950667702082358634504245239872970039074712936405925935116868467564292655225303798558816835189284070327715387045721291588942986570034501802286266094638845238603596767732186419720056542807366497011626123635778194495863742124320688681201901114667828336389909025109140812713156165530717292376078693798418813060371184286395938279869106527156053134031865648843922842134390316896002103743816933946994873115685116670302989258683980441156943666547081483158190936754270937616006378097197404384701574733429345856927140546226882040637722223276827735975570772902072949337251256562726083727421519869834855043816678724505655667891368185194586428251110849897223163191366365414426396105845720852554102977664284266125075541364553881801272295705011747944506050693336305686765451219773660934806618334428338453679846753539582028005467230478614431356780823778313041807918443748795137563347112959561952406700406283446220889944076374712220294823958636233512830666885467964465392841923572535534882650204181497390385258841627936151316252310895395580100374841452140889029952671205215230639919487545960092678296551019513357813241579078801981705940676079762124449503178412942950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 24128462588865282036493840745085916162212413376580200215168112483370528260669977111525460736745627122072131646948627467273453591313052120313978324699114164477833382921200641533819578862492731103835483062061727849813977818052766367703723566964288429629192187941705064810982175394550572595284584752137448784391709604522144841043384911642796017958800843516262315916681598229014299096013861554912111136136969325455716680793740756291301315358857117800458471311698241113247201064859306215045155165953185340704104711606174188359575677528961308353869364453251378467707727752512708486974635296669371415507146971842140912740185207059256586594338943822571158714836612769326569201370926208759182800357387193477715271651248750190049390109293928597970053096970415947955027648450708053000530125190597913264971546156346787346573236904285410503966346258056790624798038278446325978556830826069396661826652090239569192678949430799093339459366346260443413715229744150943475625719315938635514158572528227969248268674551290541279177121323790948383514039179379308391852358355460780669182364888090348348455223915500199088801242678482132058910471686419418962012454256427194735334787284943266738610217526005192194670277298776254071430019887693253704068282529872409159423860195754489231088249107464733253686980114905634051393601346119146473019407658603503869699388520841456131293614749958462971272968710487017906895757539794503909229256134982284018874071864551739124162603770800610608266365179050827381417600504422135221857991115764073433487992415921885698540167812522079411420789303688290318586145345215623500901577378471334946879160720570844993062397986616007994018619166940131713189683401705756677798747837950965359621052458193649331033648548820029257701695821483920409789210293034036059713599002078036543511791357265160366206578085291748674399058855820879173098422483934805753313338148415046584608199375400227120906514420101250860833924627839397513095526608997928051953484502896972946904463159241927956349922462378479646740277807250086468076627043036533573735371881275823193951791743333336483304170782395476930869330108787720370815872880041918582267754154804864042630943662130039723108331089230648957394613897906786702406662212351076417171799445834381972870139430043880879865337946204774187290834049191261537278091665574711146767021729004589648737658760733750678256124457130128183143564349381538701942917865139860136861915556678793717706769915996605701253380210821157304371212075492084256058472148750484371647804186826817337930091782595565686107484246312016907058558661307496832214878171964518680161377467092987267470334808267114403879751588430119665037770586862951574135134421460580086505588586818915519984483812590441301939379447022625540468474580582163528610750178123630879468817412413390349387114796521734837182938623238640362844676992919208150891895105863734913114105222800936499408281322148281302554823818271509114496034063909959218601400507590264061410106590841132137835350461962790603612053841469779456174780234869021528424461571896404426487938744115186328508533029605306410935849893821114713160120120846368292047454909849488699407511738544306315461039922134952080396172038059097863689617746786437157181372550024654188502807323961135452185489343063718011527014845635391976049908996499011505215631856530033991219522860625132418493528261401720669084794096444571916067855813501064328395972368336976961961297029734191502809708516149582333252639208752372312426795593800441315711709810659838342209538572996082508905790620104759746019867651293143156230278868566741905697903557258676071825296390050639381332157532836513754935707629137594913824185087474957517109727225352225137345758991997022593726406202186949859993275364449381792446482878612889808329727277607709460663672330986013254674423145971335906417349283180390239652552439316350342599176955208800708157452953934987405678304359309413794066941304701694303454896189201368900627720923320881023359915176893615414119137568291707949084329566539188423573553610299420940071162393797164600623218769100015674600318481064815532454037950863473377482180208839049450020040277974193693247146563415198298200496376451308172207931124168846223656925954421427398336034874802446661820339138567295890417390195097270041967873238868003179702014617329729024322841227222068432325100953481996219255997108224843754058580187424123867898244593035925884045968256558503680864096022004681294987895902186013958961522804706704582259153055779752378797082182684305954121847497525460955000164971999028420371328583928504322602124848617395154648881777711525375327949159691834458677348076863567998671905484078624460871617186465207108023640063890977365302800594666743328807303042511107937046669400619878151676167773229533261320164999357159995925018695263465133414899399049685680320823037844189792181288198975480216084348192902322534990758398574735594883874991484379466759445977284626273035439227625471182562934620400040882453312137061835667923764771538552092603040762781156950292526868657425335186868107887533354951558362562662756103519709204027072902503441775011024962923218560533397893259435412554626098558135503059411473400532354008610332559594400597054923778134506793936688726930631213642181503669551976320796997771180113621372369971453042958046496000319507261157479745746712560184135804999655005816313241474425325554318131900688697533768282724118976490137203104516793233771026561547141894934631595766287142170843982997028946989004214916889103045418035022489905647916443041646422771312862439298529848080541266940051700171382619240870531614212311910138280650153497248371687967671945402056201449934015600991686024607058536416107045708129508300644860760390310996693122676444763402399868126024981072641510695521520208385562447375890917984949347399339696293476188611518983898543353817268423598706713299655782392899973264127827498100061230164589808186772016139476893669638277018627514012600410829809993200778436218430369931137118166734850768067504417698635086177241634921443734049710414992977305298570824632007521207728223815407939961248062051537697504942294780077367150015975101856629632333473997077140427621550289611951670877778753741767666908664100447228938692429247405611354637749564482430066886951610102546507678609041573690643192728892203031354185418256503586106138615808453180902606533345294452101579404205573686569925139018780712827180854024094050199586413408967455631145760382125443525855553287288436264647160515606058994285825901152298034993831849798702597773490945208959837695216727675718876622787025498074146896198087532083256246375677489543467592476396367219360861604690860737472818619788907906972073490591860530591122778552867448016850459588289400240628766229536762652887180745670428866445537724894994064419396658873213512376210644287135675463457370854878014066178386826939618360625156379391481426222532187051184755364982568319672249440608155350830889699998125448227444407846120271818957201175852415491343518270530803525653654934682905245454452394071974362764835955240582236980895081472510718051265104223284142812782608718909524983375326358232121613461563364010322025648595587283040214193528013961204569583753625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 7755550858001571939174098590565505160081336779423341348331911505431579161136242457850515961036522200398562029098343873435633316069218077171445237064148488866526784420459957249885641108755107671243972551203745957497875115077667227049124335097102030037660826091462148076867191310535924584987645029470063632752367095305054002643174948379060800078376464127042307992554639584470087400294316397495624363958220557167808425298067944133652481726079336449608465222467768427171993862813401684735626472126119983822642777961867711633799241522601634986300980998796750487832489389769892653065137478809344231064633422057051503463990560094521547154212381695408689371459963902627623486677230211906373399406511492847688753386298889658539201648304791141206768343298075319468223470952658319969523127580894571538608424718448021350628601628515446413342543107023163472460127232662745270257582876547910970771244761349017855448860434249417696068218584935523863069533543388696167316115004363254932726577204383891743212176641335369329433530290531606345910368017450983144830527574388907288460344663298908177501012020717778970958543853720748530278821132709592360852336947753109837915558288593533371145919770401573499679617006996694775231210491861982243032834854465348805665933078349258997143188439301312503642548469387706278458292566485741211564825890256822308728156378206992449707111660097430578774660698356292967603462550759005229051191477065798693048979147777091561460591034671651258781577105557313721637304414402959367116113415865412738919213413768580159094101354017827562843377754773205032860830773696400946646160526425151068923613269878692683098127047002049913721835694385640821995119135118399107930388894963842198502334382331501511301460986841073519731339122777434582350940701418943798176286772765201317317449712766727359741242730944773716676612750919417927009989897601821151295646487113080493599483543943061332164296477175844785011579740361866248695346794536917544175416662944482314150453390201366588990021050713810636884223859031952339952812627280542375466759949965906507252907106105406133582858583982595427656600450965687202050021385539138984055088858675077502665756495227458613131456628310107470846134508671271256409494532075832918755425218217031600615105812119253458377043499188668674294724305153845057174322131538257266318565752333902499432579906251055671752677216569215529754065819070270783788919319568658183128454809726681906361728459264779963359803333653564322195429757985297608064587319001698172110798047563111144377129120757534592407556237385453955627174831506038021995661477017541731836298815836255264976691066788027915032112986527998501655094955703620902077483718626325810550279928390853270892853841531364985243395236599801024872724165155679148048606223368314806576653841713301540902574856539656279610300336199727228737229990275508033800407232122309150594118166708311379204899030184094606961766311977676098768213195984045528500215704121546375029067447324161030867683309060114686108844169756850737481312335246768303299828289497235721219139129013870512062136449104181131076613243374903952976046475193579284290261051124482789326573166678359543064372237826208265478338889796671473682279918909433832565181002174429728682094816830407217253610621753226154703186575231383191177342495663721014585427586957664612088804218385026169074802507011452188804702952781237711958219252348172520552973612743285063510763115732464460870881206882579582790409137307786610292863137470260204500937812516895318861726336481915543633789650660067347818203285272805397050343595325241647720073251313279847551236940221986310362768832668719053621128820142949370373534522861456282899215743262868321672176842048798980852676444068057325551389779372290139033168040005807253693798859918380187295137901480936851155403222378690191006459447248618753159317690578937601743047476083069945612562667670748976794384981736746721484948369911207348051609584988979107844857131222621764406151017866539627838645264915608466475242608490469068261509924907707730785426881987068709093526443921284316765609011610284117223462344069853258278530386508337120015508774694374491824171648892936768165130566903523881269044315804049288104724170815196716283641236047321748953864706912878145041064806259500030775389910156908542772103161506195049443172215145413423264334986553107156611977904028274592808834232478014432992667113850347964158153293611618863297966897381522380123424874975890050150864868233295832384699580064905946360372875715383035603127219890158117442968227197587451454007587540882450401055098424943916661208939620678410471821683802810979901138357922652889485387846048217516871056238842095135996450213913392841861012241294026987968326481570739462456284410664691815503908677086542736709152598592481901987778321217966254899448054873117326494324018373544427596640215010149470255741936994975868324434233550145208760778626450244557428635777737943769971338612657778147173904301102829654971310784533332748872701062588647022923898234502274675876147478282156010217757470387921974235401436067118730282966534607680424739634761196057661154095628955209933678078203684441334256047957200385743324628235252893734429652937665824516744231526266617678470371412129967841838564098954332595152641279568555190410921222159771051066645549120592899685906653693579178578528577724944362379681741192296596328613611022030322305292229740642915718658360308593640001704110023936741366393006092609101244889887418936073208030494063425261291561374674467351235162606535478067908574576971589540222626419944407355131615040899068882306223970676146288562264087964700608105052039337631588224528077643376128268404509566945273708402687833900406219298397874500463475174932772182541404665503053050386687977497927711060935400158351063195384351397961933715201138459195836373840764564422186332983445682648921461015442457686272105276775007200481294167496353055810660582779513022057465303339711941305156435155280003802873111301794502377962957162324537104677106608738091365774421274669373391489256758976472081779550890889092168788586605327638402917263993556565619502707087774481814144187566008929797153815768110147409188688246899889867242047294267143906431545894672570154869442109154406346358593308078028947629002682382831702922805518738245491919654149157000935564344262220068041507081413956611097033710538197056508703219652521389424927464982142874459322108375094649218988217888724990854066648177552643203447396010732380570132044835818049339921336309692900181787465631444027714432638411404255153711583399761463074491380397901005904873925457627540851526007500802571918352840236576267005865382091581061797465399374286984988194231448053154550219658568717488942448947490284455419638499276691240808093029788052056645652351161461769441600525871713571916944560286036725709518884895302983856373815556762643177080330974007887495395047493603315109217069500612487522739001407948855069752760806394776929634017481587136207242004454930790081712283844184383304982639594337830934399994257679099290782046600137624606652940574890589445956091091164681991415755077458321743251463410412431759776850924609760109220444437387604559445631563435741967149957120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -12838540447628759910372086455684878099761390351203025733864656512413610167901315117828072016628828304245992721051449771786840788772766225426217277969638831518240842036796000760274988089941715170758919885333457058434475922812822358293121210220985528093375088743892304609317752217396440788631465828017785081996291911743883051378399452901415297561356484854745480736682022393702480517329584245044773242413509880808700237637437532096652196783884982890805521562556155612432683324608767718678925553331903790410007917973683935489209504037887422360063689082587444183689452212910892978379528583064978472676169770462061779449503484266481714994601129620230162609147406848376919601542705680662083205823386230708733676628008938395341477504170494016522386223035225757549639059350303735044360068028085755508361656514535867281580283664583102924815389884032417969601057313426648981310512646488665681321002277793840875327756175495101479627875559614053982998073183469843964978222156125728154677920969250505990460259616609055841550805410812336277003016201015617094673116177507711476224099542497210555778979534889616574898160115814444015129768536157431898490942004134354564136942004165751522209051025587824277224539398725006611322586318629010666855999960645524779446775662754750737854673189499111606098005599765874556128176213100492805623035182735229595808642467622155766904500555384907584785331597571247138193374214740255527622136367758096705248659296203570275075785748434837811390526254235543164321213312259742023924542431748321400828040739378655652285733826697913660794143152576999051450006099176898559587870151029221081921889406578270362294226654470440192896641737608271440739988352864592509714021882090784904098732306335778415088321624421751036404747266557072256919321049086228073496622416070205701270685022232321029971954275923412700446848885760113584011634333659734911617282401472094287651625716551373578087058755904828799461590704201439790051167864002166625071626394288747976532105850707874187901195208569382395302719755837362397512312794173829393885632314203553055333941614760321982675507015975765695487076625063028054205874083386818696242047362742685072931286354256232417793372463339476235398950648499150387699558374139246626878848730957386335880484427660171491859833549421917350878072809990569355798608600178337558048720516770078283761415063081477084984457637851932395227597186492247203582723075228265511994000811982719255142587637309831698820948170916608829687821017667128540083630252995112325611240009508726067479049485421628703742927014857089356878082254243473744868306939781615613190591044048231319265473391274147585290542252184604605665556341424916267978205150187370100135985266683420999791211337289706081654438317333092367286357342853716640698843257636976786768621661568993415259772392739463288561078662666029619866976515449487488210193741377012726259409072635855137730396732895859643464423017550729023763805755057809059655648106896632734168560620887221408840967276126526352113961067452628602428883145405516405583291994132772638036177791723955340736387474417956516109977974985379801860795435293845682827835046751238941832995767791319731781864391952860129285805954840898634831083751386576006785673445367426710258476690612758777285876146886967113375913802048943625228029626348934646302282862269651107528806883073488241785477858861132940737327501633270007185584098627780689815888866214354736645081218443552852717934179339381968637083107638426641568662379530586681373373213177881008967676931513021042792071634459075799999132635449253233951026472594151707282261197292779425998952921184983379073282040933977406753746337149190331092630925141202316577219985329000741502118888434112084760399853122010788059624408579282660842769639558576772803189288870763430507075011110114838846330973997361548461088229087035386193769176433801508750481762820881845526082429631207719589763079708131329326147584751327424029751397219799994592830468565185112682894206580380049242334978894821161669967773060341816093322920065758556386216288427628969414968198125963033403927607396847889448872955299585652400148233564998278886472004767115472240912580880522419382841173341300635794733149126672379759066263770556335631402427034844194753446649717191070405069231755485619665409195888706240495128031976815688914242620562654528122992974880108853342189606211175886778099062061554096491083137041735068392108887159037477776675404744292221115948920714650190416434224534594222703385813787715889111203007557263940171070129932818575360104283730955679824991695813880953045080029153993598975411204214037732735816857719032423507346527095697518259088481453673439918994180389486411463789992916252305191953078171488082982162779495055233182090956970373414502032167213144740218952500156783057596720671213207548405618765411766737341025692251204961267378542097452453543926355533361079449308942459813778931328812439018524067584356259147103676306668439286930169230042042084044182556832634239998311679515960826256621387201926476327945411500505007253360898467450782454900693135610074878425279225014208887825084522709877787803780217766345952685046135241712451302272931019348591552981593245292482935596292574606477837696641145565474900900016772919253376671005943214339247101916382898452966352251246286533047071807612024641420196225619452805130068440957986109943888956640607697506359889282982598569619218860907389755185097930921538463066553707500743276896294733221311942410284725219737786218147773631715321237978124064544901088354390190714629715311066363320376777724657847676167540651521160471140718656359401850218708516508618272046195708721907137664253513885733027556119467197319139477303185430290089871075286094584772482648012122292839711295356743175400127769473168295027975818283893101109853939348373086704319788935127431426696925004727774727898453287027193287568765585722613971038819524768007982444532481667556642897260432795563825482395858892260039498833100530314181417384415812519144051848175291016223716314126874154384991352673931482424831791669018155359507046353938503925528775066933920975332002248232146525700479586590040414933118376549095757345306061373913698028550084057083448376581978620436287813548468413056450945317904568568724204134502626389839488128610607797657844920073050891368990037022518314274258663829493511223711959758380952376833392222667463698238601586561290886155580436739733396183051830925324122178558325500292757394472583986890584844880959542179694007654150515001080316502274463320283826737205406540872010804424103931193962699284535940066449161438192764608181839803713124433258137085964844078976972822735669093333653207689245031712928628295802435757487361819119735714612246700644435344759606042821825810193704368858423662746249554510704109303825668969147327848021207813928027477617404833415042075483335911433525953777241681448904679639655706428127232739032192386619524979392644316615023556916996779128851155579019916801174397881162189931353155367531388723416096602267352146811689813785419993626156483157890673317128817989416438658005500041000206404639330389767848174436018894658224341129416539437672960616350504771744687588335650991768307393029198787379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -5137276010222921965473272341221160890292316369302884938256097081317081377210992204269585172084771033623702801810244535433681854141084085322392751763816607272685486345146997538613338478250299919759373579915597968482128914696186838166196610776721400855259917435308655313146724860159451034579544481889807577847996969327914673808868642378011111572811951266251929749749764179268104116390704854367794426573514776291009815297720819157959631148004995088712191118729285621945838253662594509294339692497347853785515068012199416304703538644859680295677875218185242604873206640962015084006571142960798391596130819254692663222019632550904272907530575871699577906503087536878209741759577466458291703534209792781773368431873522340055630152436245004990572227367113978909684183578010325876830400930664188539874793908670867442566579590163023915524720414576491993956774096702444119199922721965546569129463423151212622544494480986507414430350909581994230001530841129347212062447563115512496747956212100195396463528146899789016136002082202574237457269492029058473962080807688824039718987488900571101540146907153863323210316125511665422415101770007918068018411838289426603749469108897741738374179588920869641166265700322181518926700105216684371223819223636262604085198512976494288124736635622938850812665460993722343451666498379901425582073660356206972295424063999853063085617274809918103936039968075208117790115102728396748923532470812122381973767493128960733708651271952535473831720344482131606447269703613401287837347908039254343631607346886449437553307650880980452069772087356313888728169884825598418006742328745208918048882753580860964662706504718905066332042952000671099899685377179433475470548356460471570596908343222674521721407319971642680304196147388696411592045453033614686362353793408161183997136665238811382520303190251126300210380974174817736047141806339274556480078734965553070506273732062609764859601624268860018184970455121411915028998668991754987795409504043610859519999690822544688197369614048310572447079824052982028828680913375603278613661328264368628031986935252636337386177776985631769357618137857873183409282394639109559921769684205767023765225076984992546637856409907265356985057759184802683175495196987880596975570683087833162480265437411493177499296631422721768877370985359357575301989138160141852765533779027523328243634732379303694829855695230019852760468598162089611797419330319807738332101480228968552974178203389825141059539851465681725509232519721832982330301172342631876415652466364755504448935551320123686709069085740831580484949155594051803097632187350630679986324230524575937675517992476370316793777834537088829578146993504678431161657183796364311696828161392411439894193822777835039543846040606394077716534922023400483575541642368301095733941329604756912721175887227766628275681939815489695530041222939145987974218643133375891648095270568759320845723055795129590361897581058311305100512488679767515280056804204754276383429385294541037245320308372036370084049797591841441152337802955555115493298742110854881564415028435238575460800695161735101657203339284185786017248230335456655345984923755354024687711895844054123095520132952938294296361703000659072316098805021029631273670963135824904579093439697703433847995231561629806154736857405244805611050637765447408113082306038114918734371145207641947735149551523122659862344290565801575582084490922303051941683262923886752517564088250431567558268760163808449694086832261712064187681575633922105260187809378598791460659571880644776035428478342664949309112743336322566330560046396975416630721537248855914945748699911969125229918011027081809820525153697819520024467441569502796878297145965991127754663647720796350702201204002959978698470278492040414162469065200691726697617175209831448119741656236829344290481279430523054610966600717367183647048354214805194977091668886785438680796891521233525481027246191839060333535522008978207329444605609176543813405794125809498193943994171653195830699029450688327397816883330992567405302953669707362835962810846847319314699351545361260411132457625827653911340643327288224856701835380774930295619671250696438761300316958512432289233968544461634430464147431067201827219730814649503346225450554402642566826218511597438560018542512155831827308703115278084436166262057256490264921136561468938350919415712210611534642838830601703422075581016029180984855067029469177576332295475574720911623898290625636364277261392420411829627427541943888580029732596964281650400402752914784360324880437277411519411919854092612074421599351559259489019490635499912379883140160899982510864540354304611542456613909650767770226386696110929494943944367931445752275695421565211277438636919098343584654671856000495991891476587507279291123145261359075483297138322680912539734391115367814481788496845675787760581511780619669627665783297601556604560710084959730674083154490588767763283658897258990113558352586837125839553985077788121096763559792246313357285703509186320884544047014312465126019496661112060738843107231177087688599570176710193790381497935524441956113534458693691217427987211156950012777837204668876808179139752643867767040358229615672434071192782314566989040780071464397778399502020952671056978188188198436142952838388953202809587419975815482022698267683100384169520318139105049947387952116965868943101246910227259134706755904147073558459490213654381854601962891934637241979027540888038516189272628923642222956873919164482107876155395499887278803137231107745467526321548984622595026522268287745763319705427379955629806105051750496359055943383586940162176764793769164682135222276270006703543244448829796339969090789230437085554522173477909557586000488428703121510761138863600881988419242274961602600295132301208117398737021661148240873302744601679824601543723429199268760752012419121196890411353002501803501822080652905285893816730585899020543097060808702476332805541484267867827867863284592974168608530039616055275389819719114169694276732839410882306622577486505878271445543274137202972518794317931025584520107040548573642353709288270953552473408954777087331293275494244972462218238041246274574514993071051399312697192593752391414032947929553624409646543368092519367316232688599737511139840579836166742460457314446885232735554922215315491492357848020505688224642604505319899494473030353475351211619035165053376674088247059476727348308582036710473409909921618545324469269704355701344216251433927032913293816992235612991254524068698498149878013980136073229386385573147199461526410257429277673401488223867111289849084962189417270240063534848265207709724461963167655251988422860430699231012271821618373088023885325202244821211845425641297911034198630179298598351631940483758034683495901102852327765638934433388256215168016290778274074295112237810439936839402239989940641054345218836346250948151721521407354468336146439797013650108465443745309027731608004181087124225012636808054378474153923694321468685202912338810650799939750622916160850529830833823694471264656923928610235335664519476013337011119639029434352600750720175457626319611090251938575145946704022857811164870485179625691125776579251955199554709184093759483607542613225074851840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 9172273922788791825280497333423400159312677177081223804356374981655990898079643068491457522946758407575990942179923162396608431092670687579609155277849273653625694367208440789937409663024683713530831895292666440345942998361202205535165594710575727469599488168077231380847183812868932232293309430553981577269511370735285526765151564756160163913671767325955677225978829459879900269103557160138807741875492546629338992577885112691537550120246101533088878846396883851631480194161511487643406192413311891501010203876451240431237916698659567705697439238468575325697113438425376800359860307120352622657998436552929130208403070980578104712209867212368929185196542451535095072694905626586835800268657093187570112857749750491309375457725766109890288297432259101001173481246317892773926231840885753854069745950870970820042482148116805911992267773827447761013049273265747987263846604960616895602615344697488060620833977291791084635341492882973048978139883284879590647249702577873185314106023019443799859479487523567047314275501267347603144669199894782441012820066446441149225883451099133209139179111620803626447218761227236987745602552529423137441300017813252457094523280784319972175440367249987477914719921744227098698269727809008518530534658435141438913593740066873863088995913350017119963282617812928218229485111900252130321354102984365468722158646685135804604539522708800364911866409545446602839773455542686748201047271548635064449065580141425963473305153196900329718032216960344267940606994653581314344316153503506281339487718186289541076775864189069206460560855323635079447881905193837897502712856937894974825642241497439756343203523421018528684591742187622434828097975235467201213624654580444677076016722083790102828226854480462600220762602856577791324161738697808449133697857016822056027348316714431988013686804408967472870998892105965923017248163118882425497078232506949098446950359171136844496745104489485575075552137844048167663392287598807080624828102388694208496281272709939858916250180033374959661112069584259330483391568289512283549315114114156584561507360284894265788588125790336836081129596190823386556057153665805037511741264914699709662973171736527307485615255507370006666006103434106945418974013758533099395632923826267641905160767601919323736863617121802357446017987913883723296603944894281836947768587122566649068582278584369656360719522077572023037392151179724435781668816998435589243419526484249586146397203849355785422166181737982143733541188510178826270345987734686295238194800181956155235984830506978760736895678729033484222329194895529732045976001744103016792201304222086068311449470402009192099072805711584130222543846005008213990307934703804435317907265765117906771515727928427283739683192490133385556309893455564911093384729230281715819577204536077382965198202746167173913828108207706390093821196701989562841154089166906598399037917451758808010312750787100307476922948821444191532789567501444432820728171509572860674080520286624001087549432634259871794354120655316523396848165991378374910209392523192300434533245999868571175822814970762025932890334822024863322405738466891463358459327019151162200060763214290651840135071762370461942049395438246232339333524317091129431588166957261182553735718974564042172236471097777695277726736452161903242881071571548829772249916738459626819700801322357109079730043218865622329212225216322366339040609270605837036382539610119427215506424767960533341446278304966816406426894970544114443651712439897144256646468055680269163690160879274299062379751844123130118666353932072506510606581466327706891455031926970125351731448974754479036204372447461924992392625663007144612550207448713862114170006330875432168757221133340017874082785519089898269634467692561517189484866493510699896459167414479885592868812267313535985974011998642907756746380707066121718840720673663412099523998976555403244574538881408162387707872170917667597320240316621826189022030827792808659054950647529489186310666798591900632342439958629219810179458111380796509797251376665151145977939766901480706737800560283348991003666650214139095775035662976579999142705566057705151672231158143270042260176021580654563241667898451441322837691975365656745955099520206779596059705847627335628813061579115291451235960698928973813033196864945661645236411214402109718364820759586868730609726428208965607983223094927572473393367194635368630918155452525532760081646706322148456983334867820508646425964490482113565868952241613144840433439799280193584861444941644120707166727495747654645017786597430928675181313003253966487328745510572359401727658039075277278630009083652807329582063479424976757432654160580178932039921787190919105021876883678897905814788922645703496567463857217685085850415903248507265446258875914234248991467336436838608840618609129235199510153391742473703873668701947677321976832445267458936044524283854024372468651743745207480990249968451446080571349826559804118335548230044437929080174656813942985466000186271053173688148987448182961499475058342253923219684338611203590398073066696649027765093360758233726598373844623232740648585596958008551910776020729977549381513686919372000948914340092991207499391236018553030404855819491298944924111602003404586218250972318435178679653046791411599511882697341725705076630897322006253982102869873435321733332270651815285506240580957317456466327027125599320903993762247167657114800243806485792556446260439459490890828772977152159246327455890743671116843728723433078963281608159556036331502169078914991967174533860419061356721099145071099888313499588205635517429132539836892056928867144470196982749831120950060481983946785895556073779678866203465487123799540328946601839452101814343159765530955169020746900271963958714485152531209219404750134289207657373248922647795473550973043434623756119432189410595862476100671226899717823972693977642475510518883813547511664448264560808846766599965478529451475040875119109266331712328376657527361938533181721222986487337654081589214117593167588835887922826157924276482466173636547102359103750784119730385793498093603426448504925874951334910872221765597677615717599082864120453531619102931093467890654580354898634221222663471644973852789489029382882065993157161691329631760173318776750751103225975182778726432457698558331757364581306137971614826364670355372654315930384279553088622638915724653751717757201503164500136139640531151510232582645787469736175950740138323412363879617338178812985796899166787404500388416018899423316707490268254627120855449029634857784166757509490134045218923074261435118015831985075346968114190802028222933759691470725251521869778648107151408977153655015757962142947466768422097716975973300250649394369085234838394567924726975221734530674104292991005487710186492051471560855354353043323342674105607632691622200329400942562022436970298341782178707005021379268509284826987364633903446129720238405174955096362270619080442733733779576970971394170401363428093781112812355256064102313746047147503488278218903560630068825452391949552047851657512713421479991093393971984031955336340994188889828313845296422459520495888667101325608249389857567968445859150657417128456583112291102892353760868809310208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -771194011581398114166218365568206019849184056890528479869985015797129083279182497336033044938658609986834974374110809853661936148191886076367103358081706568594589104019559793221098509222895476445322511105813366836306699071247196637357690512191170800917554498504701050605634282504643124726983888695217687753396643294790100337513507274207662611838097860073340345433665335966877344652923479777235473764846228776675788778603235017706239660485395447439320651248825194532376565053668553231854282385567154406213965407600611151815503309284228924535583860500342526047785434505143522886854230736263109505651010300214363116206709493021650438387021867633828810082302794792663330357314120360155802024281898458551287268666072978421271147576754862401691194274066802023094461485707339975703715054795455284279906447248972945433378671069647415165703661047671023985270046387390772111718235356638053687085421939266460979183624846956091710990295455572862972412192996409724395687805835361976749828788508830106470708812741627880660399512436136941817620624256464097398050833639025204977797151234961337968109929032816413043515289405858333587256931575923393084148497395188006502034018756997311668170614819821452429118019913355867121778502968901378165443269578925666283657524334284460301215000346915655694715860954418468579852445481827485932210527501414098782093374962655688941717029951322901858355809052089104253070412941219139631845875700096385370359850853639667116879809990404926100360012578182958249946360693297045824190061347800866004001102437004425995346502763528828550268533596758779462318770998115420642421532385241653420610055731084740515462460135829091408884005737543895349515181266888388071798018467530468142107195806255605295949142320462334772001729486972365300971404279795415339120357836422663491156168103082719783299115780931395173216881959689618104743894762129058976181685292390702282561904376746257278309528360379563351725687971055387268535965235230564574319786312216794070058936681303747564701845431579985149645077154655761024105791368048305450916415616127951405785598212930029704605731076084317794972688883995726062060989947673634827351844195535879415550404950226404545511834974819207181989387523015818808049671986661183371321199552179344424899501068668334105016136582708244786061828253298292157711552630455203905037209529307767013492346657230011695891721663845407711156773175880978087187031783846730243048361319140322147171404619909182226346934424722297454125653801036408522986457632257690141563413607210017763379715823443613818904898663128408064307274299390376968633677428956195133849632655394728518543731409626725283595136911960305526811852956413708997114290049991384499943323698244786520288152094681781706833547598841147626412596734073752082158443155660136874336317602965575324092243233847778452606640378518955979420073672341187954597108202649439323014419859514483744791995855126432833490540463605974579211341647950445749623223911763876326309376484202880804121205530526701817863666305126474922232000527446127020532102109228480555435848045939864477405061827431870090029225994601784673219409184130605262104881222500987552502561171831761189299548713974698422797058667148083178877635280566267730855854443656725945837357994891916522456239073584221722042251606885789269397651558408372659898605472361577677457011975599195556556237902116943259913563192430898563337682296960370100899406822084483714087834444600903140847472845972690315306815164000380038079861703389942006389415260067099064921118390999980509676773705048389059807461302330031875380203146191232479571720488426809994142667745793360316626329850404017511436358624898427029443326155199862133246144222129021747134998378591190452149236190507515923861347226621058014551850821756737222298215983560651191799576626540565393179612105765869716034999602697978193758510337954075328073078324564713811493448135533650564868046597294497723387320945891371460160575573016155924679685659379173837906662124186964163144072070975732891026971808673236058904789968677365172276052398235293421323908145442914066488024780160992750434659053641458527187322550106730998624937622353518765808243566841681388997925392152469924419323997601553828274456959691708592120359741571402214579936942582998769509304809036258094894798616638871635916809645577003695518837968155201629513725568970000489046687830131158701631261439066191808630183507790739025378902901850094853998260222748035909380858837863279673464620141371357103210496603705801186718301143834624083971143585840856093915102628359129995892982401213903629050252546165126725283141352631086040654102783656067816048475556673131026595092100819863154083633323734603496320670114450895883065762920903773016036393252187857985204233872236069687861067522038984917265134100220036185225193881835726838863430132869775013845241111809334718410437733117725171552808644255978788295058623375961073679042345573966818894312278557444307941543817854413499795386077031356067727822736884240969369542689563045972048877899116531946758774056604687824795623245470063014562560761141671643340796967770643145984732622795701977083097147811634527336635185094889029146174439391274888229679897219792406975206462827488154069282881425272583392911791157302173437792459054874601004152853444821103005805985767412003219879594333923466766851371652877295074978804825046822585028973770500421666321450749213144249779403977403205684238219677883482189374824782906075638262608497973325376179779143687933409634340460803203892123391564079041421256004470149723615302158345036231782261731411782931733863162717878869327622594372708880236878736891854807870586565098516169012526012400750248370269728600754829652623819753031360811738688327509755608455853303157263389710615864123397709191660698921017771939635441003962536660659157958936235561279704668978880983631619609194016378568900906030822382643365030849520144717858077587437358875290899318836987420536565635905321022010214430978730549963483472770549646887996442963415628931609786244272149675832574721580368929632861648176911390054769864781785730106373542805405422928562483096976402400783774665642611843779375423454067323006616475482509608000498376180953186153775990841378519824427528841371370501610834652291088114257503652966123459515376388516744485612613292773461182091532970049941578503868261936070468846244986140263698282402148978981955109751855105692354235850305483776631398797675021738588892739051759119257505401737950560535798294318957560268747967166501136603387051360594963044129973749444380345794766187466212755562578420474071392428840798851857193880357005672927338827961103529064637054781458303247152204337403418468166708033698523115413766494777108495493874024412852518516677387943065787507570768672122262306618446900189520939918319079934471137088065467789243748349891900645812435056927973603168987530406429982206646220059058853517083608776937005898383390627077547734719810018348316507987308617433288345430714211216269502345021777679486772732483274584524566077218253852623288984683056551398662840649489190452400299503828008116975747614698480052913568540647162524963511184634100473681730635081763860770654642182374543335886748010728652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2303131336054103641833382523423135674117908524582397875250233494485868229910381557515885450720002836498157016208610219917691146920207449535352153420308032016274102655390744894647928938113370488344144337438615563403960699194926725122607848992605158173381923313252731224831927777196951639647182662339936434832831923215088608586504730967029456576724206796337112743244532129160593089182116255145130454621581172029886346927258604412109858829449679678410170448566478327281006880785526945139940621419054579126170599935043994967369063630195016846919698732872005158000632037785696681531698453497156391161828597362780933568899139054649488321386347885392192954387412529916169673702632764834068313311618379101496506521257204179539993837024170182563493710945388044395241350504715882248976261444995057932523669467787151912843496394134872469975741484195554341633941833932438336698656143624995173167711704265022673905243484762761974883762804171777731972435611275236360821867907507707382936055942015126492622190333166678473456380616625007958252193454587577981448092562660343842536827377461012813950470143414637670480524051701812849754997265128019621292068134889662112916408092652355131179334089223727666292587079702544468416390174899546541394219093533148656745894912542809374043906870689880335102764699740853390295082588718689279496417805367911830548843157075915150172588542413504403158692233843406133251745805874375101581048642460961157622611370567539561784437604480050854215854481233127300025357578855402345568472452010940384947065961107014588408793703297359977634542392977295171811184573674662280549944285160274923316329426576410331883217873042970436434228991831009110490933548932970077928972800005607062848850347464861270700962240917801209261174249977698788476215125571896628118125461317845181325529182690848398644092179862822351748692448703422010713846914793103221788040412495736283152892823182441630423461097391280811732103796378633691980863729843619529779723635364365181772759857000537659737884971144861687572606857727974647848981932258941255728040386532159844384551893089078940625670827918557955203155390065986359576221968548300718447401991084716725069052063457897113056613615282852713494805493760558272919401754408643048160353591011572079181199089954453534572496235830804349266706723684701528692567623108264603947766385902001821707574134268884271175289394900889095882947493683807759379911858916905127542266343866311999323690521387101887578661913391747225884243640275486530521551854641114110085146421786185949124709207683033015648600606327091533792503808070960125385676514186196326760538876107428670234339062765319359112706314064616946035553168668108351557789770777453520921240087878941704210792444359937346449002035230946396980958740864538701541533480990044026837103656976397482151459440786107454595581371444533539355230881640114226894111868027254096091581184941123456231069776467849284257024984139560012167464442273928745173749380324386688924582532672333930818007443910988326611060269419214130667912005852021347266715811396463466110225532436445487513243732181092395950260354287807426947575881806005486636265850828512571951444320017056146613604102394557857585127453642217423383685115097518982254503896247942919948876633567930375735219736197573747581302823874966005186703525325285788618844661975258190604037166957997997290044642619921844881572147059695903727931492985313404946258524497999126186052710542835422278022125892691867843519365041643014385671794173434275085544333628767472292604614440472206325959362031119438932923313589881124523300020928100865466247650946392405806221506830820900691823221693032529386587631761247824038066694470935617474917466772210838322837151006340282868972614556437347375647880759082304256273736250410127925655603495476186617232630835168234816331017456159643869802742461965326302102735766738393499957634106787973795665426809205463146305501536330649803217746057286510132293231546333360437167987101941166447403773494012753095721587931990987282861127920705729763889282691903816580779710644625226593376443794614313435241207684621468309378401013719940507646444166222371457821504531235677739888050417817532899547483295888092566994237002962206053310184855605842215981068508760063129646183573299207386462228603487999128153966128011073468200207835198178058912143564803754706658387802909267067586479078323995312256594889389451231875341054073606452271353675478297624429838356295606480150768970078783693410938618182076638579866183546958139821512980267586240539745456826551867444319192028967067831269215324680378008976704720356557104262968409807346409951503147420745704548650093269929493990649730192006504532473009100903151455090569271478143458725195947631365882365892485013271303488749915710900309058748641525313260392945271561873998941152592205082182312835532294744110802091717412419883855544019827387941483644902889224648954888346808971931254633087585226620049182598001257588495096501169147897873628062947512039589585954274178625345502088967040641877679833644517303149852935668007463843298643564038944160195082836460828511418096583995871179419162626965920568994529454293544264792159855407812966972390758855026370073749587305702186254460128526276012999166414736480925740212719933066316287323584992391690358318777722974486422532518367326085537359348854659877431719172503926676780106977592507454919708298529434928751513666167316227976668457277525473841440310437848578824566038059472600947057267123747839093369537800384981259497019898566262836152257818363885425334000799515568495448620411459529325250661368497151631192270129261063464903121488898835488262475984989182042317688418564517171643407720176181303538871627815677431250895261203081497663930475797941837401097868499563995170364107033523157588289917642552023826954371711445147890620853112587108869650949474490402238731091716054159467198489183805223515949770228492756484364972854702038366828177086015722260420028053715991413000102476315152853222032765609016467987555836382041117027210634689713580582834392938233386073116543578757564878397112230334661521601331219277587149712661771570470108255039312410954223128157264011572114157725651204575950480290582500599797062841826118759249407561256252223098892387374330516225856437147057457985764477185577139452503714737492246005686664103556405515667880747674458667792655063219730141242887301381738364455418699276463294485361482397636891055948867959863358134214164704371594993388403303667337556264983710402256879033867902858055132390159716449333191624341794282138274353112874516726592177796442862611453393302960452488860468561024566522712204932255431353341445671672892505078650222392232660072521044184340025959264418579046588584059133988098587115025399851657104827539962918932260631637468191600262878043356935884153795564014579364937760947508831901744793096611231412663582803677085107879083592260105091368401204958169153706732243047417498140921590369829481225104790113397142183976903794816586607090199205982645661878090735331638974555520093895058763905429331509535597817596735005314587119274026530829484888115404340566451763326757590735047719700188844796276747879334818957297932450301857580619337176186880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 321744932771228211934721266650191455828038786956577128896810525855064580646419727012621234464767605033526404772636557428723596080478552109321549102971990869191960336654363776019320566008912808954080379741212001481689848734202623903782683064821236709960766952698111945115714243340330669454290531086905341658204730969412743773566485718305394888665438572611047473834105642405426364269835620107197802836472230051523087625074796111687403895894666621778011357668894364229740890802360451440703683082466098102957245709972239840020467493933813897600480075700693855976549148307707865605831700155313913620608484805739638277414886752239131115607852903752132341269621878030842054043431073982539175273581048374394751200717353237195254720490289465729020298989987615998479949370175434466210381818426883430656004028976488190781212790326965206869539865194609921016709009452466196544442567733339379601505381521055921063922491092057360837748666444063567822212036622114645056389622562843129644726454785238920209311958410721420548511819500642016620611637140764490683309067486263462411510146833576794157175578578995119284182483278464648056971147686807307466552206859051787909479285931461394535587503123778916415121799724452095209576021812363098865719145692186146632011076560897712470968810767102557157245057677674879339693755141134389708997678041074676330703727127506648977322060414823661000786654124515832588060960865241731249526309422540278420022902251944095962343046937947219322926608344449182169895062539157517725905661315589174264258633809486221434117812438784836490428315777063351674297586670246307324042748632543420256642331444712754710451120161426778798690169725871845190316701841263380890529423667760210865112375919790027708023335308894517546013109391224224103859251134036330830444666538741023526438145021866667709537243519976834973576732429619182693394752046235699406409783421309996071672475871160065733694585870152729001620521016983368006052280956937320490267772687969104293856913883078566179898688681395431452396240490627042399486583890103534855679310188785358505833442628045250621976157484764927727361323802189534366910726582103081203642157334914160571802545477079415818155594522517688660704453259082407199734526307525838227725305911106552598158439622091281591160557818312918800163272927132520943410154261039814222771419218466070653799584909014518527137466198982213357426353593473032064743178388945850277708353986680069906472319231476304789772890166638427346763394959837698860996125390171204984465784460811535716688282529397816842471897880719532537529378569538154113486289368649682149510005113238145331591612466985799425242756649366156685624873771311179939792354466240561694167614325038369704841230480893731266381626019028595653703168842262031841642623171895526774796062917658972156643517981695889027947049789310004558963613199268194993990389917936202878507949307618062047068957684389741335232388701514760648889267100386415969548421012042459733741007440555355527119269841031534054536159976700049125062187255688226169785559054894655178149430701774143564677389475319478932813361003901473189853609590095123408232789782078138145495607872381546702846877593355426133503356112100648986182652151306074595785244023504515269568370837037831603351972158341630159349417807232181542503497997139520041196372871572744240701201611385960552451366413366043554562815411267484238332344713015774620831259669289492481976039313230773532715985447369265843131577493274883227371942923918681564444687496373270350249471446694624432934786361486883841386988587494686509299948788655244369553522043185619284933943868159152193771158830568405081965528498053183344083578844925247219568727774205994797570854793078359763304233286925401868169563449008766736774498825065682152872353443839205381643899204338884190308217251143652003435282825494453364227497525260412839742755838076880092836184463771289909418531094339484015247411478362103719760934513725798125321876401169164125353032002961363453608484003187813513432099395696798397185801817878667381517202781590191887340214977156017408153934431712377343282509751219063643841775327993365910851800399947081129298464193949497628037270191133475829167408986080399767870869277707907261156987299599200587750635537864533452639972180477623407585046000002949388083644003967665209130864041910416878255236326807592807806152268604524290207513461101121394749701642910579197721428076016780920971710539031433470238799076659308876909693858253539607903996379024018902791244357513765294590381864449032150148007696525562675181675532123800957060736550622341301388726353492547716461187352855992123553877974055962273689585131667067448568999288229551246435273881300609371315003732513089162484552419018515295474607822230569932646523481192884530504089299571852924189153913064366027818434252982286452102253274224592922974353307521193915960299241377119451944234951245533650311946879807729560268719105412112743644050021309872861659082842677563059150048985139217295461611475251148207373969001425584654364707591457917681249468869428895023225235316448285320265911781937531789097390267976643106486557328248774350665970989610651194021919765874259959815562766678549587385855118794740699589032830729081880782155861483322453939630903341288816169232337891968072009271583880604407821370412305223215714859367166507044035251199865466134300923519256952623304001846578398956286311100707860222245584940537931949224076561419236316124235002402792177267112063070899956710815128488779322635917480603323905392060828632095915259486213462953376697354236470410195249286645207236034759521080230002307301428241741252454421496884926415779913566031281364999763961365745389726494014499649831135376161283620157902980270377746701705793522148939680618430393430931500752868007873372468865111399346160444716716437348699375760086617914780396240387258242151819595690646714750726308501954757840561059498528183689429546324173925433646105550578318799978412602315566903426954738759457514155421382701984211604392777041152414476063679903297648095968319986770403638539929280230308717436596544049806350363964301271410092121541033186958098006203970561361339737980076204269855388197419825767773583591527820072121192568813058345161767320394351356801747078134811941257117619281875167861338449844682252217064219777824409473180344769022247722815267639017765856148834952398703306070822917901010872870303574292770908296490573628427777261559587319768536259929356856577164087060583533686377878575995698640069573865040011374473550037038132576674066645078477830669767040547537852946700992070947424523053867982788721077558046715059978537711285079430332257653755378551166330964739278011625712801244526584770756705605035508720489624784949222233170879935930235413530511943992742186652007266130366592015992019971350219195885976146218161388749539223975471074389812983149166442323218887132359516788451967466026610838989543623740695358862018209525020310635132531439260767663752719930540641309249997896581725299769261124264818999856960686004523800483661752705054788322083444829783157203275751411209670099815595478054738167819910139323265568730590377620808744666930144206532150633052208425831759872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 576678730351255184512160334297893191551527784010643975139980143858960767994782827324123864600752287686121729613519677614856066700655515388465350621937790340365483512298282478140151794735655084160755286097207119045683268141483868583393721123061439034272535210449551542789097425562244793855039296307659250633270246180976778963838039365573596376397840602093888715911962202361980142248791960414304869904011127940751802512403063227940888495290224510355664333268014823120928075042404044711560441277565621788768336027983243822754283049767793843690429515156615433186927056639190297497898418083217398167529990780006981691102033617847325136612652278658744058901926512936848573048984583991142148320330772805345574382231108828772176109325608990591969683670513011936825436794530626480994243531214066903174366262456944748081282435615806304442224141068875049207414186782474842373907598603828700049186368587355211592753550355023230610631999843205639706833326847418513436444577326347592543515773722569848023423977301957441602312107450443527059213864845557007280319971553964854731449030776747488985298113083865565400638323559230868711501092575452939278110299925858959238881354646128830691452127498750486915903129614046229812174096738537093477076075313991422043401749333924630436570182349964905424255271066604059325734308318934561921245311685611227519516130322032315638461816773981603961202808388816702703765273358438323334242898798094908396378256344735040853891331986429489351466845304564062613252591285552898177330857622957375674730557184830061834056782822026087607068580963235023493866803231434095021679157142971272496353431062618915808533145931801021078258950463122843291806351582689257017709303064496119057421923633063319799162642264212358704570475350419707969321674085381641983112420452265329987642780834486824434544163542685888130062373756293496114167922792094125045193930009601468310631661225681308315565000403733124773325261825079058687826456767922065916333534362715878681419264028503882300943508473019568470914652561179424727038029232246297971052372130170038407743340118416203361440231808934016165336918776955168450220062573318456853865324194721126059440511200573317736824351575665070901490918504371021960730490322417936299147784347341627006695773705767654943690074212566593210288469475482496343079016341335173381347983246104216223854863499260341565583473368550460004021046522751633685765858917355234026235843691996300114837150892906402215342401725821586788018441974387785714617534914981939688202032583622135078794653171951992947926745367474880450251836004239284634155822614108943515957307456414339028758544371281823806290863521802352983059211071793253689779976449511324508753914498133915361961292671528035994681097242233779469926350473848482030305095517668663477417578477236776324643173930095146995024383258101554169976244843731360114138573729829550119831993464823376378728183804533349293027609776512686805198110365522588430096948964500825504931894177460855237199080422265655152615938398526794658477583260756903801133439930838086483658927630931263878578625795196567489929084519214790281696389129490895558837943973109869116164686241988247911407910049966378833419651186833387737312754186819893278405946639056518195118718102183871423890106680020179923725433770132818481579344272163005355491420401227151366245136577225610468350022357813204907332441947512071125794428751195138100529468639683372956502691020895529379331982882246073901107107900472022510292142185608460521175878278036553148135805861490433821372305690657444846521698125673498856200960230921566510750557554736189359206194205400724244660622414256657295407802407877762503650668106472719698744031953792406802626410233163751418563258454430520718551022574213755296147592082846855522605454860295528315904529363017472878384349728507946834555626376719281212726779717820805478322429357037531037483065348031839315544047420209609397114908141086595089440846289626240633455642242893109827187602500992464895956419115065955471274671295965074644126040857996016135442785123134120832668259776233966603252197991946523510527843693084961833253412883654467383440120391335409402518599046332277612686081151974026286397890512537139818190638194913323758215460268852603134120521347252924311963788944426690635328408023213017032807961052573542305951599710378199157940952094569844690798925600038206150638205747581947385837230538446757259695785275248205688467955163217329389611773358618491276844362177046850533523427769612074150611499050786688536937863499637487805183014538547965704158016413539432657802439520938648320525802281540706996017144052254574843717906197410229762939401734897198251703019586905821453963546362657159643351090761106199939515360932378112543057563968034814515712446490123414105312760136460265515357337282123907676617368892443248825582026243851716583068403777450856558159212727241116093817098244582977501793703949511654656822544387595414601758322567345594480450459049785281256785185813692553889666580120948767356822794340487241464968519133097517787461860211914637667566836380616375020992640215806325900797250629685869492668102288771428753558728116750351857968753450072478291994645880604838024227977384169859821004774442134221894712167017847804568092147734595465698677671364088404119247453415387485361964556657955421631477315389085013952631994119670184602922283590306320061755088086319835305322452516150797787335988626169765343706188352807678811068148526385797025276061343676098898205670960078405951597177906845192153955943599077485207978341904714036678974081314152580682642636888294708460283359704530961479865891989132055396980386222582070779851573246952977942427032604160258687399430550369500259417265773327221094997566062793289613332678107099715014791120917081678568499547407902666609228698045734179269536343772504326668576368636625863881533249493235238536029962941029072836004581044392306660134652654149433691455248062202927936847485621834197468928112387330874676206422241536080404933461851743209107894900153737206171425410677095876439530709867373617226250031952510224434200929440161327736851207730891714041719634525629182184331603315170700771221558227455052802247610857015727778069519600596175280051216309551009027135778104238689092621180677668470378234867496985214356897143242016391568087961128541283861546664684609562166575979776569683493762920057799182088102933054868030477862880958498647833605902959548790033623264750255595560808855982724558314669785410574600751449456864463713924392487186315710049813737543548129407169614078706357330810785412603844112351376182441425506680880564826366820408259757336887662061991497807620129824366904402622832744614303658945759679603004849694952750136207103513424658330510363121967850856568610013528181202882402613446123503126102905683002309639854448580317756140576216516886603908744490787269694627277674248757005303784433384311909578749812709376372732706257542702023087324282863422816607754449220415637173872350933739255015436412126559437360799256983988045020676479965596845852303313845027589620460874849840283136565255612971748756261690125908539777123119503881159323582448837875763908158425727888456869137834943761612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -198037065265130011365983186049661986223450105253015189382478170439874155114254308873642129077824612416415615930690817739063080243193594843596694073063223656866930351677541762220007422401242420489200471592018549697345249653884287273389502957386501617211973730958668215615280626593885505484102671043571498351390448475414387313277909349700293625565418939347508995571090476487090167389100849101285534332479119579183917455470612380799191029348243413099956322585106176524335506987104517369034880074613000110930997901064188403310980793297487283559912665370332936358067557951812924151577768118624121768875495610139222541399277935202195561187761452380739291467764523189094501657021868485635462914268380858716728570724103722556417644558998295611790770463591555761028939228740508233214854415275583321022893020518926851532400369221571812501022719882223208198285026336621866757286188278441679990945971020715044865938993191131225830743286481551951569696540162782917156919143035766999837739404764609311229296018158505890991121253662946556936817369455941533769764761413161569878738166875885266940973981258236343772462035930026790011023950855805092376328385007389327124515170156620275042105121727865980531676135147821044337613198793429868190369522006797020060387131455797569349707865840392065659778546853851978610314660305457867967896856991949327970467674201999253580404261704663757359071895909111252780433389871999814474118653080368603278960977263116620696967212551144897171449491039350523747556913019712747407179322503759281425047613071778043375156442918414480537737953970937739496382268846950716176560192725118681487585427867106954183906469500630603449382444712500992482769383550646148170026953452236615194081292018461679641516162186412863333798595705902370260285095293846047692350212112753443083136921839643194858225833694697192468376854096724829025730633316185165999334001665157291246349893327598923079530595206172874514489200513263288629320148202748650987236692677795800404782713771963552432267187205734248352111587319608500088983855435288643970305164885752335077180844293226551168371148198881889525631206577136404438625823925233475008671490854291117461483113885479536802710743349286287728543355904829322841606023598218318795314234647084050550116933872055735297446067125669933957293976539793870473895176087038184608523504979917303743370674232092936194442078562078498535365512088781228017399415940253033030842619522370580020501869139099688067437098329319587667651663049668606039456717176710482790116746409793686633565438106971990054056485938297663205651102696190127621983200356846769013472248896295890757373165839844325294870467770116861779696767367739729582490887452064044630619035611364712692741549444725200192574163538625297366144924194712965722898007853453075923448952138854043776660711098660854821268815247220469727294135849878653899571581917879813282390327389226114768068978265365464836184777623132619166125473541225991324775555112460303995942111157034490916185458355936907351355421333498814078771480268479084848002792801570171769664225819123768942557275540834116489583104405620467914558655539491654218518149325371522352295710897094624464277529204954668105755552142824475292263192257868257797095366565768839805080752249639018093342571665959265027984302027281127439097849726838184338770888955228216183837309593206596001562603332587595747508513509476094905284016477638076839290108067082894377771353280082444058031460952788561938232941111537508342331767043317313865700314366195477438603252051233326500004535021650279160303892457661601430870483276728764988805611582869330485720500691944951009591892823695020002099597252518575287986572165023910931419226330784461820378126447357701550292223539812731335399138931798809602794551010645071792540851061789760892563786597104206496417658792169480389096349277652020142022827818374201549496792069167017897539691430779978826901448916414508775134763010646883679689291832545012409525205442858388087316475038949275724869032457656979392546967559458304379034712210853263750086678554042599709930421683624494010125697996085470752617158633380307455830769966649491771352257563726417993069925820684824031602212520199654318611324668301945761928066636208175972900113999125430686642888235108576771664838577335189007298927009654075908478892108509722348963575477268527559431026636797826779438754297397994565288966860020290687377011757811019350144112857194813342152391813702930271560901562530523339214560226361511698743191904036660705448384434398203103084220968318982256280529745677197712605523818475413477203376966771326682768589020472305185812335800935482800048511870476264366565837898944355972023634999915940810649846364820783962698740346950004750759373438683963112863089196159641359824212367996338088732665164288313916514801174786323356868902678805594544415613639951665530722409371734556878043208631724510074728650321674313494749914090020570218031345054794809704182588836359280172911032952665548648956930137993531813261383704934063520434267413879886846620365004103994448485197670306868321410768609932783060573179615905274605655876168470069470135697437895888358643086104939656282806144156277619062450093016040134981775910058139680248541452276155036642501253216937172763906562371664000718220014746694071582875442110199723817596382597303847341099505966029836075029755726331462614605832514119599839828108807271222684474658541510837046842292415401997277631936961318188585413498394022316763925085542436749687392454492590626529064320585041788965577269760008253625481366816414253210509923919323951046730659744196579441041966704962395421603744403408177162336587693355082327703578521631855145142162051448920180331500292111826539967426848016273317979253861536643830152127013622928685090307503028321412599128451620758621777428093626866442889785753296851874540331458224175015482881759791418114252464583714397291076175002957821616685655286530348996623032734559378060612305774889165980528047702001338939481158623660634466375390669773148496692029694720574128341983359887368774232004456735984402663044729626273817085200103357628702444831513250612740099339580014089361163322743775146752082781611466689261755642516965572170341464791946131520268816434737741314459491907580556662415800541996925240995210810997467182403867520269279411326774119683817044062074062896920294766625113124122982934148509242361859325739367546116597492425729039697045954959134560676678374248570565297991004181271863792565979274034512816428513768796423079018222672077901239580453998690095819420508172842487402358779479067385423448582972071168345762805617936740134369294456132240716239039563828022171106103971780572922626350960270697047187478254671589089632914715986420984691094290218439125132341336789318497651934522038221187133776878987856892023799898501366962190045976617436194762597881655510994568070822627012781441560980106341215405477123503983486545501868166264240638644509055893992884121863567030108540730467873229502446046870684056288578907548577989491351043319918218601720949514439565512667745327391998871888319743594014031498837357083645373679751622500781414372823962407625890197099468952170077278317677973359180665323520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -26896037460708618384879993984824296538207020998603057901521598698852987504302828673635109716486887368559656810953033502899275512810042544143238297793361315940768000922246449383253618625691092067505862672348035762768762963022115237638476062106113706172582785151575171474722273172876225112829526109941954652703791230221548600772798577076073270078990471744626071460593789025672069908534670879797871293609584863097076789189351792095821253798940641101653938738024248026709542985962528838416262508350687059838907310068834030755601021617863736316542875788451960277497087875449248876327209928378766851951665694684232738257437693675583383792952666368267277749507756874285790754702471628079537605185789728513934841431044756841929598610768653290091606735352622095012430760774669788700647217873547521965081897144028788280403238592831519406358337112423970978238467797224769644964176007227883092644051494136468709511228933602260751655086625286053515075965495712467478122030684475856824236833273456195252011422003492630669295045159489420923030643486883616527770707447481988522191330557026716465813467685759042628863649980751354755912165974777065859612804882119395527524671835710314465025081396891462939883941084366573879951450775314973477669465982292683230732822915557984518942647601144433381813662636747400665245079284872652001816029753646915632552992469648173167549817712582466635527122009909892245416613820121477343556108540056905844916387934262982333168949762062754348211388568336755924357063743169100052960840900513757979257305137876850008436231130035696565224895909007646692062268299062822290185237048542496624373555665184360710781073899241238669138193089781055911408623060306736011588106746548066528375027614495801269525753358817158875905209456514345218825974010491531541875934036903895609257367580149871523551224663124534068797615938024554448003550334599535476519154481010073804285354658170786570804569094807185770103540332798698217702500800989810854194875859992277738524616924992498692169125513003550868839340621314225399353949189047332227476953766092785503667168461736796537346939992988081841330052993135067526978065934310647605736671017026474287477082049893901843333763610013391514215513044421099976561093766396791258616251844659265468942871176859122850549962432859188885660948594870767041895542783468592481999506152298359555294409848856642313866586904922966504911964975011405782800400689184374019543790912095649156151242558305015252579400217981221978987350987511144374451580448871086970712429382666000823859607596905856646015552985847618780896550825777685389172797210639154559040100891714415712960674832597022702447815908717330768072506040852086930720684769676350060775035874504488913867925680304817254137504296788569700390685401181831568680698290051884888250055733270746815030899831958422479287954798493772644822981181303812129378463962090653180623302101914164606647625827267241181170318140110966754620449794094351417368871576031471736733287009245843967185301485146702269188699872388817991974812143657809895353553416429272498895567100566830011087112222825393420658341853204835554357282756513900154808559495337344229102207561345951773092937962192553503264341952553717086946476760979342909218422526173005125250541709659220345902657106698283196867003906323027741264594240306433426362698250208918865036018736705468101336990212971646933862487104148857145061695660844235877166601303589438452153083674797269602882783509614225961288893466517342542934936891614606887330791530013690629280839531256160604871119974435336185524057151529557279702413343625012394571405620660733304745335078013677865526675378586999361615966176534507752265566139974419532413643618813658285574242010419712224150552460853394336878796372490140131137378428330009084254870608803061801394523106055292094422886956733331449459674353750647080533228716701918723317421134131697004821634881640636027246904354402173019624976510303984405676067529325340805555913122828678832464546355978328870887272020799412033145600032670702200237017258478551644404158697167665848796735299911743419962867685177895576599045618310397934201935614656763178123383045131676979274372426788574889843077129656477975750354895663689998549336085256881431348216383818908693055574087714673186245706217691946024320925357616041899650442496813336084354847475011620864879034909091828131996554696724468369462264767592632779749210017904398956581817050967531053007103409894314092957194935545930698498775170260528777707800452478248150243605170234846923428665989201254863860542754290706505608215743743126809664726646235185919208095560268373489390545432725174773231823405273499587326363964302254724307540481561261110980492518374173439451861790235724343302584181438912021504724477495675997975292563453755214610069039871792848844727641313969255290582527117680107085622669261917069787176391679796137758061077302728471203596473488914679116775395964271592615543762986276209071714691882478197494250970184762013091696127647628764272368979606325087016278741189642957052614174320580999556234992181766552617392295301558350885345081837254384858287824310176235066835985964278656824077612802667526078185447028586890962141453889576765761665238048185301969379774370032127708404671313987460410229580557319099057787755482475375343529265246057988772925002788116228966698503744228879033721557785566516749673414922549553681291428314001715882785307182488226765317812220445189814679590105097111093312926673416874063107370722515919777586938156963382222666281955727122852752026476294450658499007556905239341938134329636177793072319872898875945119483057407693336924116747936182677126269620903384318291363202395958796045860294771329721339838910847526509658049403571522431912682839231316445666752821087932233738729980741524218106051876152270531401866978605920575403755678587239168175687915276461820562289850271226355259864612472432290000932376241911119401483211797072110275600554264351727807789016659788950446378006551350513100375216359299614004031993786688015138573903845573219004411911595278647621367683818550924498682709553423520651317918812538273836557466094872919007701037171293472812747138439423357633284945087460099616193137816787479567544433497675813066800388065701819903027234106142605485239484336605283149913950639847160557529615967930702982205200296944443052447926675390140480779544088260004466263158617567492817586003209807313411545442848934871302709241148958721550649875612332233545312117028676555900845284395061014092075726878584359161570565443772397903549128426588752236709049696898576312909919395278208339809222308134313351875093927159437075954890813082935788232825942920545002039074988936691349408070338825816859740782413060879765787571146709135597681434096328376808423717731911722930308842931514704653420909289131883673651411472718245653727950281939166069616955529221194793330566089402746421878775007476267838996611605034500430972582134309985227745006515397078651855396016564970805387132865075536567024187824736849359524944548111950269000149791799355462485349547591171155947826662100526241048040689109523449351227872699367202195281939856114655037611783432969632990553582864111680690444755271680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 15672281326457749007367485931455475706889238587393931356069106824152900632562317525235023547079026025608496517435473220774762064125269127886952018115361994189246318679748211612168600303767608426748733920971241117626755348045071106291984353339450671564730202013786525238216330826604413751228973897782639340100510232741903778266495064574284701314646629906967225304255054345275302257117620454322447775101686753247496020643526117964167481047595944583123117834820847013918718594775916901077963224107889909355252905510584331592142712442731345225528720566215952529311059441967250622176876098922320389217468024945203021408217573032394705976648092353912470945596773770220041801687237521293003538518826153911085279009751225746113943874769231427793267469484859393270565738468881032594197466352451981394791724672109626986975094110481415241979743754249208032596517176261765408272440265053426914435982410336647632582384636561507684514287239484441583989697668869776094008113423293998638935255149889237628156120533315884101046443794552480104571690688075061074103886503930085913792852333067273773592878634662792603372460730157329181160085921810496690580597812044665791436967740911623519542600506859957645334947304789717445491523558213542044025858884726709668158523633774799914976775415704340961109163694631893242115241347477120570865900886268951338719702155372506607400937243198601777632821415188613554946498874269029283349010079247386733829181030811891869579811985416322543714686319431257532056295891764101545858328068386911941526900438842184372977615935888913126024474117818885601638957595387376569254979150056248809853790044306051056346697727389411256324234009315012485285769201402236777249460133396222681845225652409408122389609691878632065967577922863606458790198538226600407803668003578997222081918295880855065385358878328370792592096049967044790662065902379907510217748652741124536731487647352957729873646707908658541833681737701445920705738198786625953173998164744404319147523801440135886320389198822168117321645105713297238920432603931688346308462081704111379245461304642477291034261943918877229037557734774822066848290864321433571975379050181537506259924613939667589189415180849216975911381158644005086961095020276942150168070194841242029606803054226067575021581858949842519975185002541160720860472133033790558477527058165871049249952857353623536367057589213990752036688419210602999949860627011395685159774161565090594252467341927273797295298785803828075729827887024792559525178497654955475500234909185975527957327345026093170073716304457752154913083262134914824395880201867538537105474453218184876530769465246393647083568143775748558978336448672630358748628894449900899336894562511453004827915534847743980252778457806561813740302093670978614204693144780187348447026783064392771635807301641098392404180110111202921187758365013335715098230806128919794369663169212215728557531263307172937349013993534480835498625568959043453770333435614182954459523383205121628263304965375724278543556804373855708255942857338775726021093458008942739376633174295238375615231100609665677975899074234454193757108122375515441491366999535206139280531448714034028764938301864097160729248371429746692309346762863963487489124229049942243673597794021741333250225612334745165497998587512661303021242859834725780303606843824115961296796011085605480126659015667691059597736543357269986422672563366390619793708884821106934184685588485377997302763682203848694136748314890457405691163559783163154552424774667378180438817514813375879155207760120588290222494729465679832632106234511230783095113850987345736363974809393908573712701455659285424166773812928989900926675271782778149783429807665070280929731571304739261080881406661866128437743736669154339624380932455204247096461054804126776864395483668783515884380653647470234018185166511519511773803627771668383289300776043186526170928922487590888209489687003443230132389965072908107625580803861727793822735503683203659188398091136111644548165890383995078753723542217390644090782471678392288789571008007215788581742023099445287264409242001731825986495609506001197577293851340321676057811540510088334218126445502446196744623794539148247213247932215217020855852968439801460856100059229635046989870630336473772508767109165271425290967561604536561867419252896459602320137652894662795755539086702391332195839626451534694110325985356427124458102278284630283401121330824899126374063027622164822294067669454557323384542878903877445629485267756759116353439134508783456481294331358528547933569221247533534576992452387823612684356295204024186975025315325761343685851369775604970420006494841224519242197003564527360465808817748811936397349891305856055373148916675075018565223723492076449741960804309953707013460842189314795763214684865158257825967507197770546533404745309230339131372579202440101831909431153675724716032980659016747206505726090031023556933024004906999495336086487323083481773998073247613793573570297668240692792176602825853646595061740810665572839990127756158490521325341811479131780842052531728211506184675717516662836797154481169998824949733298737308356908144244604103174006920374498365730167909904914562948189062690266038811656602241415629828126201937117833649666028755276742350298207363512306034707637455708679423055828324847533558763440747316331806705136346800733205854610418767752921524216484834926760872461909211162681209704248940316089727497430097568703122015242697159656647615463897458108761553965972510905084382239724199171661807936974881638308007530309743616344616568685090868499527644983233143347943502430147908736826338579514633119588508117574998265641754732911434833090725982960772898053912232452795066145106038849309397003363395919067329391855069602355296333662230946206336347575899524964774852486692596753601577230003007725362176302920181210045330889864254997773424920779150362764220553158568397245664561466779272838153678657275968716331855852597795083575188652297886873658763063836866859044225720194782299884671695125264821668700604010367671148811531140033847773201272545953647880001393143386572220314213433400351015492328382132498546728533071665036365584761642818025141496131613366356788728888423541742632646176660711441438583688839101785738902153500854521688259886023510054871954999738788218391000189573965910267445965464283765608057238827776279185189493832047282711430229362819159466555466444429899735295913483084589269433903995557649613782432460141563703235915481469846324097154397392225195231185319655667941728220636766680262183738709563652977488328131914493611980632387887532290896135883564267250852948591526896038225999625619311313351220932192644771001801273375651869284405410665419916702159182645728320030426998119863351138076493037468976549763552756506764606192144773169124273187755350386724571680251548636530124341935462569675110751215343519327054143701419639377296690424757155680619656190549425184838065021877488326547604284544770611590734073725740536545443227785133668880038979144351652341403399155685059912470129625328914397194528331114296268709397595692561921409529657810413288775582791658640608029187283747182904808064492574269188170186090506424313446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 751336026749470502081904418186031216601235139507671615266618453682848842723000803674268813277139095517497058620907011972190636720122928363489741155877003036209583673579353398946168250025713418155401364325277436184049329874868829776206977699747099490299023334647217394850357024749131364831754078276242620889013870478572307208707721238602194224185518740463535543424129576364670485829747168001560651668276324284993368348993698394013614452274661889132772341547616896422974576509565810654847678973166578208040676544733013182398462959717835222841997447026927729287419836802264241748869703877763084332024159380898742736722365190612328702178939777516727355270924380739555034633243004755819039174264116330520769763974087819834248187507646759954807973800954343026991088560083595123801998426079450321087658249438980273015013056248838216871178649923616113914301801499362672675731752219808246576035600819950746740037939301316648034833324281805617663529924604530569595028796385631452127759728087446011490457878559882978700094209249991599795462668166306625978934038325403239751230399336461087582783954295878082349479303922775737151996432497856722768369440822302673534116517373858513407792670871213055046569006887522637340432592814572999082051092371341538438074580133749760155688727286596203325425396294281485575608304897418277459948514287182184932660450416812952652738047391814351000561572815657940824270752799525934882449708570463438437041113612905543612306240847053400629631732472535119271812559674597016988478894685377183910659173131693333207416928092653624567758059754704451806979331737155848680078014970783041881678788348711784175280324584425587473794903406112983204815928289893576534439742392124968192148858752296348073013149311118070473428371505186076054135066366094487023070450585588222195230448827304169456707280544316019889956641883567877309806123719563665540937678229944789033152603933276936892077571416876649917951321381906933962534463770390150178299052536518085562650460706927282839885070152650084326063964593745384817298518373812076521817213997743265747675469819225990511885038798738752147978939538947858520031421086643468719254471138573822495197672777391622391963536049771363318959431698934552858732274946532593241959246703651157989337538917216119559690307976355163299805775397573206600502163996688777228634455667700925795929779913697933443497279986907852779280439908337346923845409266441088026933611783216639419170113297208486889251797726877675128947386985712058169943070304417578301067701516252780285956580039110787679694095370123406663891773188620329306079335718466925815354134763502955019029696647808466542491013153493053042179533851066762390701535726753647141039686680304081162674063773786617439986799291236472928033175443997988815217925860047076132833812142903350709266504927472000385696965730616933774074792970999575157601127979745773653814156232933342795176253380589563705414831491879232829117436524779709708501742896157323562256304492448252465511695704750682560376384311209849724021393382225583165346782904895419858911233398786392704720093086524616087063761760366969641998989379081236000512549492850878536971665330506884978544554066811530281718200512509836198469658867831422694413853437579766770706751731048667704803561651662440716893478421252681417327453607123712110927450981309100278514775672294319166841189737448477012861891361980799756490383837254871995318648671711408327536783212945944429063971824294853912886603122489301633176576823526689887956662852334046564449931713504307558582810443105050267615269749824195809811823582891734779473479067902331426244897884014074068515823570207048743062519961807141516184810624229403644230981702238934097310978714178945896455091396522090739289155882409413087229520761982445374810471464195118375454118652207624220750716692993620500416882907161519059347648719375152916562837196833565826903521546733166860531410045542208466672856279590188925564994138313153106149971767196614571309413545066080890636523170833076599924694618738521840713872844508939218183158981509337100611764178177038450127159285931461466190578185191962790708207674862989077178106563347254935343536468131371571071783353033983122087460215298890014259153598339255343086488698015782775776225258511712902316048079051576888150947770093615253455294836475816456863980146791030469590030963653221817627421777849983422302968009631678742574091298773882923074879975618573046309573559117489923552644362897315512610466613963182808457931880327938222104667875959942436456108575307949277274459261114099788720794065091966665374800467090023033182056707900530367404712993089788892540076554872529225457521634266610247020897462471658459797470840492636134345290262865798630287911554125692556270003527850562455482727188235579716766815854831932893340309963053248984590962145752960289264355732419973163460541589155846467785632099204171090178987057355064374728754055432483636523057748830161021441844784628523118065723871276523186257825163739195295069545088493515306736356124829737209891912304870612720890575704017025660532914017515731737823527802942493153109325038787947366686169600467865579757071515242088902833529315977252389438284163711822400518226742529751906979508027715849842678878230910395719560607256953310143883590424015265379677700649937679770794163857934963586152047162941363025395505949859363778958234505090537260413903816345184625156296763342699618536486462989473639983722636581392732478911098328258470573473598711895032159726194624675728234460396188499276307376455816444999181892868980176554050110283472375139019760383371979815047434512035630211223500013063342122636565551318747267803193841103588444057560144771106417482803948448762663548662004433543103858511400271513010354297471438081235486693786952058074278111020636468079231421084057929603056693489909201225953358065487476962770424783614708887616061209089780836680662980003148809507963258782987225257305564646868281307612750240085389169840817121712834885164335149129437852311920491442675095523730109010519936881761504727947661532384266251520321441698497823604549370543813090060484198277388758835876612983723671959973828240107639211195703924895212239303921767312510642180025274907990180843267189868122084301102954613558328082007382563306466370736817343564521650479223608206465205181051911030454120144668634832295954147248851811970320381814796490835544891779113457491389864060219824334519431753267401362475848691398101867585432214616240412770427757334422268292454865767810489831788818076276951801838716602090441015454636840838470661454108247613949345281851239426029720126677869615890879262678149681460780653986784376607359641337643959367541000943321955083239800337077496521093505010189534925066227918309801069006936073235162848767818904241410391093169844896059080328977529129616407125782041736683853741104367854907710573179926742111670715185298165244516786525086692781624256013823084816701772759177880786897025594025332057408154181972927954747493462212880370885397022428944577735327619053967922266169748936213278277736853797495950898705288939395383844971181017149779944592473452138888531262211295097144713596454953897680573421854748835840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 104194705110368397911018240985077502504641785134703464655621273857712106899922549509473300574889983475150980355638884416143946429086726466485622184268642199212652521951109340229771223876539760799449886522201655678523555346101341274285323525801718153762100180382835690806223579090265902864452364689467796395674308921242887233541957825527517107096086263096557594501592604239635767154391514275627224715997085431616709061299353258184934783274092477023628540255608087783661468119569016100728442908244686801506020372618767468855659503915651361429642330485055494821354463573624325908660642113611544417084385704047008135844461147573068639417569527611549954225151533143514008677456578408534401848978233050624213959402420127420902617908270514466985865751564974443761187211677955512486654527036968905770403914311888989894988113425722931100353214696770224647734026260222255707073782968491280082457979152738539976112431721595712838550292543514497283287913547778910581815804985697430087152466205430405454444159832122160943139094971695809509020687083726564937951501416705499138640855057978012758738054425096812469022971531253309144964363389654484270972328907460245378410940117042404457221899164866104213700036698921412871296026253314437759438514596566676532298282834003668790877210306606437542373141877504205607909475094127656235256685547964090878695273810620046181981451984015640046725024858443923697033997072113848857887286051730974004806670925122923363275392384448970337218923511806720198630461761110607890863631844630361781483774032742343550595015894930326242929289176406706365197109802489562714964286172413737052037355908068089903810323942747431976346475885092988305623509464140441495613253192270333255124516586505160862687703194608559201832970510853741804364628317736492316060834524876297598285107527679469576828280127176846116939195886821641381033723162294811846086950684097533478917696365958320178850641288359150171391853206780657146549413385390537901554549939636098916075741983630656964556553338644623454666317979169223053042168959159942989012307474105367994882831459260328025436835157400076496262498145807326503493113771579794496565094930144576187006510366853333254954950485795539494131401356737791267007774056068517026364468658193553006592675386918482236835121982899341212114680743771227281157078135130954986027075335385835272583213186928093825899104368278414018299903302762568762834868507032562814493094573319099296577030459358824007914858944055479614188885174373792128899055785472979996584769089015727900732861379760073799473021920866953078693011756934844348033625406067710005921223297762980036600074377691220748566140292449489085075040354798039576800034979513497788004578661346177110864673529664554172045030540661909193944761058793901292824678296160437959283155564704782290101082425314201981455313174270591217054806198814612343448276802990546958854071651622397185373905861288587473008838379552341331784390020457958777755588337605382162017880537555091500332835421292400575330061308016804044828344072825927417288171196850686781435812765694094589094923078188753113448658945975436098394879740087692947433014528348566410968380909062427237887285898050789061718182554826111954106222939737616897223981834523922745353855888819145768653491940129416443298915042634801819788904223290841094194499575392372166532979129353788527024790059956236252887421127899180283539138325818799258313718437008403220311746163498541961277997141464707244008045548485282191693874357996682307990089414619727855878560075742379678159109621356939096957984033777614255049334478036003310319108231246576398569161495382027462761279001051815606486441814117767072254126173041622439009744658209254797318148205424910379230500542062592909731731768259669222444702669263874116489811004202314631160012794938186536251039948316887459792162232723320175676753371782303257651603488725090834968739937796833348641334380000293438409050128349335192458048456847746934161266813965532116532217543430201390281099611330796290191601149900186748987021921275767691345575280278055932511957141279746981338803878797269104679239060969198425965165752097751003825287303482936751026225423657128286280628358462885028198675129255563322291454141859466308138274041463537664871714382496322849650054134334161091293609991667205311871248445558894889873507311081305073328469555945930413797193869933962719971369180233102442577738330693687005071096371919484878417034502265391577015728182477553579039103014408265503296142379810402989735717111415828634214961055064683226287654006883834700730110938025016378245812691269590547238782165973329656757102996965829051981186125513227860457989863624350979751438777274405234046027077918319884157217097494550336925802180869498378436506615342740277709074110224773406510980851593327530420641372029149354705235736961846667704956562412267979348154543783254748112959142078388028236137737730881826586172965645757451586745414400291107982494047462475159853252652211901855292621306071289055902630600559185788982065342839053215269070916968643835005780149903140836762899890829190713926191993978689795719240508814869431454426738626754698121154252351696115249464592851363498322148253393280345370724861820168942972033110237554967162039747130981298114935464199345465176751390786238354632423976740356004400368814125437510576103708792246662888573885694120690484787169819417163653550160951288062051275815152294486658468733329643713223936033901012783321401317229196695079532498447552576157657300806447384168243039097671700360091854947197947428005553955802427547174126188087301980771771195895468582479716954146811537036463804436192451441825493574708087886260072191088136365627933701312099087424185099673082502142338753962700607536544263018899609823073533718987914653457202764888420230735297491752207167092334240745781977116986387887356216436054666029417188428740838382834149174190800384968219048046174536179918132366920372992590231783570973029237414661036896788752981151134618543001787584672935626126767087301680858739003773196998663844181775179012343809947545679181105495117980036983322638922214555620478075118829750071790098930704972937359548620045837288820082307440323886247973697801887121479198699978818065243889532731828506520644569955122466845999472581185282823353171643474050844199745281128621085268041831336484247909923265868381840251972861157018930708576349445581208620051248676719738759086847978876539733154689484103149155884564247582591997945329095366489142168917186473888098834029886565959564848318134612346209310556413211488305300558390965848037247641077036647167861904730569454816210957425184699633929488898550109707121977605457166748370470451343900424926357881705705816444513042626296141818130984343320396682179008336814231515030643186247607362842190007822229552247798842993369298544037022497541221193718347504614633611024969761863833366577336687960868147147063906325727793022065318960036991934793449573857787243123537003927992102160261641815014104880758566164570975917179225079700609712241683396152209588751981228338643643953118385211753751726416106239375265102814669666648572066549398666214929285227208985427447731700437359828030493556736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -275505008908526378944000881368259743009294914750839315311168158119053889872896015992121821909508389998188794515076327767533320748307563210544204314871829173082963997714345227735918680404570655232289849092134358519803864605616707576876494095694224040084023913622990292499471991645040579391598526775029525096107912720787703792139625090383986082683495330242216664385303316643503231016279695466181327517831704289201075845235490407941519610228759781790580800993658542957039977967089064143614938530389892520198677540338783938490300344380721817606696329671740408744022324325954234795050840291705717584462543657707815722388076995887930468788850931326875284214852114708596695206167077899604462528027595488172110400996419454987740393300453569993205069002426168844916851813786458772573685303396101023356351945390898589236959579362537045992020091307355111375288208574296834858165249215658555255487209947151932634644784768118724278240049770625261741826142855839358663970247608600054174727190428009930389241587949112108470707977294037315865254920223799309871289740728795072678566433932982812558808148802455215646408956280968447518503465625656146488154779855161413060965252330723709840471494348816429895204953571323670959115885032760088955414748749726718947822775997923466345245083774336463431020698306250530681651429901933007498260613004077332110273765443481599762354305571539801488081497623334388038335338886071938461885250636266688884638349863806699868543359004681955493118955905475982537055317752799024352610900246055747159591641032090565409309377296942877651804045989105935434335370905488200901447643961595234944056974804977949159817612638027618314681587982461661477004651308068349948322411955234321885048578008472759017902581735017886779348577625297128654712914341029374799443470952764671405732536246275758510993280415762339785773884230256454923219911177973622063275590962011731237940776436296107138084894964334451011015509707282751770641393195671698372178164829835844124278899673583206261308588776462688074026046441957954288265469181826509825758538401415335191012321104831453121437897373663913987671342040721093533715599672730220817803212975038541331934749585195690100500739041256089405231798384426686056518888977471010272741800924543783502056601269469387517760858526812771056033386012511438744115236498988829059590154304592012077885354420384804134202807548016591996275806141576268713925924721269056033753128427267162570229157233513264634031617358631216259866284067522677544683605223047786040269157770542585770647339785769816948253745201504830005650358550805489422254560618758554490863675261625155613301270234495218214352865572244609197349014388447288279621520965247217246237920526567679067798904648710401024400355758711733929011295323953509585880685487275116550607618587359802156866164498011176864168210967198456390248892773180008549346852751288614428795175452901697253592680739436989618933616197690537505116096135730283762916087162701731309397483131915696195281498962293190391976368921825977787310088025267446098563930787232791580481611307039758666807969258448931110762662735531672090075267239197475185802508017674532519170205732702129040958798221789103844203425944347741100939968174360653210133511059096344175295455773079794318784771005972836170568823859612234248159800699219524020600931948907095720513949813985723800697814233131090448468368899926135755858737377301347681229534396378430426703899099009895994270451328060843475964508713089329151658037737128650134773596783366364908734462877768219599011819779650586839721495443951207770961085311087236700717907337050488339762319351526354253695127155260633739565969523301809397512143099646943530253149812222723653204125939193438928178686775347432769281489214640594873948086130144801618747149221172014533484625187360204421041415968583106656640001107904508102736542111600235465754487646038455148690008785928010164519679788218425442412434083718241235553977216730637338696022598488777816256320168989799428477978300281994333529563505811807030282031899674496475173138118654278899831275677625886633359867048280394062796173513838891978374471669819107884839246473254532476284278244153491073839449040036334157345377405789751319015790569917184330568738190436814739632446488426413088049922251181131568060066518550282199607570094024017138205410550968872223047458822202358168355470495196764328093277006757942117668250286463891379988771992877832000299770802894843916988375588718472589153476483434702591650542117066902210382546234333866366730370980541924573900931750561079713972550164582286983431046355628650792430126444114963158959677214662242477292442008392815231126202200958509058044026716455745248989072096339062852202635407984806179339967107193035935723700394104765731941057926786836657360766747314186071181824167180115154211080398888880998889084750638670717531930862394128770386787432574911104376679287817073185240779395654199904405009213010991999840162973755758243761627646508707555854766589731337083396669901102918407928958070303427992909042262902698575828482879854696403065593436087504243869554377839325897772236500183337117101543040414695786517879961366253187222243702488578609598624459149340433675654770816606031500575645273954077937742952972858180618039280789549580567218270498612171384399437207821299965253137318754587996597231522045792227392327801348357508467454619430749037895769439454935862548054700101438014932907808710497593639310977404212872355196257228497533033915344077210168009088209156870994253517740849660861165917931393064829629637436977264796617077085928716435074408695112030628811463934227431641140373053734033011563465719002591781840796786356527337650829731241230521582494717304098420416874199344803430565836488487570399926061204786776363723367978223168320983386005259359953355081788471882556948198288820539667677965291482329270061726489981452143051401808265026723742846851521346215613626116813970329702101811075562917787825524609735788296410937882444118394812206867183006383722609057578063508673567686906958439483519865692758573795758156154609309491583744376108582996460040272210202810385053700676304037338368696081600889568114985784460847661907286428540608362691159622917925739371393348698552165864891060348053806515651686184708573609645174020223944960483249619077356979439615116115460273797751004310286279763623760113779101267960342437371687715037991812327898992748384915443681235344155719320324994799265664299373656897718196254785591408436078338070923639805914926177888646352399256124220951739435241366679635681178990291751404332402601097943529605063590322380820791492629958447900778455011637898350956514727256145514272289874675738191651952387575889520407841825336928625042743566575592932484537894087044068367602538809689863509589523698225751514642016686071028071399663671456690892047944143503205238922600947667407711011816306946568651762675947804977196308974855807250390767289900389524456098334426789204188166402660356296341611220965964297301794957050292223841888799923331300065798364185273170533123846348628857932888063093133925010631158108098425822362662426297567900253280347497401851636099418252762973818336920506051487334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -36654195437425101266935527504433007591219989161473462188935057894626529296754501984793590354578157028789520072935618920691019015027261862165009728672605673341105296649943486662319397732149010779997905118530508416879547884368191234351550829385644976915600578827287028275179345995191804225370416941916034702808604707603320112676316406966406771469571089578250038553342248152806043694461161383464027461634920528813059542215478762433789369093543352396038239474315707949569191797556732124008530993240726677808172920833715522660738433190599673084523242783219313059572193517856846910203739467849527201076406945425986314373826409612387133979306435390418586004097465997332762178103963206676377840741400320986292299492009588762873890305908767059371948340274090596222017521416143603612467230009219407744969321731187936573764612936158380779520088608934307230540483195707180665133118478098507351724923182416667240590542595107666445303234729819442579487797015469424770367314283960953588400797306528072556669035897817665038968120516155148081356309158217681716830800564712415790965364900290165651914220820296920140799695758269475274306408334025634092651129079704038299158421352559150734647227853575712388744257538949619587472199528455120844469537240451055329063649469910914275135524665171945561981750039520328213531767736753350121052088116795545221604097927113564086382020011728549075573506691207010743639413455017311101191595381492021069253270207478657590391513997923572450103048619668626035206267390289866902024032732926523014146421311367961302320448140900434953384203711836126020261198700065083275132260104810845748514367460125916059112434923248674398789094703867673030326194478309433993293400049984697686573744966482036915835924411635161625661890148858297028253662455684126987083173588813149528127652162627882377733259657274837117678164728241559919462672591088507156863012575680324892554543181113482675821266711840522544325037234923054550721350594570053938617659410074657391633754637297329427227788032100759353252346986984723151213440997277357903179626426447420654179903470894625292695221522260274275609245420511251769760657098590059395593582567856552969319218031483958250910212107124373768778725388710951454319207123243726001604693906797005988086299839465188149439771308787863525871550323294421398670824033204613343358192725286047254538313049244018537166233377739764513108356487516636222741399241216356836967566123648496975540532313515515849745062488968190464093220959158194313691631653615440382050748061468884711435638375605147116258397413061443362687675180579446845784232235621964040788243881200463597135145351898545597438581071656423727989263294656342441786096837686796190078330185056096798290594339560171582665548969609375622020546228656760779243099340974349186195114571633411354795431378981015167287823252529490612441558978931917228398167723935969582722450654263672514052113688398715750507564804444570281493652976987373515714800935937149288114608856011508379221858838002570013535237300426531351539116456871170444021105851607315492161457347740746646572615109794262523387972909282643938120081839882721624439108547608129743171874454887619589529409953707523407346964599801290771737413076145976796111469734347439752153395813112073035996290559564766945627065435178960039983585956445537903617697313616429225796983688335921644756968738890375844913634905881299774634155469656817438396381762310696454042683696339580838472434622620128758669234808207908198164467729789889932591047830541198614503968250938539660752218523134266932862443741536081569548037858078568826485063555005984899195498025310345714973992852182134634403012281096197256047364363681441577665103173655741326066455634677372861655730702773147819174619225399421977082368360438294491726832243693934178456966700698278535169783425884424108908453843622777172974609323213934035800876084277266936750744523917800441328379719761631309416968612843413098987457054416953445861343669155649471643513477373079605271239050630204007842110518319326054892521194235168013705471949438015078797407233074191644393153091585610678502494888004635284060296670951404710216707472750248502993045453277488344203616592455763001473655253438016263664481897933044691233666861639282033684796197739275135521570499359677083922317807169127696064426044650556380756899668718774127751122446375739161128567078659529740344183994225642603892472406682949238070011759928108000125795920493011848092847902631494131661636080784633546933807119959936129255359763091120787401102283411026084732852356663963563881433955384763938606444778408031623538824818300988060911741440844167617671488791890431328342842818848880165823477571243310346055762853500303803644093373411533596670561740243981750829874295579160918580349864600135490568773574099147675084275480127233313065141293671230285974861504676075850847602299537982280586788327151759422330150647244120830170439337108111342600535967372671894849966517656100474914261138244443895920758632328453269784822726613731551827803114583591992507487077534011127878450749298593862711448164652113479138343253638643135549307303278342691302174771768760129099862895097693462732709996611785952806645337077862250324628763243122739646459648794336032825711528338761712368084801395358524743672087976475889519330094495797164817847268365302960824332032839749377016088955738517882473430332726477656547364481188091220875595698015972896068087812037829451883984744492393229515692981316519329194705692335649124304204927125677134017691497468812658534166887608788305249006746867865431574209021398606886844112938729991375602462922427796419122589021648452338740621446886160261754470338515275790254916124225783115763819952289721273084607977082146833833885906550475140593576736376595712610291513605770886930309251614696400694487179821278216709371497455068753251063708737896326593573733108667045284157851468243148418480782111959768443170948140641340117984189076242093516032852531826106853311264189718245632818113676720562693832052569295739380777663996411913131665908355301749805233152543180051654273292223642232445612697082893451688149664235222624718899927138777459444397820891307604847321220647574702017016421185504259507297901588831807713378540154975919083079835914286663719652824868772066710807457731524673332645151909504568384019545952532992566513910835798658564431016946954220741254480537422285162881333890983374860739989983753893058445786581352744998198907418301323102850522074927472200773180393900119423546747715824761223418085597701386503770533981663280868693884485953158109774592696495756513603383925545191591436825540201561829714046250888894454809402842339305646230797604505051828145228864172633698590327927811944876915485924896120452617665350993922481059008774754193692013313036782735708097947983640101725010286293149811447412168012938091867643221282498128901167486912315625449435273906950984501665797746596175702698857913690029647106432488962971378908311874335633621452605813974598017358360794209235113851512955625780244660767130976308378887648142752564809309193625668776627696176120223041741892720062138267213295597089019600324935596685401560493387885528437949779148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 25497714546138862147709085596455744202146533132611180428424856464979944271998482414934256957202016632978435349019365956241731013417385129064254981683628763209574812225175346248528421495202342564485206790146157510500429317545610848599667247068185489283615698555587220527052290963577253636780253725522255690328965404287263854573813038713607878704540048580432779812034898888102638027595379900693487820782673231753116833979190120850771236105226608496158089709178193234693410036644281693968885284629596914006949209738984820192311805453880606753229194204336915180910570928776600938005637501653380230409705121662732747215400858707678599500592286826570377322593261618195075935867314657172740231405873352807735460282245969101525903199938141062540473476311044153587532925503247623323069285441826917207055064204091237424901693628838771336289651102182185545909315680242609682136306263671384040875049230882922464722232890408909983935263531233210629735753611778396211232845979927411672997132829117624591194161868252888067202179950149959210081896428750315607204998816593765682899360972016386451154844538911097164708989391132316314544862435193899590043785539490177047601750351511676610947473090171242163572965983331388124211208895210063687824209130043579641920225901495388562972705888820403687384793869117500940300294016202533348496114828994534032905083109822783522165430146151148753150950457270873034059356930274313867098260953265827741857915945169839408713420877710837510972755768538412530432636973161759079837270546688526001471563537941993861474955214826397539289406851520189466034848083529207965362156680066105775166914980449569287773588938802966908305997935660592752236865008038974625937042976790904589941445308429568645928814062920050332135660639464220549688254551162998750884280607762423237144037145136987031725037039449444704483379699823677618883103459266787133765211534232550444486151926731561242002377149710933655932897432080921396589252381336935576767735595655675608739217314370271513184246136785976156498095973411601722034152935594221288839682687982639896569008624472734376516608689663050535983654615463395994858150388317306737847306276013980557499263432830591762650713349515025015449804657347814433653557698128633636561755829147152644293916820139169295964475656003557149153095069712528861576695315286256830589322381527286968929679846867048815086393257445404976083052166254401348869527416593526568042986105212608520564463478924374289591476105907418498630816057551056757002193592135635308437664091869257700459580347150877892055960635823957827793752712699241653120661283284754033696420429309602560268049791233442224102712722817616820832568105552366361619891277754892344883918060632234472101117812922282425457504227855458322957588195475658905197647840480345908199859062311390244716587074860708475842316375731902754339870693794048850060844357470011274808947036369697852158066712361281429079007796492540213218319979849127178307419428484615922749228070944270780023873031440252354629579675344500732888212495900953949878901021787326175641065089214799931340847780259811664158292911145614527558818254314048084752097913803873213837104746898558885834484890333541254652571812152368694620826385708887225078462477939284178237573179907495288647866896207577032242428779965871445837549467231544675279340648601851367348266348921970963736770946418830146836992790804807262294774718497050317298757361446881234187822459364755008415986513199360413911299483628363447246932858835800731055567149672209813414391710224328554174415297990273218646497345282692207527965066651693827700924673990530431755609145885983227232546285707767232883616119332188692303338593193050479797289492224768843005821073976461867351382688540296799139242016483399158712927425677715103307902342041087215173225766561806879701067440167777119879631294185557708551977214023762873344890517414743416786161107625063443257072470961967759443118941434448272180224581355907134935195569808566393264339714381190936971444642994995044603835538561141137456946320434999255716156676219803526644817368529261875416982608560016767416856580380435990651616616057609595511821721685887952552199995640297933726377413301002510450982171960739080168918893111692605121398595003367031854369917872906920757463978493872517925019722556744040609022542676305935092000100831588680369464708857473785517890355067060420267538351085685034467303374139724878416362414545138462743850335444592302061109184002381782823670647698932404943927233903427038522985058309521434691048988954653274048877426823369840530311572552859334867313154847464907835254826312133485220389390246012853301421526657912744908939523151861772656487114621944573209859869594501458057148193262892706801691381419701356328202104105821351870725518132330669768080715066077291418659058259783944753410262362703961291594341534927100641884689671761057293272002673796256174580424421868593907427277585721755555970760600679489069163774038424825901248007333974136476353460039845487166373714986640072131943329817718792309592128161251895263937405214545513225662796899687951018203188890409271720700471943889483790308313382169612989216255885045490668351051042200210951014050969557747842554510910510468941164613154330538325342975818211709548923606938776132927168365057444601492412729284316871120485576228295553033548343814143052151989451887728944666641025631182408034710119847517598953676639928170713539360551758892910847351789207484601144289582379243073142245609554300499112513271893973573015276643189145307544363453271349435813324390390128391423512360940366484188348957051910478104817508039892653265919485444134881332313107314126474597488761118492608363931207449825449754123956752131992931670653720514916670361030725243325789635382551652164963283539516566647559179480849929182158392918358158153691863571358395167493323213752528127777623049963791772732907998765934465578979249596175537571858506564057067951977843816710154405389412258558240422260640898500772683598667999808023361116430026172246889138296760848992227849263098853376137311598352418786721052061376567439376614819401446254140209196962156081699059298437171129377280860324214183824519388488747479068271711196786000414482262633368270042930460510757284816949768338833447382865715227264993201711639674904679450897172993028271842860540524129738862762119477584713140642528591510561394930095485223592739155171724165703298595419255885788874042442391824999421030878353296068549024394729114826257100574696886530018354763494846273041564924272397482227271041604936542361282803276769315457212006819250691248191483775927036471053602440967928428382130955242734072600853860794898284766174074605126568504819454685278396373042193373639169430923327023345345859957815204907450351018648792273050810296544685916818672107210427937080069387713955695762698143241724513971908580841784413518399949368485933953199428808497784869677402900120936862297343105162955147142053428672470846364869461668764287603230010559790059117103224712029312440938611168828261753322270947113138395643390956391384471754559406190241582838060233367301243276849640154621449628404576744155979828935595120730961052955578231422976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -139149844729257592909078632291888709102004602419975946468564740777167534194659265630846857492383949525121336099232632429566963795485566460108636163558090678052241355897915943630872102343332250652189348862997500398502734383079375791715988918616640719796595435900945503704089168484987153940542049725175302822254463753324270166942100277121951205613686187669613238007435563333328454856856210131965952199797670019751525009339262328102645209425932193727888801151747904743559393371948291715140584151668009454280779493535634972724852779103837627531247746693266095663439660348319238992008863674437632985930436324645902265369454264330531417794768069901870606841402754428890476509397295410633575922063632851221216368731280392645522105643134779762972991342879018371085622805215979024022977558429422155537351013120436771281581019943920023203212102249740088921097264100771743649175706020913138376037891159910685530389020875342237155428452445101844197533185181212757881716937798617888899060105987158803275167868756176288607273477549293780550687060297415092743311596589266469851257878080293419674736621301535336518012103558052074541712021101840119294209327031070309653554035629218145722260333163035378828271997427960070707542534860237085868571895863144198454259997089757697645297634595829348068339066552166317209302629072631911781880969701952318194614716373330554556880325051128553807913138736591924448336136394615344701911089547983146904155268868136324623941657262435085933665722653382467361465827085554621463093338857740109008194577592737961370314050912974304305810546062515079615048510188322578797310759835998860816336753743493231034425142838858972695003133857175616274304207062030950774207316750072648715064471785983190391471620352444657736398709147698595808394476581188854937042331750488582771854255049391485333639342816438393211517608449874985458567779937407565507091208558968330067506427668476096372736986213173090309670606389050265376340426572714607273634243650849865609982463307287964771415504883659349940332129231216884667018428654344453824972082554269719027699864535772798562305240987831063033474765924695957791756253856777843136968246142501665789119867771931637701194839144869485605251819952152427055088250565159671469834780933498109948638711394744087900546276998595519928834616249155361432587103971381067077596938128319458688780690543672271526012370489715914715277513627446247995118095931556961394881869415581622690608279525270544270219202570933661264843147059795101394245729667991154984049356193814501116376049707407564698683543577802258689308795924734005049884272931971180056263979422479220637076818666336087773932972785601572173750874180990270881776117233541804140483246003069265591503506206144745370473235403776559685880009390414445660241567337402431762254473114675127218150182730919681610195653783482426245756784037569668842242480723883541501121148047031793095575070146628605461238706223788366507246887638151629412288560783001557696552696496185081488950803882547688968248376547882637032885827811750857027257384293254038979210872755101690996380512028456049547990663811190208443344665938881935372603929619330730960201805492764467988271824049498016371616031187625748555291401396368423046802858925883142365373437192192359277663171836798974506023578163538000637798818721052613759647309796564331759718866191180841509841021575269239097097904722335546398321116508176836841264510365294958331135000505734953675293685715703493511554823102595732580494432330605194036193656253052126157854460318632307926530938100394328744861286768213494621307864506842674148175265997715966970778761684395499284921965265753952401186387392357442274156429143876278543278004996134995914898436053349373865226681257757318371291551247294462763314882975946170672225887073594521823770615075273665273841139388923922276709868526813832653070357124815801113880650542720115169858399936705411055996647897904448023755438622449640451537719132972305433216629386133580505332065170921837765715748180825058235493401282043106109958658957587690957289414306575958890973356473173222484094068742156831545517583597764178238800180889272657330114423282279625255297637853756205336773154819226948305535208399800643598699361443055651464803948055246992767795659090427994202804472983268940329738609699192235567321506827831449515845834365302775055185879282029764687937795012805690543197368617283677532212155316611195891794460113146831642226739418104378693873058135136600869576741794350552854722877880413206552568180046545080290795585201148601604957252974648276284817639598770454005915464109235325762303747800710004058438866026734075323244158602721625779022529521740029225111253727759356483793084259428493062568288392936677274799592554381488290461140613751211868092565311089534699036592237670897882015145072476248757047200271111271419365500615061964863935289391383506349559043460837650227106825661162065041206024256998631225520276067161217546782820553486745848581337754137708198664819735951504603058888258653636834462697354424960381738993539390525254821268043329847345950886180464534082886068284623555681690148139053880287341841222315982056948807237986970034638276167189767637422961598224586533973026662705551523777858321061419443304723646543062971446684274132549352103430221100014211401421266567814398088086278772538838446157664321863512576074445515702238958715050770902984955982348527667711203821931993415389617131043839968205417112555984621122737600082055828090846945993233260609232334561216451222086328044470702905105515484938656827409479538655434517507428457593998382473039618212388229772195978469181247433144678678967291952570629094996375456730718269978163976672155325327645298634158651173734534438200233915224718656951955491506944199158106156912133694982943705644296441538188519912043741705183737548167971255671800035230535525206591871490572950531676571122237891159534688843223195595730760186867635654336836422664332120631045605041950916925390509289935477732080927508088343658349838960047866252820470682950359825746631817353813354599940737949576752178325157355916066854493595919409722496004998634590991234767755187516950030072343916931745682343587335989334066376677649486746858251089945130982884937398866921419235197183562519335987088191689129311406384583275917371431309467698993895591992068486753128626776071022697064624586754429481809580234884336283838844604473416074624208183655522934860551359740150809992967461735992771016250360598729739985604810879717324889031487711802412546925407052068758244616491782818006449402969197217846331769383695445569501870452976316553469214423929550740313898029583377479194234894117026988877362767610934727650976883865526534825679818562603522040195653271769817334434501713398956576009706487095974431411272394164276354913114264411730897311520907457762246072626230063950802187423752034057105224862577628656698157893961827826989415710772660233534288401926856954579845056287297805569811327659528020161362326506984206995599000619175768403416898521220124590702845270200801035402425346920849080203195545998135975412652504204350023987532033562395136573287842300554921475042111597337174240397253150967123148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 302506160581027529632936479251471365973445983901864494450432743711329310163462655359335992078604435612207711145411608841040829797865311000971479269723111055534676568227758033973263862671423950376553123750952207184094743605702445261449806212605981143041131904195000446857855894035930298891963291341055148584654932024426750027568601272011494933632581539147273918640137130247869790173580430092695899919103314185554568895038899882916553736893430511175030566678115642012233531161726599254779644546782011485693660073901076050529182671990468254317323806616863936466804312571483940225227543094614696340418485202008559741147661633939791877100369006665688886480890453340772850175655896971610761727865289367302510131290201652697622227027781790908283460008280822126649327764366454233542334842511720625262855239067606401311259848375206101011209669429363754714070020658793261968435300354266433501731470239644921158162722771154800528313120710748968357684247552015768984069592952072031841435740684731549409549607498310515527893143933121075876527467597288479929814553569162488635205472703257001856776637894739076072353602749405375843305296667283478605130294974832196838705751758216976561914880463800318111620746566892911809109317909811845288395081709287253942526664816719215176396005848224367013247733267809260486177176276092488208574577385377746124511327020758859419223029737519805863379114613704564618213080818488954682888166061643371439491846925352170474276193405909522604361076965638584049222722378168214446757936049333577791415458224609647249476279410971413621004008181137655831361885218390099477113493230056775603824226451275852504044936100077245123976049150395992227563860971705680374621401243081960022024391394428015988981813461994363957785113602545985112568065367184876835167107729294702712202271533159079323669564271162725192033065048327916629109638547749128233493764196593912747769554828223910086983876447007815157573752047984645431851926084548202237488134705777020640035142343891332778238057955863187127180434129921010108052261834036093988781608281478944227203953180887388224174182234600028214155151588248867426409724554482829032056719402747855493045133019925507746898501913826294176878331044811957582155354063297704843663969842047314173116176032618449437820509252257494736285740634322828490640093320978077330214845773099917054575759359918843840737648726517141723784067972822038328316778142606361669726654782139500867058173632862239402322157300464949836369318118753156712632532457665638412211728651416302214714839582801581476685952451635822085152657885658276924957215629363819099701126303852438917703589478688954610947401521396999583485549957399581314973492238566854795502046638087806975266715710268167376599793329531170562159252346854666052698174341093455114436215900450818489661320060589087371909168530330223301102910863269731242999865390779117518418336897503920149820328717798387258479153031922404694687628789326617510226718645823012900059511950725047397973153428741969900493578511583399546732932025803304223141956696039068460153637273828935391785436252602298130337932010772888356267047344661138783955760915991015940734336896926313118847732780142770682408131522124216126994855436779798330137628845572392500312116077285832257692351320652657170394914689039404373108041596127093634921572139410494071117615285670200366835426705795001107608323208655308204170361414637353364663671969135346072736190338145414927632908228473405134545781485983186041246102638149767688906833224107493559877955807146814745546691483311763944203999360028621459067499660651510223126071085506488569017814867694679994716764294670043974419347455342807451570704332920737068674102487239461038665277653670208168614206924086272438839391346217394552453532826624933367915040377253382610956135409033542967535519221567521234542205124962250822187603411693874234868770038548309670595644381388979138148952303100658879904196241279588990686053146312997610087517105530133879723898754102011711613580074827185051555907328891279040786695983186854144362481128918362232221634453458057889351960504971834960786481055481222561054293379407122994208582318570651203970084979734744149961754044656869634261282946204305019408185506472100809395898405639670639187412224540746939570461740294862171505826569111494507658808429134345614934894131408450759676388436743646768540384553937440780987973199742130683733065507820545011813589249717917101188530956276211526441234947463546925563153185910244626039528235047671456133205652236354157975071918789775621272557704406745383317101919793544314917252426664832461380504903400637852584917099877582234092228787524155273600632116458898810363161928459113358335846875405471445088849232136262632536037350725755516884360942679860209952837802819784704841370893746746832315078900454372091869728137203691560202787034246993271410908136837820959876241048087046122242802811251070639044850109139161099188815361738670447237263336505799664809315911240118810196622557144713753433248084702851176010994839468893301207451923190814414522639820088108041963528682127241264395809973864746377365336086389298447430227514289991935810235751644119847828401868858989103141047355032792791730169696032465811711590496373770996043024918902334878404422352742197669165461105600169029211754805781728511533966873562356516352632720614260993819389145095359135687159946247830868903999387089714702464059049098451200649195045924860279741944425601411598743545717396199644268812653945679654809082658288112856558550651192075795749319586977034326283496168132992394370728298848765389770904948777501641665121479108430349758518415289325598470181669973607815590623337918214837906981790857735306000308946061291820650641340347532448759542464873876088092307918580357324206775888637563456238969104005287744909804134318019760643980833154397558740469911142346228003529916834231650662151214106348697981660589952120975538428275511490460371081013127650673258437965282401424050788287298686550753115988978669215564788014656581763752432515621398452188181447479497260639988625489699758203027074961574390050006035069903423265027785593797873666724138384482702384090590055399422865120047310234121278889708856586703609337222447463732995194060456993434436109693929533220869261815519213139627974018445785491507174812900424667355160965938218356329853851219330460024846114354623167054223447543063924759824593921765855561214767129355292307685056435884350278211819078564485826109849674005091376065123996835964739075054214467353255700066056672055855675603325955117158847327255472044291065989939462040501524914779877258758849614010990843871923033401935446663490264645310542372840931532074540794874521033082390809951557323134411330595187154716091757677138978579603708965007217411504256806012191310701723032878979209433639753639957663203018595901214892267727618521609381176992719340822457616116809440304086421760320836271290082069136296081617773410845097679182592687239361948597365355587850655873698276704828885468865630936365006287355097457291764720635313879529563992399766813010798661303316305664779260889147258334960272282824230170848855359858155584504105395071940175824158720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 12486757821412562799588810993085531065887754798586271275818711304381613566090978003355269437988890871666767391428563293934229956106429047469335087161421454163659662047603683131358268086857124560474109255521489307939427191216294624460433853797466432099146042190046952157489856802740182637393170394113866011590066876204499157599463712928992644603549402749931667770152518151260456805896790773161381741656203160053009589905354595497887761355364874177114994915889649166240663777619181615492347511851648940891903174417503743159721714510722830310306844538250455026925213044710126242841012763662426487282085191600309395712203611355993616228106440465302853707914541886826932570469475622762087238528087026066166466719760351265713058629379392862916901853793595866281364937704459711656070539378398895191687103466803366565579704013788279757040776100955048093376651062662067033189651851793756494733406323222916342233751237529444788931822473462980868509193572812451348734122328513811755169800384060963921332331209798108824358633292538737466696697758653305211711515692686698040631483302954918392661522650744468063543358936772859173930886420671751817351235177203047457055676728391494581855622698806659578146255873811742580534615514364711563195684800196722084525001542959611682758449822524921484211202516407550134869276990654155185329713733649132731815953670573875994020150504865328097565822916047619265673203225357469953535637726644260691798880130911269128214092270884470031722312430273262159524866004847682877314821908621349116932369712109972333186068601746932940844409611903294469128125916960293204256827117644001771837042814044636990124475053120553732001663032242401168647101841668031433442805656001867185689684795642430327790201171861507127679707339200728673602556925047308744303343515688969569840997619468159406381281960690515825241123300717289686490092363243021882189557468039760414597386746170800234401050741791753862270058158460490078859595939981778733576818045745935960480641401697046669623150201970096092957618697908163708007498856811861492870175549695030440536744729241802070641783247368271503283180963475469705077002178907835281680194860029966462095698993954141754134472098655651363855604518490085970034193033908074453431579303930637309179032073938260806835862338516775988112529536544945440008832146071963327796884280246315209743888714345146805508444406808518704251259691584581888112789322905830407287318448855541014741234645061995651055098656046766783089762579593197530373489791949392567805354135004945239355194546253062140279469477185753293828581585758446811566284542587923648251311970215504104402695517847082541472393365646226829155239093180713071376310603119292989081385919510939767845736894397875510579333574421478488975534318017259711503281613677203692376868274472944351002406047475077716938013578541988082128944988793935014783803361696556531854111514091471928830027445508136384723424707430693031755538619653281951691004197255907854090182743302009475718811578570640188982373910633216893579762188154966474690884494931992708864441668600529367463756505928470054544354485818178695233100019972334775194488604398658993364699839163409449903123628573513417643254433237430197658358579418425684163192482446424200230968592223892932196129270925689035553727041119531894777427374409726476985143312181968634507020023472084868347076032301675320915171914722167582182393172478560607374581035167226928823584776677777026319782520687016938406999967794787905446699779193277791808278148606107394919032306061011811905614874495828398169601781918934207420904377491832345157958678277779619798231927228687868276143542284574424967943958357471675181207510111292489919961757539216721650927222309535670975918936911841960244430810492875105320729724281582065995585296883063830588155502954639117556737142990993179837119437071065025603872848809918039602664679375447259445445224143628966787645285562674889684929438648404062939257067622256450133520607847135526999651630303172611669900557118876758626167523705886340394309019989274607391522156012628983857299714446017254395103401861695269629208220775447619296539600740609484763133715542041060825122694515014969810273876617019143970849386770488020057196407658032390625219523743384365744400888219342658851023756797969084866935712937357349587769362849945027786753312187172897502066926376865190657689074270824891889144787914751547273143652083404125532210661687690052413930002948163479535685424869640353715687945010161545932756048603292568559676872800751084810328453384125664225169387957794931389268450082181328558505527007614238010833224379448471944405416984686715104482504235341570899235676878011189196289884975605897688214593423908263150495354997693360281824691689488546370837438569192963877474642458930653140729723691702200839896564265532167716206973620783142309444881848997562103265187740659672426267010217454107901314501707431782887451316966390468863892593957527184858694836369019405607867333254694993018628140129828877658225926804251117770485073720522133963620684735794062428223171564469986068733823581669577092255299452207669932422029923534059939771039340427757794840790069955977693049307878622250747126083993668795242191202840288940014500959504102630354694995417006991068294960469204142752211098827492937386998937509256152885361062148400421802602039828491263551760151616612805405819680310065273018596432027117796035598608590992519701716815403294903538517259851847497243877259188553204833083287672320474659333489612604735941701667165763302637403429230906074648234711777301951828512051116097013153503611163893860000317084362710212578467096073583211795899654241731527833388582016477805809267210059869538563384464969805039383709706751987881625948383944782217042237739829612447037915257304792924122163065758976807119550049217132013188318911268439427105077600281434610891740340926508021750074310942622820493687099390272184675748338208805340976121445667565299405671275301184333583880415316011398836742780741258123328207807781058148584499373780506027010796255546076545318556970873020273201299291329198131652958968940392164695955838267090010554565151485150860642950005504687366936467721946564680052520539967216717383350185683128977403461784437544739417080629841792943416298154169248334788047024053605067275429707138259699842109524290482768636548264413506486247604809970150092944544119447709179947826114012197151679555447589328572493122267891829808079653012228081134517416878415584536568082281419013439007012990766472808628926394191462029943433717187074234809006774412258213328760262081349655029044622704757547977623048273098774638114440059753993872627104899133957058913913094845349315127304110590232403597123081098825589849675169289588911768497327758603318437787274557828368750038721835983827041514852809674917033703080691276309925060877822195245017906969992722301812048633112642124557165700167699583374680790975658503484010225087214182158346752596755368662722101619275703428258443851777524500652179231141068851869969926125798041271560080947215454956919949791484826107983791796404906476984873802796355988492899566173334890498950446309564378311005004119432732082176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1509323285143661041940513620859542747606927317099985233763969587018393016303178393212159924607645721871752549655624881655869773708223874947316608148313306352644222304164119489987808683551445705183987704706192459655428757296689292079905122688489099253973659779344397550054437754279333009500246119005971107054632226035495039596792582622803467411988638358441124942726103547846959636104521886818280504265501767196948441780084790957495100103246477881495860063996724784403167732247538941631453664448126003421201754893035249917711015022391050495245514026358040958938441211128085993489016406435218714828852040781649572003666858539163032405611717382767092856508904646156850114595577435318714250198600499687372553026484032152959815225398987922020046682071267006076538672159999293363876101252025000028650324845010513116177540508860767975511522283503616530731736532866681874640678920765221300544833727606411463990372034692522180066879427039510033938242868500822939602537058930928932392947966524728395640312608083673797449607482085353043489868936065397574794396659650056253369309693576337213770229920617228617656436131870836922029044970156090024308744926143205922517484248690865335650175957549039444588354997931784901122161653705271354954019251144747788808981525140783024571418681197203868511744994416485124864858992150879571728476721757665492362464058083896115977141643064360194920248973306710203843499770285716463190959930156178933330114633906077182035337684468443573670229078939188969158342740943610755394861200279474933698587629616072557479703653366999368977132826817726815055741608501465831695358193951958378412587114716398720799209890725815346621723875163668684997431227696670431561717282101570447565482143337320233131662354826818778373217731518564956432855664507301363968494943306813070515255788497355760096094735643373214282817811794620693861627772371012489866921529474140370291418799396825129724377210137674770129187377172564499483414944423662073043823398479585933020291050341846274910822580409210896125363081645791941853895835104882411430328148226179450865989515700133182438899963920750121470446541256034490016482548969643947897583201038927885815669584202076568404250864295322681510164757859930838325117623042366548245886371715010868548126409226732789297782065656781977613319614788269730172158417191955517342691851704537876011147808171251326159072681092196332176224295768782699844433439321531474027699799898473717792665866897007662060354199167146187055458481049890290439333429558453816569658647258735989749696751574761749730295694431254600022693268715329983095896410281154770076838140999602207917758122748942292707007602362511500019746561029339125237937989716438284220688583830468525244136298201013458891477119815605020084034617274629541282229100515822268486531274699516347168884114391427706754239543740810028905084766099634517799308415002399915760723937786571196840228250115711652590568103536054759425566698394190592690773111166322045377382028415704423005458056975619748487682320415804502562873394156570284903749646170979965293682192342151993311501687553428459864364744238100764259580953703247708903324022066462395309776101460539598449746871286074933671967774315913277435486714443912202916300634033775999569457594604451732315950981824470986558944085510392543980100563116412116661378126669340824741411772971528351098493689180078785276605503932022168388113494758705735270185789897609023035091820824696013920874144250648011759654234233817772884475378389154413550305444403535364285392913293964131458152012013179057796314034913806658912479065481361539856584621418830447953269230998191500216626742120517309820030313741955267417289427601159091668012013146492940300737207979999854379908036356481363525802228571742539455579971568809407624262069648140721373327523248688064983091335610110399421339919074785196692280208386139639808763701560354427138628856199145770677504702047472588360638364230672350834665633399117196199106829669390016809554356424939483687574484424441422273882224682600716624845569818371314047748056778161152199322632878878454945214540643339613793202399857786651326719501021482917623865397540466389183275371726046054529229449054337902328427759814392685466324695930338017945725418715896535066995754046451954902015626543547493086349643400173038947374412574447658269198028358644537873576603310812946111248541749055754040175292024542033185181959245360821809901158163269403462877721352164018796537669323321177439625677803480064187516491709816829383664305526716029280850176499229040476883775358755064029590328739826859945865074172273084818230922840246565531815724909715149584998330828110623429354946972493570820244086749770409876218279579848458372110456497741238288868348692999245397257925425087286347561141138895169809835961740651866644093529795284740378253958403622004325900698123424738333415015344132227341287774414716352287616754784096925775576626687135537340625390746250196297711996004740962655170614216089978527252549215175239947273050387704969252135757248714166266607951705385663728980660275597588404570753428293172868115164321268803340452731327286992152842681173766235784917450033656402599070261053616534678074692991565513748834525528700540546572177832085432069473278139374938434643528758299591046534372534518814383273409760079513168801276599166059522116669211089656580584595683291924426730558303537523724917972486359796583505982660837749616122889625724933803944711537104276931486088098094154612457548284842452996962848190839026227835269480492756144599958470897548134830056788231210751775648405036415551724470981634809936511238878466890827052623032621529812874866916110123011838758620802822850964253182124462272538753569004965900044695528869834243653229127005364059884190747386668687939239524512592928763604615603980350756671817734372407611493904027416500755144250453239278379702415109485333814302039017989097734002956968792738976914492149035042641358623860436001293981033685594837625434260672446035175101850695920681774904228279462678916449678964101210604632464351266669411862527773110759783955922671085052026256531315036013903509123407713905739950436884245042234806276086323018946911537101436612440106293805240142332977356104258002782087805823444852412471075663113314894281301843667735271715768472950008005743089996245164763789642398197577281076973307035778522853901979670462951786619142838111616429400901148081893960628367866379633080085034117294671088615407698015541322886243890822905405269549386115880990495787974170246277524189052499345431728586095620990975606814645134813643649285641481398432905452565994252104217704099853726576933163926946223422827885751085689571479655707698224130859640822739473906957016693485975068463846318129573333734349284843245626400092808575604532997840984702554432948674666767608565214234522034914943024337871981088038844119952021210264712220210246303720954680813937529166197187211510997412069907937143125128563964704024818604265998471147917066558432356218230746159098854430942611634967732561118702274015148176032322310846281010096552995237214901699701144623810981480444083235399086150134644902058936134776014768172897190648217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 353821977102059316121246980536463014656008423094529653743660635147198426236031723794258610709284791084478125090478177482947615522876112403525610600732150600183741504169566143095151636597189948159463092362155981844492154755920381649570018659892702487945802451096064830808819190729791148051562479082039626060520759418916518044841580891788629424965051801859129155069744887675727442701959414643463052254642561214323474350851947728996311968970440246498001269557032854709550203685096283176326017878449349113515557605815472650766048609201507436669855121079127133442533973389784093609031728499464654377666784216723748200315905513796427968230584421981947880032044876641733194034606659088682316070680313972638433643623227127383263332563994145407017266555788698861587716514233173215693986193212323710245459564598602328227315568549310650584610927439756202022158253547500122463585375706837240293249880920121827358586560392577125034187770190755429359742784959851899519112971505434906376981347455993637923107279137722599826545465426761228248155281805681417190656468125628451764614126657026493433465048105265619479285450639999254832267613724433122915587310634399917827584369273243182204146615395696823086206822011957301692286896884592357745550175660363909815768819448154188274368916466439622878896886381559627195522787858304609741328685693800002549361965891512770897563120958275655852758411409298073201292698844915665329761503239118490975845529024161058907417037426358899804875761988954648003519770188425756814003587648392667078357272942213399142622746761117311833575513320561521286562976185010986372761249024861268033478379525439326269075643468700092780272940940839995772623943416424855147646076001589686074386033513083870922114137115649751717543953650425478819924266102294034623121782766045720084098207112654525385533248855274667594501407847103211011780738953794147077050007544331339999346846771853713952878078748390228094684508954199269591804685807409568797324260073674511461468213681187560011597748365662512778883184460384859138694905224754024724119954701444490624965795206848440531292052646064504719495966190978934867431419880960444720340943978928999312456968133996277639500847330682565466947738667914713330977665785703425345628665453065643177723882529040308719526306396050312258357339887066346754575877826736958370123013385309002724851281550733308733271042889394819365478153349656009481624012477915195610299523147867321297676355849379503343333548306678294479227209969950349234168576012206654571009263288958375602941235748191473439196152758437771011570559998072251380093435250155820103683945138002106145105494757756850469197606865612181189455645572814705721926220872988834756309746887473092962596689669343492456823828631153602760029371578457761991685982024390817641501947958352603569152894745139730182242199585328670812733493776585244137348669059654716934773445269475291450977659857986671706257948838156295765411816334250771487831985569487544945832211869579320187064660023528618883727779872549120823789438149094733774954878786942696769484131458804568916771527437698127762310707634596954756198298600680874716471148734122636256748182521131131913584730969204823868615577135626408457049750920818961719879318571418799109511740399781926051959591693210426778611911631740173521776500870795944040537424986081599969215380205746291684884581801959087422466824707843504879682659813864997812851866134661839037195925084209711774551967218425513005299545253880878437411740734060156877855293638504767477796642234108095310328900004048055356667369862963236346890624783229263041447397017052589558227193816514950302541863971362069159041541708075410243470731470118747743498550316499864397514308896551287848786808262516364135581368019170602429531759505052677179497888699450592843665617216098530718917719758831732363958254294112528287432389671246327154693717519592958493333822947326521147633632538905920870700546308574185541506546511545888477913810405886914173280451440483235268178895806697543040795008496058592849290744826125660269538629582343398681143124021064016949286303307903226508035073379584254066151265563370324212468881005127695560793456659295767502057251734852314664780999463317749042136336772520525983079281310802888499504216021607376501582042795876197243045753408697260833724507101930662554564883147474809725310008382277510285185476840540777984717672080782959895367221811501358176193804980525904362812302982064960497098972488340404492799809523995140865255563128762300119058484610583924536190248123435298591913401099790829877924142303957291847296847299398080451824388266283085226701222305092460920267694742372479858199199914640155078254924651109965012694024499853305695142608024959265523166004611038508529632050696130841279402027305362217594948706177377369939173107832357420614837404300384395360399871807062300587818526444857836939521620242874803061988745057997038437707753785228244938703399675142327245286235557578754777942361585549396197372774517416591520383904261317426661207317790854440072562503655877797170399876944185139793819348672063339492404061130738773089149199938620129284156501658124977997254334560791353817994148748020153596528339136775725586464292379419746119984654849956378278726062620397208565385731836494912147581656181913868829818937004302784832733065582829002893694407124596828871803047590388436881971748146689634453372488461587425567628733718786882993265529277985035888957376084141614121461335420090052410552817660795804047670976676666772608342664602048992584188159050227047602645569021418857442633236815694106344474258255401233722340722338482851302228702774864375925909495810401741381589713223174666151117067343686675128012837104213505475170429798404988034383541493611161172398775050418392691822549090116284130893065106252499496310999253028018985510917306975712178839266962884406121957482102318557567273038495866910421412431326078825898146372595242186883994814972143678379938204512244889831722354463923555500994482437007773807961899729141110648711418230077833971478563839091358448278439814865586812007168335965173271929439989605409479267331203226514749090903835660364441559183362002128994121730722564589193544529667154180404219995838909975589675002974453472678923800051673055353248071612243190774739200059148938805934891325669186484108453833576171326828573282401233658643432685864490744753280948285544008227458855071092859532052167652438776395144645530886453815121146667951571826562372222699332651588368648499459222014371095469679334710454571068849781893410969653592279336402647361545789410994425683098511159539990499178416426134205442121997343120985225393356004801411524680503747781973970037575224310687304226785595593115254440173337111887842076224025590460939439411818006156476825112912074774632700830408069641409093120551076205379101897272297485372846653477054309585415120165501957760197659939434671500127912278426853641574415323517747010470316530359914920358789885082184991014908880710536651183939906011248761710247544777818141574343050167209085160208555697890987511786080175564486514986179691610826468326264659590943511713498485757048837112942268831654285557104640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 103195531847977034741504408892452551284983014540943266229346076301961818597106272164500778238309667834529487295587452399680878271280056439137503152390166106493759039168068952585072617586619636254354178690622907609156616516661043375645618619804269239910453451992675099756549866206530654072692551415152124103755013360719360850051766059196860017648173117290914001208477565479484247981248953859835262890590421012764354423397279983195759602163792246324903426086536010132632386244067010201094053652945417021270591094381822153738000977023114606522228760858536054848837399983927434866487643331069705445167465475721465472638723827200916336283207353757727733139850351924068204314955168631633730427235454081806335104091355350542578508181086439697681772119039235992133582743148617783201899975447237837101642877652605467890207614769644789987087752538492631410010913243100180124476667394887843653163453834066353216398149944565606300226813856623025809256937455609304719515448375692994605867793057785350567475044900199760437188107124145668634810981279179649722345484148693268114844694234776757444506010888369160059459544689854852428906656536876407137300861706482460808008564794507719330168019747270828030775686097648781734504295364782463150638392230209912106886002494386234391487352821072075029455777566125740353609616483543016099437118031940093860110170804543146937821444107726413885984571439279857694793428710909575102849867760565795204457795230590348207130119688289152872690899343380904786293360459866258651350471966907569426379979248477834422618937004639256695785522924688442763439487445604781872909645678536970469129418655087227126123373292378474204243534906455168897106571660335983479044689294345531655315647954806057471986911172980381312997280636341066340479495625059886463859738620842277102122765151626964789824764671841291605133477746809154870334830870822878223174585290026783122090627378110009212451770241915588904331257225943521495373707192118534446511238955090805280126875170710577376379300776565811419832089431019882248714815237917984876513320767733068698940206831775864902344422321591272559372158280446246148714396525867913438369996233706003021821327533931347218510117996161609758650475391444728694484126136541486252595264111559618328037029368878697653474111191071018168794001055574929242642392247288062073955978924004143255532004171895662235845125069291563186796339030594077759136415661990102456746641483736901382435292200951124643581744146836826054495610798061100115877748191543236100143303536610744221778378044424984669333683110895671980980072495893182765650189441012219465348611021885919318771321727023096810134694570081862069466496304173133075269852556666781268231075149788371411541249821835173899550431579929388219326906744483625204596087299417983852180587384106566571427614091334651385377688210090137582419999814741880644049674336543593442141964073187635771179325475801283299964148529958604893307641336522748669416555943516594062873091853590727103585326434363368803916541791469264703550794500864266007218422764901843389736957089616255331051352661515130149034414577029595308176686794489328305266471778117920408083340305283033538423403823536944975634576870288875072156388755885650973994531391661182483355779992980563537567634475504446821384663891974220598947246231405241521380649193383494687343202281408122867507380036831275752002950927124965785369076879501234619189122189658999785537606405371466124630140242386508619900495364773784480611231839972961768829634373640840362362424345556972787125352333639777062348218017222660958842040776342067889269155478270753002861094983422372162958778266696734781821929082050895078575584070410823436260270974035658705629805245114028319671272283891631209159519404420241111830169926549155757517792400141825181743812327522846556420689666649892260469989570087675488952139569478212112363560938799291908922734932125371870843662758454182519775976183255901681806693102716932254418312934860842083248926304153262499291735563685392798262028045711202517353281356937619920376277549276583291704781643396434698823692541589167254118466275306147210275829062317716484794317981329685472797456870914607171674776060949415149883456348964246199407640630037446546988678124404777425867499314023086150936803046177901312345979487672292126408187642754987176512279586926802691772761927977376858103260354706253485206755450138158213935383356693857429820288802466542436236449567542334417629298479087856382154105741416810271774488304028792370303593147032236156456264680258600873764591138183874134956788191614989598819945220988592563298001376228108782741035000994472658414292819821531059011384809275024089801338427098223072207233386004454839937582239374541444627925359679136700833809087648952041876545336638070146907502415826649758319843813121018988906895125372758680223256592192997538167290564400361756073947309537737523967383856882039212339118561812215869778313954743816181444461078193875455090723015310607057696426772173768622128936918558062741064277772220525351036790867166781943075288304958177001922556834207181916558397895670885863887150752311747172867996477046551940719019545351023607679320375699741635745807666827675737181738151202557086703378931042863123693402790252034793366942262824224774671102628307655523015252162026450235657659415822237825611676189849286928161593531046022832361947902009706355040217203609453513194422013154870486499788166365625026997525263829642288085242448612892000377382676452233660780185906782017396839405108865054831979116221150553129160952901997874392437775546883112287361904608896294697280501716375167667560319969222738833272026713877497507719896339625885830611407036777260133116324797025142327703844005794808368894134152935314293150718800842880934576814230324767306274688726132054390672384476409837822639583135250999775828545334213043027063127342961619391292005656152282510563038427755902550623746856369021663109971340715558632631983892510139060329816254915659585874856196111521135328905956606597070780250194018145751588462860827164026384477506870822124388001245298870718167874969309186876624329850205829444278535774112959559129725668205430356253967903280245200807273693518043624967497206542741575269001385745870863542564123364804679948115677777993735958188623767596535306828158383423047125813334861829494303222873642651284771775307689183530289797217470374989047731383839796783820974882337141720070649181379183545709481885018206452984472062731670344656471309386024440101261772270113851969617176386970212480052213437886480770887939342438869656376840144714590772816028165602090314908235668261033185620194818082975795898338517205537815170296493685012700607574361127434023672618758651045848549838355366685752123086813204883591649369509621500905628812738536126346650471967384360768093824305567211636469591145653868398905671524836761174896458809013916372725233422243652700965409606932547956779942757588647801662453996854832206584455661143906046835515956809471341049465086590804763063173106266298905940462422115252966025189108940000460495132536341173003424326267655517469962148807044060667716377472278179103226105712566731800576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 15186595535572328389968592620746541353437284668030297012304385801849134291535052048254238763579596987794083691119307746430023223009459092178202237788642247982743989262440507697456873193079524133970359333275307347610812374011568565250765186181872769519706973203492271541841620692344885364902826130521422016312285090377931802184852593208789929354075455330654196835279490214829777145710752409984874111040660115525489820758046368726643091449752704381843208677835343600030781439752602754655624945205289820075424601731254857580905552362986343040295036179739485288028353831405655676964821543192572913124355113040186769229297560159306867332724205376218034899715172086713081868142568842881055307965393995582405414711922189980054387127698237067397686263794904294955746816694818017977107973065618978993880105649084435177149001755762043752982168724181999940386102693104598797137647270672420089589335527839857743168180781584864559652671952381472381105159517681213079713707414711704264553753232169355064408444114021225562744488817415990784655231814138719624597419994861774943452474143652849536682387228343804224042933167336388014892191493558207109665042230826225629665037622589404937327353002335215926523801003964192177741877588091485110192937287924621620821605809509129098397308741838088971811726054741716858838705365005379735121935624490835199417020645322023475063882865622516128198403467918766250867047640199636141833343461645198914108309410430624470142379279631739697065230556276624841699253482331259652489777220202237455036692905094068451926050066796519978464501302502695095579862050351003036185201948385786453765826093255473711815023050282633656209989730505587612798617517938119107327962542703588761258861038661504825136922957376230112996755298605897008690443812223227358594662613579215786906702791427271362198595319151432438064053522022232669875692993784396420214945289824265709887988340068329746401645586561263933435928173751128144643616450381504451067555965158306111652000691304925363282235330933703111629326209990051509261349331574004952008869189645246066373430899254261916772875013372990085018160655994654902268722518009885983993690375693405850178003636493277958752305392381677392429530568380151646501151704185875810609527234616599305406805625507439761200181617127918308167320747287988295098247834583527807274892667363420543289049456787888535407827363266945064089949693173072781734522251233243930170937171849586245726287063853060097318827539286236571690493622815742039708818645259931592849736722697428878278319974240031253439053342735685861843659509168513946037770680146539961402342667150692619434374654394876266632101145831812117572015822310133469167891005889125160772897588445688512511152264289224032037649683701057876992062206996271709964728460375535589026660690739208044379259731669470290585942513850952028522010094145702307625335587340569847575733304685055308029666201725923260566523660123117898053268436045387085024343455438501873809145009851535657687611052729189082176986138646351921104217943162447890162720487316160316886944977324534564382446023801626454570215052367080195485580149221496026273205007477966806945627196018988263072001177539803471688996407088849800270443347638166773298047217710081227790546199233457406910422866116700115321645059952669000718036291281640756763254086624848285375862553369622930014238941815466400153572547534015023505628372643713989961865598564823224521936961559780224739634643260892063000732092874025833658094051645288860884631398560247862818097299056958879922939067519834515710777806202172268955177343693292674683398559338393242019247912485962058560818801225148961729302233584919302781865459692822919055505590326358730072762632273484325443810721746097849015108514236155263810637179122851892627763882661975540240826212589265519306146574256855534067686496657317605397291539913059550242930928802224292990345993516582346211336101417565447957861701572318402001845430106176742970929494111446049437220628065165831888254745001050408179171541886499486934061243710396453653756946819116307633217202561933178741769440501945912166823101101803795378512805466491308381940190112650827848131019731026213207369967900605680613497394638187216119493671417228727351761437334773686643242957516694589092963001226563348902246356482770690417449446708652396237068204076681401522585810827329988242866206770225786194603769293933347342468393092119693068443517690118846886536877059515168656494847296207486714243580511610387854367202165865722041153477924019410580632418413509671131232781932117665465183748825985075559092108999555534173569824643111728647912339495229299211944105500934429415774289351413451024103850569715593132200341641360283301609032292211236738688920487714392523516598444118091061419097777227590682666864319261056892776386259324512434391738003933215523379678176746673025930613016232016340915319673272878923154629522297877439107863348634269070685158904189182165103658418735941637165637218255870609905812648020037370630396258189030129292635951174856116365109147410594592487193358820537469367769460013994977407986771962810393773010090069215407461507211357923339179017444452538086961486106294205598257787303931113704521959937796900316310440424481220110594727543574568965833624316160054336860737309328796264584622778554819344453339606504945887049822067016201695796489810841009948919301755274016839661443783044350604278927269669913622037795199274971720745867084733155743420835182599390144941514840214682552646361340209472259763925894199812909200195107025037407857175811794944308515163203070491502883305333908609198266110648801076533049083027416133680409661804848406679229630989333347733365598733760037729498639933640123203182411917192525889691930179566668796031129976546236312023527667312457347244379607840102381188056528838258444910379762814945037785530544440382087304862702893951342924565547547483657455657353012107900937100848305322715094864649149667019841945658653821313935213973661378394670031128505814604826447146906628147497910711358692902331250756684567230362869344970075665554227997564374493359464141318491544598831886416188589901510725964905324069872887645466662322151048690401777392883488724587729039110817798051109457348874795162453328542113683635653078404698605158578927414612197825377207287371357435582585250706052745442816342948868166116863054407127954299680390194349216780878676739972200572321300432587825683211655184199493117512895147960934426110738541937215613378175797740245947051524029661677661908465325546301396684103364936070320564973708562721844570673328956876978525115065520428589027423783919074819079018379082579864193758978938040927834799993573684583620751419405303292470637778311817158910551871378524115268165877751827546166366043477084884402299520654167460858859841762157808244367226256240236520002739296244908562657779281519276484391490087613142469459224584512473321388924553612222206350785764080931154772433401013901829382100170547843969080494265973263128143102853483996571722707428551868472364026587579309577853775199448984702502364256156590710069580411634727983087934858373207100676241214719230610982567308532121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2083177195752483628060832055509877487456155780451648295344928466364701961141327583676184043063739001234865958326707181829089240052892836385856284413831846434561301280997834109489725638613813103718399469017423385835213383788261969585834497476190698827103706688097914793073409050408730001309007028519164339496461576338136716309572345562831591153964910309860088735249161579705749494784942478357178265368613135445761086329367125910615193742258917563237288035587591903268702812256302680774603790387301372547554241719809340465131003033938078852551855428411231954889265215059771640093651066714375079215064706253386718763336687064198501565237257699010100876206968694092281052667672490470536848811901770072065135379131692492955150567587150509587796201120204453087988725691259496773849055371967303010971334794758113638839783990603402778135497177000938088067499803666567123897361804976807914264791817931137864217635089896626175000265631991979105285146979541131996513070630358897737576467838975020047373547603894062320856446781373132649007943203112276387931818811806401906564461793014062049718393571424011822807624297568060556682778502387484953195449870711114122052175330591557996665117631080357059695203141262882402714617108874073301883247124188294448967347721628056821099042799461349359831865645069041809498147572159136264342659102090150680132110062239288501901076745189571162997456362875544231230759364077602949998061766099490397296745671452147591995977435996224755980904587910731690945555023838545300857338491903635426363336283345346290708280130616813183657530862585370785151124516974165793451275924059398329084312239740560153747460267895809633308795734259063587527726745894942688329781553114568396394239768243024319171690893589790701074413639656572836058303718852662144888208409149147585518932086413861750427054954577814975819411665877857278603170946778672108912453764024608169328396182487978541097176668066111576873000491892713846113274688700707312374962144978872098792800492410062879028862782633960401923006633357319265139556386623526176731818815145978417066950515907769948663209689385381800658039196726551795708772668202970327912703212707769924092240987331051133319102705632516282385132391130465075609793699349565609940420908425110794451564340029749413602363143530400456747869214486384890920101437816505914783896318560987769452494770425588159042518446583285791651425186131579316881536864748584046897613238405621966158892122982237662349033706055299535567061709470273904572285942959329981361885237609224086782207069909549599113709206044041815574715525156145328902223525332079285866347607195921435527398766550308575521618598966121278433931397528775082963704143716028535571039004479415928990708917581866973275332471089836144614414938816297848412787446472420498919365418048741186575805392936086555826411664950092036891515830300971657473385325215091502764497211153853644173158499591221685928492762716361703659489616581481726127910255932010923596847028954818480997766531766589607042593773241208677901288168924962951587596302488294337557897978848168632756909025950258288659215141340544042330955824104913057612773676773302914190594759205708654062186766794362025764386847377091193772292407789553100069382570337703218247891790707958969480867223983072419052110041679937962788062656140921733828663494821959245290704715607120568399879137344179542429364393821435942257714793553453880883114800059684334521820832707789247324781447133584525606340270179578954557727949081294114066257323233842935202734920255976730495063327114906529661167877847023910766021113452457381543549730466556848047313977694211593575301031802588374708157186948587234376042737369461923196150176529366851524931062701937544498295087471837636989011411680950869261792643927587498681557080483441574781381630128865264829405553203173134417745189540588376275279200428479577711362171508521479430326244535727455754275310347019052226133000648161146791787181168498744685791865671580807539847099504876254749460370362399527658160991550170853501777912040797621825927260405347476758861991175952205287152020632009707184193635557387485183277295484250592717274037601240982873866725251462331244575243473712759626841981111693664950226650855111442144798955621352540089816117137918941570242528355810334307465340651831487643904111619818613563772964972801793251585038854625544465659099838937393378005567527091540139676905381853886184900086552531968373589529825642727994171639456155582455614627773629487467289529214569553593410875647836664126156146924854121360284172151010326227207275273334420534896168344196461706757769829997237598947111983285666308331373763063659779496477460029163817003649287118248369973939245320659172158036041215752502871500540052543449513020730870579502159468395107201086232949193754911300529012019674418426163863423947946590881253686528737702507223151158133908462084145223483133333581680733199360561176847536529407609118033970705792253852139158645725987224007712140639001645914226497044578268460117751773097302755072665056895574891545351524071434808868399108572997513431400992243630888397658455090573552847818743468881218295294722483966307521209280422039382671450139659180452992451349941860603414914395836303687529804872820680530293527925107377612851716995980553708966987338126287307719814758135555565176484165399565060993003012722707780983365181193282954836390254832499403125752556467851343056280776555674893551104763524126217209361360729345941546447458770788217337270694432684976284063029950379264903642347931044809242345805714352828910728387241836306425347694803604315628956168929410031512706324614977085268760550904208225568637615378259607837152139207117919495509251524245895532074900155950872542629496282861481778950463717641169673659194966725455529629806881955552850072994191515584209232711878397528297393968398549704183414448971506968618146080467206604024780638375570466957654179677600169889109366450151155447714427322997533350896792140416291161755618384586361947506082985256601629365515534987875326369154570524744129777613609747161691432903005916339609976591289571684426503182156415101828099766912189217284538596418329490264894848912744761657281245402571559647556610271228666408924660718425506750327520762038046536778545258117379225238618077054339935451960742465740440215888117532127993384442103247004587392035497602497058445617487068225867988728598453952401780798974316758994492846364088161083314365600759471940759879335993064212581663429928322865596658602117387964966659469498610942990691484277686675462306316926352717850086770843224716442072282895924176343135344770538562100064980872553208840340775559600709669130898101908745709709162947761567708060030322739325567451853546981155429819265212214281900601904153142717540545889713781184582063659373986397205294480016797334716205513890589527793580145452916218036542853575472430994345888630998329707765805476851205605221009639168015352069340112046042604432814439120801084790388653859941531860697224536447660043494710451164075189927321479163555375720128877538425378505821985005080315066740523596927202992657991453525273804408855723698800762868789128724480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 216799053047673245960421335062155293303295648084430150975513794448351426331726570088394455302159357236676354209232749171000846049442001215884541263486517469588681096165662573061478307178563594659415747199939422302559264679733416675143783047789418884209203439632554878167640014046478004157516155622133132218029777753239358843869170988730809345173237207782503526856753406249685347530988837753926379383188999363273696336026447206149824857650465011505735072623129384754271876181809255347210482820239106580359142479628024974737457507768789050091570574537208204085668756440164975281335386074152412635447748317210137825983988776716235749799311490867173102165443863088710259396150304949556283941633161739432238088542859501917062564958809877779712578987325630564803590772829997980883573278964267658455668691245545141804580940136912285562157109380736758406356023783700842297052708941274843775811485094768415408389048754860789023336635687275724119813317401472614082238391330811156034080584439986330880261237442482052301052386862001892056241774323054897304798401387632622623729323173148273617533667048436023332577223153087693945896994876517884761083419396044898852505291865775044078789484550820656574589116880515268914086204497892412575052088623928400383052571846446917232815744802112953904623271249306444777989674521771230245315894811678563964306385347072547630233740119007899380012876663695627293416074923966352601172562312316682395549021978845932563968460220238492588786273116361976732558835770283167239629199819030429861809599203669532470700549538735198495067630265509048326695779192824373628122276064609197506750423016616156145653223539839190465393291680810550840642665908296589340661983068772693701380413092978381033692259530144992877567900515198427623608398213312970336019657869598404843779912791962562058257530652473377415981492650814947169308134378444733922949703785770712152674187275443402308939302297491307559684122319943383598781111133075029274277829437160807727938544988668910318987688281694314982250332507065841492064653530323913436587033424212825271916065856526390664959207444938747252328127328900873631816072748511023131169696234115794537163119969880311253755669879466631172420913923600360238844136397902203516620137546801739541353784142952886207337188052973875537532145143031737255073484573772710003831078534405660541917100859969224189854717262070507904053725232334783880345963859917537697137744731491054380882174100908712832568730143774325224056353304007109834483184639460020021817083474782996085359199857256032272747437883297911843880463769825650974741930248462891444797338560499653556359937464574794699435536939512932492432190199587918483628407032172796419554425147364013322010109813231940527901642954748323369450101947120166404964976796331621980599208292091744886993111209570295189325139611657727578519593239713300142543216318539245013761166173277336733703651718295787510730841093832108041332080300635764425198738394337426404777100805546723676206876042162378811784202086845683052590870428706904806874590697815695977944071134992484250348374452817432097045290316214672413352060581508957074806767952402909349431469932815872359593941649907870698194412933241015081523221844990925568044055423055860986744923186564345325887981644287212962623872059330463484374156247222586187771842882581698779995579038151852887992406550386822095147777376202552025004886935480658273044775299739352009940185373526413564071075577258980483645119427182363463720905960155762316671003831038721690816198449680621492156843940138520904924379190490731907311442166087940971910859589422571647763990752616729177183458832657376654460114418313686149943175521694793250753364225087183670277266176934107435437137751036820175040820708518293128245667607412265761875406416388250136782053217572079027848348335560752283077916532481072351186096092141009752134646731384353340641464643524046263837729306345166377806946683793930429458082278474648305012471107872380675841655532217457903268510273980397286877560436208423271846304367091517743693891120049652329962410075302420033963400753138193220180307843784112853902581395779787735591446548800059654609493054057352186211187056493017022122951374592609096744324049468504798782831544819545716257533778077714158439079574191543391044549138657878339543704964786011957542412091526247395147053013310598667633276680125442906205385488031543886851886402187460703174093533625167292942168705357632016300357714401796337652295902568867965861532411449362335640380899189426490237993804968490018129104513135681409231494953616965310305039537613833627857351385189541544183496284799428693792309151674729546008545129224350460547543276395168466438908131760571200259689346158119512588222948554318165677060454384230711288818942934178199704830712265528691370991844687730896928991377221852051946797469818658801992940359557014014977984095831967823932648998286097678819500258413563892218958454508435015163370770658120406173392069092296133769710528280395302992008515827441103855335625223670769987017626379230093973275836196942163071443070360094541481907235523290701611129456692004141540802672286017286635097841062331500228208980874906517163033360788460711596535378645346885531607826442637372679265804511032539650081829966407296219484219689841381402268983070102422317727593564921014197254329328946997191754948469983772645746193834934612473947601218618275310543899972837423979008915888237276913059727740914057134898622742885618156206244226977075789480639399752892729917660503132255681129091819774555343082203058098612998975249263839966327876621163204953685311291024137037709460907315167639867800465608567531665271537433023675784859625040372022919276278868958962012837298603325091230508361621398874939727450136638208620733591277302796366108426047838224823055309450004619674394636245743247069593760958897900914914950746944830860284222092349786541363612269827580953593795363344674971690246814378690621270869326106266987061283624414556183748589244634719900152198039853792302551243774495043429150373727282019827957944045862397355636291341426790519995989529370802138437759403504111948910774490147480712052391979863819138338546139718495473815893217371264821472080269936387304754321633883432143114054526609705035720578930781859817251767354909675029212967689550586380251828179595543958274311045969536316868203115194586010720078470601087382730415850494226107630557684510001151034183114826983089607456703411724535294767283468866654369763007613164430892144231212218573971055429548035784699079143672305230064594119425846174966404595241238315642155547935547944019827249940225807950196603137211760684491053241308040762802638360600702816107419928186282096038891055237484747944596950302195326493134508310896853768226013814869240000702443992652396258506316413354944796899296939858857093294169974860172051556508090714808731186675696088213858079529165549984806244894170828131993151604385145035293723464323581163750440255526026626542242160990968559735645147352518422326328365857484792847497831049173830615364640705859511175057712985464137839672063891130508035655464516392156141084622624173868525289472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 18291476272476433138430997161939326341317152841978247092743446482230015845719400038712981970024227797903684181697922876386683562957699907565066385760081727202724144422208619149244026096228174473754187856265229854522744381808259219632890806841878888765784619216986671885883192451019220926871313092153779382138048875632989548803698737171330957106402604740674593721837856040502759528685939227624860311416425849745110674501270328391688678168787726866593014501130371711562425105422705456200453909101662798590614837729866919496510151535207697868522477565254331238201115501268656291789203122766677899385721931526129642302218876378503715343576942385091611752981289982139329931543947262694523648663830715420606313375786888887854923800784081754229237199152078353963727422473475823045253673572607940014863639131336858876092884547543957157322805856434719367149300969412012931213193324885223911372272321862536450056276054158733905335746501389973295564332278354454203462636878618933721795303053946003953309487885809452181068254889914067540403374545267845289680925361720739315121978322796063194022268972644776961385207768388964358217633925470429967125581666887020959943496654607410815101499926595202428371255648747682066362583524363134904701533763369959612174413074439260023478858422581383886231375504490019371996937136652766527706590433028323156014263096217258920209518629724127758291026909995192652612703919939781661465916508168537012461415576631726821485851476297114531821430044992336753881163637322057507877203880543588172782457074193550605319872750561331918236133888194971452983256413362735078787457983133858626645875893253270986007535017626060389349584706682087728962299367508504840358694559997897245660538575170162377355089287264847839518223412665301641700909454976046478684436130204376289318582114532778850092918744079579521482439220401640722069323253055098634538232192943355148493283861069892521994101769977108868596554855657646441867754175674116411419194902819844645729734980119059349862856557945864164983927315037553017470278970328097833573476679993252596269557925426803597829357366563361851691162134506327820189333550185010481512417183169238057675534677735234550488358580147093578697884796462008209869902144510211010878618054391550101114538770254388137726916539431343765536411722958744411875037242804694348066153689170027753606468153293623722325315987851210537289876712314612916630820382254342787125734342557947293101221449787006747032351429264290254282097330917956360914580303095693992010469756285767474100398013366008346535878127857233358130837977886056324722466590604911104174231825802354846900266852691602922309253136858857651470275865430711162743806321722836933207233391291452421326436703354225968898273029015340572158380557540390677344198577717559491468300078247245533365157767794529631513283472507433722999089392170103568838919172848948810702917076800908375981921048768175354453987406386403546017425815123000894630072043038474385390523140411241430253227111335194889054228588138727886195579145128815121549999032185579002406654200721161018502842525468003903907850326452343321842494999042969632158843434226233483355687827378459565780446260554086535823140209504534042066734712908819896006485246059947152260606519097901799177635469661669822329321898261502847966633714105957915509911824123658913126250430960597177855458453231539223426343594286654213158984060051446422063869170047579078298411259727564613809694508190383959418211444890565192392129185915849731845644185004263745028173408278559034838775317798754968789007137994092612940079609895601291004500149338894008740099044333963445271482790584216855879299935028613608820762546785375762732328006753507462633448746877958500985325981360066455494614509082998220355813016198354255493300209111054243990734621574380373648556599093273019793354281860430186858871833456001994994207219292019878138177452429164392339177531957664394528886875227410720879154502250691970214084969274873702875470887355521557363709389725642872085985333552021981760491107784764085704505136870173636808156262273832526877294777185851008847095372780374173858699980680092152270999578063297477295337389692828883267335566424849932194122865967887092287795546946645581207399412735802955057796206245667061132999883878632928323858924200574407186986048488514148139922056583797014073811356969737989500249705899539498694287256328421249073269675123053186305120569862353958303094322351649708568397674968809180094209584244952631795964123424834100923893054963662882857356351071456032486551622774864601001934271612439667302460824279710059732331293947812983030375268103992626903740503327376863770987186290142440934243441081457764742997392058719237703623394099296010507069158385278188835550337992530841953551546978692215234138655819012406179404124903819267607686020317364372123592702114156916912345944330139332158571734960220074411378471060235343948489466307686247939025235314258194254109375447231724903467923725149168839707296799227599185977244638188135424390811336615119324522622751277625408792429426099744086777895098709064670384014176590967533927741603693587611137350888044704244836472707708622324570852116705312647082981536062511492260772772052925980579440737075503832440492581625819009540336110602477977734821532387374594106921073858772238526393777735486700746689066649179555355946141983264776983262246541921278732580869992089794748163358578741167279708691584981292087465562075201001033567987668925492526311431717664625645586041181393736561371837784696126981818965523156910736525935101595910028292485024764553055884715165208329144781632781273763489455026613149392108179361585274940687984637996753337611283203027362054011125840886403492012334457431170976984108689955033350115466822783820839531983092694291003466497606033745046337259411734630255898948937448122591531019446599389842198359649699755096216372178460034175641919499799602025254548407576306467042619829223357928527716688565299395624355810735741752206511533294926268545860857038770848031214442731779785798281741909773388236481751341590354400770721074083400864073341619103603542900013453728221590831880232667704475040969110090714608008054616435210803992138383135336344348351365634777534246329991850348701443443699175563834495168479494676289849649707500956109693249575577363266678815509337690319242211606798757292831991388797544430980065837554337763272346973190907335211363792189438813960537983599582114873669656854560176613736556333743204851002493841921555953762734915515502727973497952902106152048734544613295638899815179213044162174823892857686700141826792349578522012062097028311485161652959558204178342455136334725006440230023657114888548626186012523888884735309855054981164553216105269639924222947143535017239575424952142999296200935414902725379924249042047867908723810463196186744670824311919152569186119390527531139934707977336479430157904721897117153511262016543673490956467399328620270896736285608183644114773179688453452844860278896630776810504361127471830886057333621471401959937077108436923191510742695186573585439808256527024042007211663696086396436499751110510825389830668864716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1408143697242032481727132613409615897863543977072470810750885883393090176720591518164920692027126834952740580259545899632867125032618869849037929241355293181814987504378042229354417559108953466472392799242363062965990548715430559951850034075202655532211602578175661983194723698415954311321127382672169649340486237529636580698878126580575929237872341994598450873297194563433709573452199628282184901429855205003578699558374782745261297235932112445283659964005591110992868418630330295868128263485679226062110255103826445928173589379152597916555906873001306648043348511609105780582088913548303213614086399149203367142778289031453109672980276176719610822949368430396292642701535059612651745170671900827830189194257160461593861084595656263075405491137448710625258283052077898862738877538825655221234885035747895216504838712513610029771700656688707664416731778933939570982105785474874672402388754335689989841172876687428512285738382655640438307356530314503831584559661031045067378241676822480497841556278488794776519661866475228744660318929083564252071687030523098725718470144590097553971360458405786023924318867219351736258449029742123739282910700928071386486386842377632627450433669796895866711269085442461033508533055842309995179886005041682264486101343859289924042124640018943438056354473900118884272856270923128684149866572115063528468452924029652720510265034426973698633904509863649431137333429220532937949497828293701522178073949991015407047973119759051134563083296469980481655531179202660857356920240573230329952513339807573158101925342909626795080269792841833655491807039977929922668014014133388732080097900307567571339228296138773715283628407087810444073203265851674618670221799587028903435575045025581725409041498580659029297292206756753694679452910032865054613556634252489010435603333342870240607368186456471450216821216131438848599358054660727400559304204589394628964975583307313125019489174452891519780361853267701181810888807985054781485800014676766093783916518375457458996528135209534754368553748008179108683126920762811710572590904145087079928327481138677409809143299112305342662747767926963181276156093212176295704940289689892261298098942659634335214094795450579525350255612771823089985970415754478303669473709759562630202876112744447366229239095145679187022769605129281350803566063634597288221139596333321509667915320997418120854443828060473340928001339885832129351590887711125646538281088925399497161056098189146720837076090534588436136087489910231563287713015459817609445166934094083978914696231674563062200402548811407743530033395489778755485923146464077342933147437104665211209811487592185490654504863657766643419127329324868405398236467521740836567393494676766341526099258177565170193250374687449796778299578432404614773995614826934567852903849093042646618888546454812354953998590356218322558890287437187310148891075223098257132895238834404695529183859478494257729607424985903844953562075642568486578350188383860223908123169477324114764535699815189168321466270131967546094936438242003669725858504390587136082161140207856190740120929020912235473703184307363933036385208210000069541814400388286469278827429533469863366557626641091670786903916071426797655949732939416037138066050143859957007852731031905710623900419223376659059668738091617098236271191674993089496415269039794207964174718235992897452929953001269426227317778507216948082685122841222614670201412627470109014365244238562401369639034076424756654902763398185504590842822177951822655727334684059785926163370164114121430924482035890450376884604949297902180284918584247561930900897200058786550512275106301652689405391050477019234508255790400400798571061527376505270663452865322985625261357993112280364688811523768294352947496887814465209703105304117989584660115271830581578076944899091986550943873219617370504685694337842574276974066609641662603762393152808967963986063018147675089204231391126419362212760557008492338642628576529485913442761138847425117986471332768213103102142620365862691718055779720519090452270776099319343853313457766337600918600498121019980010432687303436737341683910818192880447993042311958541319438534346591674095996276846351980999685231846710999194434388849148854829840122823510198538643911963384548209024858552767434902004412078693741739137187461768784870242954011980527993619839938194418784430806913961613069646017852033946802437611518143087914624039543939301311278160885376602286281652985823675704643428614791926025296202116539739340328105533381684091021990169271326497611002230622303551938203292053157298550844238096580908783824084552249196909090184530793656867079461760474336937804389919614883966001654020924669725516711739047508127851045808150716908910177094442467956399613581530932218089289622911007486270592140714331986557772403659241802393824704535203897175091308172485654721119138237598344108701570749162255466040218472572296823831190192198448003623512373581326554400718414304111104552517735496007888519558813975965522464032760950597478982684579237001918060394928051875623830272126508269330777828138178459631261906203629751477488378505101615637860034721754184405962721388118497849727070098049327945329063881611190826942831590112679490723263789496287113412063626413251288360703993135648185584652705750618531080756318339772518830056790574073994089954843965136711870878359431520295389189141010826838291701571584684001593527436519336271860754116767335904593157694809322923420598339856088800422534511945022967492161766740931396706239507948193575655109672833873518823381386205133534018844592644265167215517264678719445546883352572704733274133198816695330499053957661509064639173962946700505639351631015433025643219903133809386352077936622761457991059370043283423784058046580351786200494519753170698248652854577692708243615818674853349499390061306293239606138849908491797274412949308698176740130535870568717295717276044086399575118840995276148713613763201151985087738130965183284585941759547054223399658784251520460719059371146360971909166072467098519710978753319839223066283891305759824810345502129107485796443337108454540989231869756301975403405128180848943849656482969085912005648460317967583346136507339653342560607625124534709809122747551367231237752832028764361374375605291371888353395985390066228072260048249507682857161727074156509903710468747591327142661487274080073779408301118711497519316298394048463641742780491200451946402341624738329578362726115849544097585874499687138227746165100984124477568548536528192171327504980341030176343759022742890686711268068053378148288094543044740266220458214396993519458151436873649449708283754611421825558076495312902081076180251213857135634752045606432990583816344814116305378274359468183612299664959520301056826093918539946723420440700566039723533940756076935013892239031519996608685710937586480696101551797394492217046253857512587303345645005491325722728060347935882840801607315295248035974343729446629033178604659263740797408682228806703638044999244949075308673159100984965724062428061224087931886456762348374013663359375648451295676469837450449166765922507559161724628107483825206540703973533286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 96238179395579806462095401362395842982961383187440793703110782497223657104339023892140449436704170742364262353595801999285759685364820386764432436756408534922864498848218304511522102525667324853163794326659794894621973140526667413902541756372763492730058335999581010719995424250913988106740459369322410931115595958101172941621946124561843941272103319017179498496183215213419671354869056928314984123967483845485264968826709319541283989820764345403717164842953096266822560739899675224182777392724446811110183163556369064153292839714909350526171261817192377089326323941402785647386859667469310444322443265767703961061977943930607910793143248651366218468233106780249814732276022859507682309927762309857960244112555080511307686360016811237521340450055558049524975837653376987368612244144946466938128776177510203607682978516991790794651365264417822436234248007161974148153050572004894060345926457743367930041474321367391951911571947007890162262313979309964101190981418697043464736564940464398075491648806936713550301221559698996304694807722491949183725272783744389115382014471370592635669299001843621708326347041604315791600953673715968889185201189728998607701764303579516067181943079513010177587529020500734623571449451784819738803249374684393411099809513760635237990821123988731957750750084843999265389042045095207828060585819905292771259235509056159050010713359845382631273757392862181789819597816997583044105304866335608626230411800798382140027960759683484001205634790550547228478958844440798716574471305221796960836493230726894546814343002176366364066464435560684695413580131981047533422824014504979526516293361305134813210567041757437553622942571884522192349496413761119202735282887132549124061973212102623363193708281814712759397584667533172431043952446125773983096018447532423465391667697473171565979111522195082897255322933278992951970884909108887438703939828444156523409823188444521682394519665094533584514750901300154502216473222743379561418281210813234158692785609656864052624193110413423763538866827602938503332719320684412524782591335081133126083811405259873787993332210887181767974975555511875994137172713516402250182491398886946991253461956575288257919169292956138247752442296437145994603144139641311938013892896996214749846706830078871009658555083256855848976467220189440317407427221917903966353411089195057308877637790023795414177370003052019322351803178298536454672645277557884615667183363085630247174387323652583241409130266804790778512982247882812743019971262372232618156798534568810435175420650936441694582687400600067565401155101896197971993607604281677901571892012708967069021927362598916631939051935715859820489728015206339379419398925938417358635868844710617787282920481113259770187771234310167356151986613953286164116104994454891654879916432000360681800054407757178215190638980245134447626068686371127453950639492849366795648478689425930703521630938450291836615514077577152657374985547178127927703786964531358205764502078271430684632683772673914767808939556055424892760188728746593756219372003126086097905027779483002626985805932919003892167368180048129385912526469149364417337139171278311831853578508269152025031006133028880196163412613999808825114646314972260339341099998940766255197123557036749393254538093668805097118796298928120620082599714227426744098515831832321909255300066760321365468555931725043045772265832973663459232526852181888478072050203807389264969797153519896408947180277141401965422128400404511626398515015853953436999741837233633132302009892243442530049117455367729651188120452970323856743392397634469863135691809976023398129968401921175303270230260667053282432956725035877365509465761446645767281828859336636208048453864992883157242604562186474459853312773070302703481875405606326460984037384556902281174664880998319038425588727619753333372610004769185341498512251452351070705619130753738741850219475708944271425553028581002803318015814750044373776047757964983788605481298331763641151106300217354154768882411315386411597322362226541069203408021277227817717566788930994870658324069429145056891776335171742051479318711011249220096066073243720714764991692431476701801544989018612365084826249557621415738883168062568568446309930202864795381515912765203766438089399479990123376015774680410648084727356375564599422992437069825161595575358051122794654341821223855408379805384941031460152744764193003917432956877374740543606216573736889659882873453306878701059502588795775852956836170180268452022243528729958378065351098676862410330334298840852710418927340179960939924132226485094572141175621394445978426931535860782282988031162486391287332243571672247469163290030944868667466184159434454702501579552467111853241628285435084835209847685431822662157791103568676822400784009833304691981592465876234332655362510782674639247013097419113751158990464334507723276996886182849470137727091051337872898626915224627494247688612378788674874341344020221152323418907962071505799924672300185654931958173423717760645403284075357741206815363300078068768631367468533230161190555553227405249223790308479526922435326622345337117801026900119498149128459570635755783327288609197717604992528870926917522450408922123450663446191063224872821968913661523831750979502951320080141006954440843893288068306827702352128686228468087692408967713193828686798888493324782445463248191493512283628022005219364648274028465393695254890315114102195909063442682845313578241995872482379356739242740186715010500213936965556290136023786936181412930550920249802248574260552962605449085330063024935490007947913750346640392371089579838424102358263685995825783878323358048473360368385059493370689157805102007327293721907916074881749625468444293303973566865920230443564523614012530540234987759810315992309554980850658434866167549127667826910019423014640633510406535777363861690037746561139100648662215793774680279573154804655210983760995615316339470231895733913945025287165388530496806324802438592810180564937030545515907625867310430368457142390790542602455255875992550430188984925151114370170664509738968695646527100857186658888345361035758232438818257527274573820017261130582665940444772833476189632176135551211909634604263982521025248921999564147416395234593947025722949216492387772969785547754928566603432804401701564040550759481436573934200894712237401505318848329323549206128552097028597081114320913489446454795785489926298235800263879400310227171637758004024776397951567672940564643894563639158935724777138906267509079085143053284707361432211271609783206043937636721779253979454958237102849744667375546593464418148866389858201505050360408389519714209578410021372203888608507199564658527765562478924632666002937334260986701091842799949757830101867514021149983819044434781944914019587613851883947878097645827442842540483958681385264364312032154253305048202090307061734003015916707475884850331053067840866189490876828616728504252482743696557616566990795625707117327326509714896215397140564927438193054647635402911628904505448183421954201309729148216650411911035326302262653816392846849266633096346693712900115418567021100317148609502744886191409481318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 5976132928426242415894315999145150888877197547526021455203280622176960519000990834715527445244982917507725054015788718029684478935193915817827881848302970759544383492052608803852817826071828747537024837096304709180272067145618918951220599953473244658983543340425253590317069982426807236552216651849769790865077141972734398695226589888457928627163895813898849615770888331936460189899234723735210128927517723991802895006167268685728174864708031502210133262612044241401499192164169189761719419106197246522852262406878134712024068112632560057537744745741346750218985127151111218543380695516079410040409607567633520326900088753372714833662261656439306609586257540613845685084936243891794512537700065690160249260444110148814229572333316620563788684564918078364202208237694783191439971888665573647678873686986729026234782026129250715249555659044396657384753848720000238589960657062797472486979117727736265855828141613869745500150562254457036308310983454698709228584101473006329080214511658477743378415403960897501860946813874693171111347907482380959359839708474850170862148025347769437406207283644549828153777232201328817311501886431039237374957318050087643268240994603584837635731882116412995586618324918718139906382059606836766157136040889819287052473692797998631374763732598628186345026996819442760622411839124341896542859558307725938950685120937738886067935980036032020241506656082272017708501913449526826963318083969948693735696176132694610285750870801723091598099209816192881945715914543444131849183779772474887603747666693986738519568732733161349683937505985826666695775897532556737819855485645496679858612536589644718079731070299385796815900443764421468696669577715872056713923563494612723286750083133304963209892391645149018183120861773430535496338519813547731771070783995370381672127935208092349156036252641551089482019930889877552390098021705166520749314726848404643240817953978917207079190618957752392248431926518616731500726441985437788355624153804603784684567547101259915294118605982395156800234837595268937733092713102438489274124353627802445862667332735390998882890948560619853477590487650669445189724276374131923764883969778575581954264325042578947226274503839898027820727000794147991708192379211276557186479314670335307017607999155336491016883920144590783753020090068154658661046739161768145658142633122438837205174508049096018836397146886545708745027773592501193037378791836695888495232402241212240508673176232832212842913628435898969475418820123282718798587449581654356273008563565142667988788457684436473034865154334205687255065881098828242288471637130902619112972993378892521937207689844090404905897247867078749431971830460715567240069763102895754807974465483051099786203907710396149270428149584493460819402634587022204754774730000399845015168740783719143320555867218385412343247649542196116613679307622762553163600310073914102169036462585713200501381070338274351963760047434885265959137581979188902018326200657688970130087989895887605938534715335339321805506773663895757155306351324823941435108321160889996079310924464755226610441999210397525811350819106846771963928893101411771002036970509067560083093808180456666158963592789823849926234630451222283547106096403497683692771985381731741524318478690255660713335071969092592362389136648674791137924596720057745322838883314022841439935800509883925976816623870173039398168633188595575321409294195047743968165856606350769528926274858455231448658431049021117886201844565464164947184186897441345936415877225371553638746083317849237723709697577433985025236005737376997873470427414823598267253889054753798028362898376810526274914022470767507358283697231228020113670108428447461764828241194185393079106749111676355442321003060815245321235057798844673791459473076321261808823263382634433812957397240840925133050883249480113717225980596687707001925477159491015782179513384423302716038707533379348309424891602558697250030546850367430089562091655260086476238366688643170141648902911192918956763209131287399374083585061711091794055469127422854649520601685172828201558245914017806114602026537921156917798077883599237704581023737831230475365144977045082579298352732800173464759673447291880298149788609058143537472197582528170983738910830596752009242035554948211911895659769085135721180507117871803916861861304022344467302424529722733255763984740334105041280100388042982142941102242193715489396451641204799496931653369291335107118918491981893681089454051241218576089729398564057612961762341371038482774227871084051274932774925564164780458395622696476241788482583445091699639831866976388468175873940980481200638431923093283054536483541459477425362898727534738881294168260820868141956634036818576028146079496404706100911858990681430448518277043557644281392939268112992419113320846921774723846529933169281387209594838730351285080483908760563857627257395315270375747168420741795311801282671874832519476414609296614600320751847553685503308408976998281797210686154438847212727882888874821635930806625641563120782039848774580879434226735439792329319687249545550432424187545113793991267880236627892697313323554381344866097848616624460680341700081658535345358974182850540253096863467815920812108045280917728672658245044225675291011998873223515126814722980004982712276624534551996707931901875783243161981452034914496598608917287820849740660448324409330585705500394030623443188594696253226964673955446189807119994636901218833385673276304832667312106604107786478290137269165756299464959444193570758932193994633704702641023351665368315892919486551514175334106945668939677897558390134626893232605247284864331062540353846164168555544779730571173643655271570609331077699191482152260398908780159635011585174004017051029820427715522621503794488372246175990735314076477837804878510473817085340568669712915399279161477198505617487504151451084997327574820943974501986862842960469201837548790663722013527222221028444176157801327108720824162063506026960131828039583904480531318833542295836390928223095584988137687538015597526778291545883272017145888373807220761044967888216506107351131834117335334522596181779463225826287553047187927956778239299687487744851385657491816573063592526202602591854520826387546834775095952928283518718550428508253331540718282954716063786389976982751601683293492939798758469236618438549541694206969405467830195310488272550706451667837492373106580480718443903518100980911850061393252935843934787583876533499254216594290113993586558462249161060403926110127446093478973479398583469982326006363772658244617080190563305616152985867254262534014457075378570903273670119750346621988003505634635851377349808142712051153084296705371582381191136739541782654128032631716077154596784049715691822490287345775907009935469460998814719516991597926945239340196041216682359221146140856592349343086887786009074121605578007170360399987125039053975335142254291293783407004238464149599815409919895171458554479896834253998695315388301154723974680329112739762968083878651358579015104045830637582118256689223479553589115215183758619841085539187439260654118582740699085030357696472148930569327564701333751297743257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 343093258962250204880108299848542249947954006368530934507370821062006177514982340314034348926721149345627735135087320510299051546218237524881783167957667542352155555107419714905005208593119421663153380110806055928604552335343115651764889569979843774406518231813087133037374981188510941726791783763955816708867161863874028053025110035394009552866918813436699192732885485713568397927598862483312670795583917600046592430731208328012848819124638649721630672018896369765421254181712200546227686530118695466403721980014034270225267937895475887818243234013181580951080305811420887417053355600502256512574932542138914588509404192264827075012284697296252256177183798939121494490882198119454958289721741048102135011062000474991098374983877454695498804522030107584950962412919085143205900468507024869453538902481090009865331116242214064555832246739187258368016136725428551993955001300499956767875793994377270432803851363807719098758902432707026704414555069317741321507347464961031574467741772985924026361120183537646921390444742550246685541950971943242879161735030997310820169688326827140423184096217092741747678076901452711500863065591459805571013966166783150427789857266988644680937059751462123379975233920353280724544999208966921641011297844408352760756492486126227095100127272873764982120888764379402194332377003012463405278564237561143946971713451675609215036459013647600839408348589741484099823399405391529778345744710738981622872678415383221081411475634198728589925337157304584649954815774789677795231472939881296033652562492782218049399941337864986149955400212235455789716160508440981464330145802650631246622856557478125195819752817573056737320871479592842424823953651694128813294097109858858442556188587615899638480135200466435474956270570206644243702790072145828183238786793751396111118033693556955616322634066996782838896962555324263797843871924522737895335227183314747968532963520174956119860182517023798063318033444626491505852157572839026763159110001055402375623443231317237402183929459253480062911819929491717969661669605904565596504433233799408177990849123660565939152097157704730987214584927974998520279948133836859681516603550513657982587988076715274767109205862478346600736336771713642349473363651764872727166465608009994054368529794218791218216396501938321025278548406924069232959865629377439977092217414405193073345816579992021033494994960475126431315204925285406183222171393784457852718848410162433733504946751997367461421169360279232203019523392481572427227522803236268867698129702456678712155883475943451418729368447243411508957839937996114360277145386818077993409897722573403778560545273931444454216472411809827883937096116078277982454093234795651749841049865492037461527006455637572820422510761939223966832534829610857447270720505393263393559747475265555833100444227558601731420694015744076121219614379938573017399976265554965862233606830559040124301368293897779014724349455572613134024913639946921080486664391268357952902194516537595263775890718124249670807910176960980484959363299582745183388510304020595836287586855839572000707833097777215007290210084803780065926953051818650127960414568024831536701522386809432514846937594329621162347004731172146966527196992849458537236703925784269306375380126520798752273771166148372257713654976718193239406597265935046768422329381505383604023260917988971340405936408175512687465765942027225120734949504242605861917677703229490529936001277046504909417904179516468754132738685696664107138564299830199849666734414015962424162909717599168832770160255280329529943132152478711694779640067304625719635327946055631729550280280070508270494323840323027282796988126076992673304072470085856161092600781921006726941262938737518394780379131724088264318547473421237497576786540435585813115449888477259632418536620098046249138647036996884568558008488380650798690895634574038695531490420311888424317535822320011526876524740929690802925851818856709859033451430255493219302944138637522842033365184937018275574782759447705335830781186952570121407964011958375722900079785724894511193583159726698390459305924855280480466111008510041357857982922408718323984251332643055968396805109045533909624086754291277307634835115466395068895181583738866659923916274722876112733692934201284943331718545522380064264609298470876655094103774733663830381853691335446855363092330860653802988168063475807452746324357992503801009399645202534327049423611736987814630021348503694145219821105658785890376837340797412473869705939014358332317576195336652966471578553205037574994244350416458332540113106489004191414927291945536141278388228511621688872946367320366614128291264950556761676954216790839413999645597945828853162375442200089731531793895473643281313713149231824535115434012532358425311358887512555497519077685850683562489878082353501957591079594245527027739600862712715190616062006937387535598414975394883266351768489666206669749784882343879284464415054763237921896285341956760735381200986166914418853171156066779957524211317111534026444102653030316528080225401815718544962816066394370641693959650855953338389153529825776902002045652738312233870638902443630464870463226797712346830374451036084407490659751052635505739405519867335197541333425760078700999230835936122037068241270670122284290921725083472694600476514620099207475426495258887780726510706943902422983323994263555189070935787626735770396866281413565080167655407980418223162739476302367878095921091858676122572093866821463760384573284129475674095207467107423260154055979516768958045754705644657968681746892230334343359670219145107975307074923576523388197229853370388879647129273049952715611741239181997804782004730660331679578516484226960233419067207595566437673403626190148494748488060241300112825748417752064087535220378165610005256791602980787328200070462095137576477861961169320909509179264936576481956807538570399356405727881012277616910323625627132433976826258854447295785722686228003778081934229961811391580433702921896946998409075689241647845846935745704701697716569071003891695274720276068651532379120734186075018634029767625073272373008559661819622318568874435793322705181370739305657749187591096351096717969250883524926430101401046790501191985728538633935378049548684177832179168103213158712734841918761794015772557301134760423631922420956475720049855279019884072320781041962820206656030017906998004043589771385655188758428664497366022125942436276022860224507140250449193303137762700151977488817827960662983131377353428746950914440371559270066314450273491757121235530838917586262802583105167931526870240485575897385882678082916696725788195844980669489846402957475085430115428427859089587379532917830288136610653076259151030437338435567456068200235466046710016989893617532485681751791001475031961519210922686976434131143205405906668997569999527266374578269816107574556038396432442579398249130665905336997247967328205771479149316768267715881140298228400428916326997338777425972624071236951425578480663390183562219800681388198262612101761226475092116266517572057210403268398526358425846681844661189851247977118345833714890453759676172682160804904118722560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 17755997126732247025125485153099058469011859259700887705364561593509737874686441258455465069711731136579904017710796926411096670962813896457082908060217363731241422336091955047558629477967981240153818114055225125296422205761395705047883315620436237568871203240286309456815408116814973396757961735403451092370379360800818532317752277906746809289130018988349920729446731427035270041217693283078077812954594864304185564648610824453716771440919390541560692989878010260864034766686210056692856897639957491052708759970395318874516212858592712539133350324322277451931813523701404782592913194180174209227067900455315504836781050562364940490486100627562336978506949265346138061631107889566268336252140210757300026816098405478662337905767372973721524969833855713955990135891571039168650634948891627870991055986255132902730074832849293928708258577363795246912339376740677450173137077908374014796967824641447124893184411504009024484928078744391594622755099475422618450938751531902909525942377702566890480816757016212340434868796478614297373000393081146608351848846545251327131300868569324665820966710363109129087477221330903170137122194232268129324531850099166744530330226436610536176336647778831723865841011384933953282410515336450921817514876917197171834637172044752935865257757847116517291461228818613864046035409386099737547409135778855323195781504822182299702956336948127374093071471689483429719833574933432874151387529060410406448486966287712335292274908506260185886386549392425705546853172114230026795941756073363822992703043425596115932562286373212827553152857878258541344517990705621316528389742307224171387311320534152551256981894055369811760584357544650421384097748936799484072666313410300794291689538749397035178044259806269660081090887581393969540004678530818864505459779847851400387909085812487806831467463589707192755447359512298268197660749078915866671455147151083628858867018256676337582531102201854264262085152380924734367493968986202983663409082074991211971923519121785444718247779760217368331720362022164456721449975102927685221813787323090841962955721985191658780828683290706145457770182293290839823817597320344406974909618875075607212572645974329449364037335980666626859807609218385080732537062120965510010934643873414043531141966119877386322037218025688299308966777405489189092864132968263173299188678853487273619342430437691207422659072875953727993243813937489569087271782647762240609033188635388700528649786061242458811054556459075504928756596634942786157567016170129324097441204845247614305121945335826415388396110970816922096505080796379595545150105483760924608482185947317565913764939686356644052475214504870546222447591629987494251470625364059647172754002879119356449271976747505669097938759125004891787593874167717747866606431625157721566813570930226675468379681228611594226814492473153585687156646602078842978513295668809655844926456626170843490679573784065782345115084062446516470579730958026244015903309671092958414836020149301095068408671704336916621222073129829567102171282640513267475661342540462614468543859114207076001542665519434687131499411179383958318458124091056368585750020484441840013444637691466208417649187266376546551518275168557753840621795326097603448306763047552984394271584465188549853460704666975381126874246285218406532363053835747646614102275625440126334358579128410733972749376575485611005060457883682599526709435531867100785409379586845916520926901562702915231360396706119478369766057664468427881602106618305562859498386414352720157388693486406149184301861448258268359241403254762938595724679148739450108482970499339156555426723638090273312468748216327212164415729266575609080360146357209427422336879231155312017233150535883571396010675771412858927401458819957626338045642707603550897956250179190400065942850948326013056706984013936334391304003731079807942858450899058181447447052731409143355317879700482553608488648384152436699402314584716438321252207890721357755716479425783275314862182772393112867541774268220286050946646377139939596768912740632287294457247812941300057100087302881562964802991057203112648909430296652642218931458278212444367439171505472013111301548620971017054642545576110151418065368422397353588701862141108893103890487406862313032152848772700525161984123077809306407154690136465982303365904919950401447145433048992811944037901955910418860041431252706292397133951470130604321485475403523862786943823106703626449726233946775010429491508897389412405618991503332435893026003188050244437537145548172040935577895017164507339215698710616073491451428014649795677902840123799728221951251145482162807989298716571806566729404971616796067495654001219696244582807848812268238909305199106432582005173438975622335865526011139662337687183119724257459110284697759074591147483834985212939793399610510864523112629846868772561617691124846583369208572051784367440865454753913610376797052094513170823054149752841785778485087915702210800208596637650946884808846643754742461062486831806301090196293014700667722309427000389123224673602951845714641477058004400155306690269448964738014675847810281808071039832602721688123351076935830116027665360889089306938847290153592623541071459363935938716179654211760361748620612989847702260479045032871070165011424937152949575885931819133221537645827373571341088498777366285164553685844875679445962890858248484896944137867357825929353564559274230495182907079793422911743624812478037229579703683592266628770452296016544663583023614836461885091092986071032383775586230900487537237749389271570738966026392017806497273098631558429711558527282850218653327816992344725108814469962691583804061788248212243808685750970251458472904314212721331272553493434072441359861364376850249240878525076652027377814694305433603894573062835738542068052083459754945610567535193361536160762283166644097911122940350952088237184205599780192849228856505139166639725331228338311005380757061702639261878500505491124787198182643577267380735821799840692086452841342307523740147995031931120631080766992811984439515930375721632220321801602358977699492759657904059256812857469759479681800792395557509965832982480850404672821463065234022459762656654994587912384986485401649361107260262250297844725333617262200422053025413765252420615387394323019085083726721688917883115977655767340085858369474818328080018563433710341098929137087081012273485493946918273268335856144806004608220499293364083796014495645698105632310331974845834810860813412558421891557681772253619769722910867311277868335035561426310378861152236063376435919915294716598580621848858144792839435488128102719252075282850135754368958657684817068961471844997215964922875875846905247823000642051414315087491634983852904006818662195761277503991467352108093703094123109558896722329564128806443468778798777752660328879219188941946546021797643979438503230650384961189581029645381304138591565790273796711632544882920410640822365543950607682527774032600935784945587816956116418050284045972249078982151470589600899372517974224150569168093738127019057994410436672680284655784441903454565131480038746769135796089303601049137233699541944330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 830039853841751901524394714049528575346218530459663326048912765276948213079123047115960177756372164248255230861745041844455901030632196565194124771746878046716965783306004666297609544516101272756308810581377894652843938343389422014470918376960951602418377017694455645024840959850428115364240522813829380134535844379318807608916206681819324319299949760877747154033216754014402684701322517621411044764751897395207943069552750799908541030786826097779024953352216728621497677265598149541553791685056915013651172190213269902112404559931776765620927496639431273964633883606304772441685480748206378133398892196432557843376476165810415058810056963052590670436535628120737532358397730820229776704612124683210382294591178867587703111056172575573960299959149896521005078671815780148699534993181466450975280973681684749963961602426397020890954197883215310748555988118415935881217599935270036900263062885711456377749938211678224032204893228901239881321448936011902675818047873745701850326993871770167386445682793817447164031611259781545242329672296659238861056599781123460175592814776742454851528217333235502381893028182932037492314767273905901238394561696077762870535261478569189415885260289085382370935724337293236794486999060111308033971149003767370599825666069309267953817455366420771950251505738467044782710363818452196545836181820370763060248437685824069829703287377906568294334332021287398011553468576669847153829878977842992517849146143439346457220497597973994337231972019385774024574157587220618102840582173953104753259534019275242539889156082407280885088342964617099726116266194175312335471015693163526512336551467024740838186620128670981207734785065256086709850203216359243778800603781641773512515957727554906662766089385725713567584569271460997069230590551152210614213264717730837381490804809674159415830465915867585883914056965082233851356935815594485649910476518039575297930442820623775530123175806173828763256307686318903794858057604008928229767579431063154714008168786867426742461577888136297685260587224520893158809390237931481196670470941037695303782094393795073292949943945498539090816737038067389689156165147337047421220978330665974685847049395614993005158725119453190550177451069269106735316150504541565960984912342892081532884690720561721564240182765178082614165187780323214862313682463623149336818062062360586564459278445211691239593354867836205650281413578414760562358535028082255048727554351380566665605996638969323351303624938443422938734509277468357929143280095966813308727047675736422618656407605928813682199612173439824813048001909179433008016818055651977063532497057367256971179452802747867492547962433543981315429799495636283387154248530369558206153986363306753485905857942397442121866264888702693976963909079660352417760566215099044163442122932352099919564426345898719652401919492192021872300559987614665516360708151885135944335619259313511230147576658616854502659177411850939914488063319010083518793741297699776804972024638062816621954744141651082669089388401563377280024705108213631309193630382982056449142847019114320325179411531150617577364766948041995271277800829432849349760070026308600768801674462863237459298545175100551772207600151002280420420163467323884547431132015101868589215028191098759860264946628961834768616016520051384634258748567672380164902445732407310055803518484616821117013024562051473844591353977126835978428526421133097745765012103374547769359036656034178285577827782687484405911948193283655852946088725808495413065376470699777268088097414121926304114496468819212483922359255602927140655297877900702989149631977759293535828732387178277702933178047535592024537868974493191333087475680770234196252152801421518836437355823754347368624758225672570729421966260853455522168531889775998776547204468357461732488567536871411497175914997926460117403576443177118400597314480122134368461614230049302236551896625624422344123272571969491964251052230651058971004950458291720452425646145476620679551424623907233384626122714472502215991694473608700161522919886824280992530098960524514367457830392977637551141919035634588782260179284238625820515653147478758830239824713663223399909464335460531872401718305525676708034796577934858788885562348573925300607379441057689355060875842100583648989500499035875252593079567282746007947160928680180841973632393089954563477876225780783569108959294377428599074628246815256828133306849748637331118085495156736277603646701139505594612899239487238342855801718511578351660778640220531570437430758273304052740699425341134672552216888722456829708108186244614141986335952162014669840309024916054959574800344287258385144844891057622105945597894557351248389555592805094041074395197980310099306155388212756635582889568477773504634218714019030163652605952750064750183814418108578803944940202168168690031662126964197237341838024478342811500818093803937769162238755080183789015318656312229562580598060887738533688065078716780713811546203790471807556788816108939278007756585192457059613405659585030251130646053021366610765415854977919386631226836421690947385767582979260425514676189535612424317475813565381952811598330301838254851466318101100110041218731892753136341136876373535903847953087819215461075723784355547807819951864573454259680110083605143128354157271314147280853459032705989805107497842814323575125116583741238196785937281749181818185141161869091227672000067202203699102891107663037622374916613576888722802395633396570306743505712517787639954914823271791246359348972180622412693262986819910851488486860428788000153656500648139063017130044436800541199503111429343607004250310564274551016502871582068179271150178198843246652640312241583998577378882877789168634444469805677739273624657469698785005686546568024766158310575552599401370929293715230905497713989604174210839787805276502135922278998337891704201728256251850677264365508421251612660852001702292724373771848819486077483734284151140456135149069391331107330202020365404853972397594283839367755449229261268043354522388726523702056148899634985221548154565195415623270253747150517214170366792301751356837102288071316857866410318394441668641439094237398802670022016026013372119720574868759041897327126388161487629255102357919581121107092412535805954323051354643387669464410890077249498420249596144880654796182373902377296569272093803316884927388480232352123404500671126091376154259701866472365067206047698048450632821616639010627075023069867554211296074738982171542130911568742354692507840779935818529647190624675404582321421066554240784271563289500869818468142002981929575515217931704189690356438816779906378403387783898648860699750999818824470883538025932702746003325326960913717675644180987601193041562438842665867570118242063862106686232903736424482440376428681433378805083958810958369572826288779676091861387037532886197389983569419565921596188405234491170215778745821826675556903980809244077644317692978663141832661223311864419764843500567188106998292263559501370193183410238205697037911151221378268188126741248860882792814678930536604424116700703632165308378924511350324538402641019917359259477799715471596023987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 35330473037594986122283252384893615338883605957800333383987150444648858219223937265770442940749618411786024669809698687125686240465503278930229707264548723148223152495119544013093358426913565370277335498655248872557838593455412547455934158914863666060088660417148697661160282915555381463952025704378562318533114513989343532986979048493242655476736114135708272686187800582785682322869608554139370538384591243039747791315332535211406212757774818660734232097844506152758272292629392299053821731712263435743291475177927774319809465401864673760852105278725667347298045926880573485311188901758319368522231368273719361242209512899136123743994385168327567387440029769545003300439697174165463437078113690134957828971657673227813510907488167634887677123400901195644845759733414088263729938501162080692538579232787917229335418983958469146392099692482973069078521213729733932906293657443397747337006200657712563335513071326560731150547551829583581147957961023804833368390955619244407695611239682071159685034100740701253114554089055028141733114569646119698011942586527329810780568964286379643894871488527180936677207244093009138099632631963729800909140048439892306637255481109706052616683310769668659625559241473145796416673205719680815695689451910250715844789744640517157482181274851468310848592104746560923986400133589935733899194046561898172156704433566307592893855891833611161464800699889573613033644318026488368296894157734605730816461678676058962980226243032491870558882556975619694222133802854910924507822454329331875084361419122607149837260408887937240799022595111618271980680305497723996136441448476062365776303287884816571402082714883649046381036812588121484854834320785708243113239712938235676701194943428089066788974696926722285760328575518664557664471636955868472163658267954284809371630690642739258658009187206741883976430416470018196994358749282916076626927185455935464565758772617776607718412844705397255165880765857864095103166640039222491146353067148097495369246635702242316647479583301070521878998026535359205658111382953892410730331394885416174028395333106519816890517311929309289777318763346960497277582014791893678691791575638775466647404406225402288866651782407060042596338985398546431633705598862132803330621036985070296727972724972324893220114822336064736617600871310886905615969924654593455970120362714480887868837847978082780186313965380560352756207610332339237509799960114894970290211048887019149649355279260806988314606392977491910741067168706837689127259249746737178870243434663094177514122086813402084167357771607307323048317131664002104879040029558162769595096284040497687205948013153862977949612796677051879078725546879062023321394596146416794503775459453646728207426439159404352538316547174549945965841975079179751539219807471502394730347739035007142325880673000643439203350744680985494217963755650584094706033270898220365166334036895072460309045727141379251236569530429829361135430532085277417070128638776484663036317752481330276797294740291922106986332948028533888339016151455872031101646271132619029301118867783889296679367705853850042050237423828506595277389963196257665995637446447544563296673201180809232311834024460976091475610179583727298009194026177695243795262368675543970003709252075512584173409423501239451085927364913829071650498143761427622536476093554520969776466396156196291183529162566480923183267567039167669627364664175929026544121052314834967438576287724099221291452036344954411881256844967739695018296220855744602597510506469501587899810176147052803240096089104465676280640315829763511136832275750222360975368814629981376368681610281748126608332016402513801827067841173404229103733858239354004099840521022278406313248734483015450887967657772944997691348242095670228240108958193962739272236746343865361399364370577602499414567159822456722420062290949081174680123611607437132602146982129081093535074960898137015140593968332351619539048536622412934172584514918602608495581237390693663861445062810296081920201738849534134347618490399342836904391895453329767580412471193989426840839150816866234849287084272429770947023921676530311474163064288119429549505285390567964992372897586983213693201298842450836409406789167673968803433506784623799900240014912945949031380035506895719409361724169697993493747205716146465723433827143060582068020215498733411848386171343727026421478743448281397480246867180533409888883216842044886033391654228361818903462457020796264880604728214279066570824809788838844244415532818673716865291019807744853478891335366502054039536812762300588292874741053312555999775011274785155415563584060496260142556806265478937160412044233734518565155461774162789470772309176034617105015685513780845346556180122976991740690952861037585348547731420467931499616694329088030672736725883100087533337257071884842738467038314434135838007415852651283966789030852938569519187502724437844680021058777553379082181941525395846746997799355293485264800906606281212545916106985286776722570830016463319122609645332844265653858752557565503546542731371290330022005791374452928271776060879504511715528479965800016751145413696954679435311627384818493903784778432930533990146139475048292370929036352440796881864207273578908002937529605939661209689094454006777795498118924342715494758590596428787992691653585558476625611984659608102709469382415279223534959774344218828044286779382954886438650278788850532834270249689706365788562492504840039946337172926261458991421002064493747541616190672836413770104085716554420762341606509121565796822723627427022524421674724359299305949505628588049099151043950799682392660560858931835274261585660009485077897792917305889624872091596003320686449753939666526668772615341737700253639596071085360609138279087307472497089102440297280239522225666285277835737621123919631504617233971888839998721717552229955063355536754389780715745298030257956480442123891344777522260981601727741690289536891309487741211926156893454031464377245484596207707316348529096599073271742822394482129549810166739524255854427345911907449128024753388954713293987597271343480031204596712832224976961753995684013159937036220437776810041056108864491565077917890715037864402345032676628391085541166157013028623273168774434822245227057503271704933006644048498702505524754680678432225444895152675430933507489745516183540712948880884928965095996336764280713218339977540235726448134607006843316110031811871709066149401445922885098956676452599051327976201507200286331698562083020293137321178500544155108788366548388349328171241259796657359269121098454497927909916853525820288755178554549877077221452514347383931557871110094977784586133431214922398355921713345530346589941441920421334702355949714506611197242451160515629654248487586116334144017134650520242317578578336433094165558647674431789569013516908137449320641392646717715413615393125028687122678473099151236150955227633594748467354275862309841784344045086335854574679004003399905738086910531170630033902759532723653032417105562533871720984872263186257569095208005833659622559366156289340487266790208462434139548927926721618276059903481411550616061788497920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1367284581195084925915497644152560509693130050361086441709690125494827919815379576320857480535539260242900600207851239128308934483262423025364409599130854776647852245365013054819754012839657373699861476530973233076541379208661604720980232605394559472372288123136377803427110511743129430234737402162182108893715970069817323678245545941425470731178903365171883512531176903921368829571034862688862514124567385485306391155401056332687043555260483535124309994257355399137148691714856121810102811811828306892202634896542148717769970832480074314745096331980431270260554454316055817233465203628227842870367564760945738136574139674338056429372122946443721579936649080719470273051540357491029230125475171696083064192904065801634413165829999818945413992363071526160697415327498831085485275913391355649090911769792684371714063291513851159013853753958012826215646407643031812881691833610089982294180070941265046047226751838244602494148610561119346370500966793192050537561971801568354316223876340484960750236238057559646410535226019382954478374507359569038245629484671159516813397386585719169110037258825471008407396917066688823303654680621212911363469796710205211395367418935688959697660853402132797331338957318034787240346973093319180201844923360623119374231630494421269133957279746203084490425102355297851692110134131810209469800327111330978584918950616506777797854781403216935763045179522040858444823884533828916511614628219267366349736916146682538618062912975260887919694698397425952282301434397431573397272251463936182464901483947846906309714987986762434256539664100341420116774317771115509022503475549479844020392476395081428191924830292776919247579381441298167318401298719542578969757202095818747837182529180851359718227284113476104913362695884919917168563925746127885332282020457837106417107993738845358955441386533433270293290895243908565351440065383906472679888100243479811406271996310889840748646227806134390884617982056808310238795400081785521166379054055062734471604909289290727168827375859836164276211282623843236097757821231517228769389828796033151528328799224443354525312288921210271819948646214684700433449879680073413865649415478531625411533201667719545662935043491982311308978432217845358227791636537653938815319659419472676463261018692933791730900142312830573212920616739463319490177689425034499549477404594819248810660407248727015333649107556446700215430325997852391524717459891824506847960464426642646215752191595624013701749274362482808690474889081695564870185149620000966838666436617640294499171589266047045635720666879602668740885976744444538750709613076536563008017538745303613522809074890285827441599483993389719749403437276784706137160276724838721084457483136870912827087299587815616605092531473359880853629770477301250597257324978521898696721118704123170837392177669126196007364428785517677356394563014094058935767665392005703389813890228903094253444229473447676010818091777349885503242272863153178088512607302965107341950399864930815981102681638421158134233668561692727465349557841589290235925660256708473171869007374719553375212428707863532359238566101019029698499362281046612073176684644483664611454949685527505024850528918276043872888316673147256866439310654169894766972232500861594223538370608519718983204368977257814328079904146576255490249410975636652902158473914856638313366860808745028190963508889999088129647521022235493755997569768979093137861262445748461577299222890120415929749915013495182374191028177135499901037805438159803977067285067394334331388031892577901066314957573212177817254876804683373430094288351296522482913212304775230042745354325099922966934660979991144710810911976751272391425631031869474745473480867758446068221042025279280569135129676606260011455107863936926928656400277137094485790507301124585718561204972666677425874802874220627767881798572283370401738843187775318714501610014252617314090912202941464339241784293890024844811538737896785407668595805224232647240291606124449922848334630684260671114568329311954384434076183627989907372391510295545529205810737424768882326145278296454250475522897347909941281772504774506707264084324335051628358997786165432965827889677417476330358359693764874813914837862873773968810067891859312756639809442852641342950928991325522192129764253020272882390662403816311840697614654117307287079594985365099042840661518250222942189823514220951552587348344415950123970945325582727761286680751807782607377570423519276557404914822580216435743232927264579408642429705706292631693570508456872168391119630748081588059053478692732447257737319739722297878850296736820646091754837524426512682069582021192005985242649398919496653392752970713806667777301785984119261966991707649316939605948678522040727756907652747214083025980970849254079004628545334584655415100791272535556237936306951697475626652419509945296896530058853148239334104266608897317561797528631623156645871338268414623871096430712873645735448199451086457398352655904560213713017234514110659732254795935223118504592157746217325609305818546718281898649928970360820471813220626628947585492121504212417873316211893568705145985246207297732518986901187241072802828040429663407594740215796720463860239290772532070164424427232168761596666753591465610986239507762828330043508776448673480444555505730449332285585060845198310803276064500083249273939932301273918337609926773207386428157275343254343217528110289691681691841910419389182865938344186371666719352130463746521916475676746727879893628448670120727138930440810685002676660860506283799288946222024870578700350681367746934025187314543105425376727003760318773351176800655102293393256335185044874581478598853134429568578117318761003787941121794855956499388228254644914876675933003731827222425399047932370162607084525912221833240482502363510374494241802099577731140069816530818143031984096389345032960540938943378277465004276950947667486037188529071446958375260784623006387156595185106033769856779412188490665840878200055048199172768034631431685770179644592352123691206522196206817125339592207337057606719901482902611008094015965677427683835299261447920004334086740971485428502295637844797959490016213803783072969603367759512840239358787171884151999890284334787528752818345719612209245274043663065201111985560370128334962341165001465649948658762079769002357609411664993110672967215795906333481239992369336001215978697559575654779981369126456891081983363740241049141604292064416238831753038943359318888195628742392253287230292957283445367800259632133135522651808228364255507485793319311234414408718813195840596964052711141848475256722490597155761498531491743904563395544212466079302100144776390016095084129562228952739565081611244139089850627733032955104831191737955493050953397439898077515616149909735561199746545829171788424994824007850627893818245685305732173704783432626025353080611483014348961770984863398367572861531799280937983962909482899532576178644230075162229282553057977744861932138482418486164923115863117862831540704111071654851688659874018837858133337936038139130714041416735538627831386238171510683353094310197354088504886750306530612067728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 48551569127960667271135193244080783644444246768298753858142022677473103048492186344423612661339776547456715044431219346440374536484582718656591515293218157236010657419755296562374169118447039004554973645150059249171951177086287553008635738897540667329245470453684365137446343640968651277212326050127889795598996451849029186309917840722009674993471745026405133835581510942180102096766734102024052164324083957077795988566361552241644736790954883922065093298825697454302958680652307435550947845990904977421929202650282408594726947759809698973782903381254687999369203203492336314096143196552907204463666432418417007009736610679872309581802691375743477992887806949640673906205826294126679741424192126212098087348162353576742718472063953987167898650417769773776627757960305147553523632629380559498225464436467986133639790427427846297933289448157824183583910445177958270378352772380227886459120462531819392344545967857360570595447836247702256733108446564524396551212351027383127713821645504866700141996980465967718595813003153898300810113324558909147517518956431754268992865187247701354764012665626124596120185039942423982292668741295890290841575572385789884256869095373412036624711075111217401671244876076484076489948430301656563661499706796411131688516557383218039612439160775447877188626536934673724485457492223713633338453804860202005993250997486319055426888672504473436998564242952035404051134193052103139598853610542775045725209649846001906255720311508458735234594101338500128408039284953046934417336242886120437165145472574455310803452390253221099603340369578403505968039914243484585707367820036811917035893504874642421234013116047306228487173656683525187670988279307565634458293699317874366488048825238013347225047527586327343224231367407056847272738964180899790020286358643732438104216884554069072958257082235755658256695751988212386292943756434012267143446796408905558083868731990158521025634287188767584379780848097781814011000805618061772523357701037332035178319967857533435030803583918393255310549397029478318437695984704108473217229749303011759381051197575821734781113431408885317759202923500154633064188409208647198453091171948635375232771876098003718270159092239740246790208840019128386169656614852761931157945432900105782352910432225648065280308266401032989800708920394800348491960098108908120909199402726347754718804509258161151086100278244289257006636055031601448968445156408993680785681812473881928201302673612433667118199046435081298244473759586834816131967603624033876885531721853135471644170000010813850035568152084468168234430693649903639563758588694293328646653115747746104887445445344640085982994531583007830305753786267085082326853705749692371151469226590583268933781152409987495449712677434856758325497199760405630182727220503907199493756893465848231774544060164904466553604729060518080061831796640754655998510132457514008979460585603729473300202502705166918273246542867526552314781367613158658073535365740469552494155785267755711518025431669014559441400891850797563852234507537888162706888076849494853742460052170958091016783653069655244916325446125150114508328757157761066079332761589440060877363822272521657771544594785765297304602983105084540753727221698196349994786463076246892466897556551867447522615272720356215720655830540160209372008778144258225163189862352473538729572255476912613398725742575678255006204773144086013802066054330817714970200674406663188803973556763088082699978039923900278335490237114676421475468589056327872546578487323814137526625447853750386185209475004985814235753499648265272544957863558049918573017272003502584261422897570577124513070665345505752430107925144277404465314304012227554400736864516065024590763889129163163368550718665542959433020142896888844366624568716816016862712707259604705821869152462002483369968220667544381591613125247473671934439217996550271402041522955945430790315049737465963606193170243704218440679975817188701939722407205806152247189058833352714011056142796993871623482474947765405107093163564242024848393232124609351712655218990503494124034800470648717673637362806097107027161271556355574399301762222292048958151281410781889172755135215818312264771261461525039356005213022578991846256498655510765159771638026155724314675100431657545970429193189312033396038538525994932634563333961651807870946519436822020903857451302559408750414150932168840745829278332826980680212908715586479763910805424649740392635783098435828732956694894664006399358560658844472270534522694546461622275501231095173716849707242803836467738198740877115398572404195384180966806332050959007637093197797179021554888857763351919589321945520798683599152687320155965778033420328266272255024506429173693782365688853911821955479187840732647190898064049450838380022412685761410648814477923340962992717274293294937367596359983506120783332035766429773383911223621404946623939456938670995420768647704284123355626701299124472853024887431535349434127812005602791113109081175280257356969011555378509930439046749046902121983921835728514396945876621041376501694834056498286614316892112888406212536374284562141660425918390996135499179674060678638912730713040310362082990268698464676517591092570628193797734200806384378343507671768790163092581378837876993894092059858130156174460984494993922008229485226511043022618064168762843856078329831792699691226113471277879927347455039516470451719915913234349462412896556060789890251357395673157526847849493927077283307249902764485428346842546381552098002897418219589872507258974516030246081592711037266115203133751192552570398747763303977230435442325969448819289949207716740655277759028385156784618939180740110918510593164111783089362661225457449329951789588427989585184662062529843637782722593136333310303858695683332136752220469189253866580220455447762878669325224239887024983569517048613700775603662154810082352687981769488582931703371433686110375925150246479358677353904146137507090391880296316575244988902539319399377173913798207848139636678115397888520978549719561929916555970400923344560886711905750090103782583768941212929167428374447868137423519566758894536646796784851407842110680451999957692577689498111230856900228448062345562430610139215789332758526807188426612124274538553994004163046211657984585338837961631675848568067633634452369456485075609751606679264848504315450537047064879125967434463050527515666603651562656683420465937099153695365479221962194417133357479782224408873106023612530419602541224862280988808003984885412565443445333740229347904394074142887166230246793076452181755349185802644580417712738910810041847163030440791430785527416600050820655801925502158651242810482366731009807551344576615806022565528164706493181715467364662294597505669514075981375398029889251480386506346725580809642242160376241102587681161017499463739139701552284143012434972394197569938444395830569609518839718178472455014771455184920106093088954738344092378726178511611328343721252611222218478398397996824966104675441192349581809944211688305328735828869613081202141615060349032260587395244695247817938085347037440944039991768580109721828432460192924000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1599573292826727543239880803194859657008091022726144644875178649704828638219781855287491776332366203627433201866559950635516177320389076518319918179543896600974281738456503955717150731797529519572750655799604586479362135210357847359856753181207152562623309622063824198501798386527365690714460017939349246228535462098401870582202548921365676701245944401271495260846978324842534641486858620683268072932101122954361973171753798355566949536272955575426833646114472823317473375241542390092467189299047396276992672424497014980970266562044812514419578088685702387595397764185110933757097188214596048002252925595824103528784819397959197784451294848769363892509992898016020662655423135629118401154626936045508500047009104441255137788168299909576993941644817019011567592155564527477336383262173735282929931504007272198895366425713664528436168917708359568281616595510478256153704036280314303267723705986388983646769544571905488630447719522939041150456548914191127573999082928486690477396949095888122514237422048208863474579101982105050590991244427807242444752097801104077154216173819092119340401020070039067473302055389090296977307454896319363627084491097032756328635893730016084284402812924040226015397290420692396715077985605210128225958396558790642318022505194045223651142773736676062303136548933604708689190924756085167933687252677473862092601502162676036546864560329021392296179787813124954567293039125378059223001459997635967778243116164425411536004626741117319785984506711595470920649755056749069463172410643455686823413025827586055385494126750494045230505407968191729047393709771123466725343484438008457598865383233636056564938781872673986750035105288407530050262233112470028383188492594528264606942669242906674006844147561451434027572751383658226620611146079981151411048189531891368408156026321579118904500228662142102518457792662704084921357814434396993957326124419878775812850902997551023352215118947543877454326472733820284045283645845257474486933778304742345461025440725362778849340719022035989962250657313679535982094061751458258641553718938695135102269807855910071670863110763190857425100533021781615445715067026680928943193078657489357839041733209050748301147358268543746608305597035648015562853282943555607989807988638516680083559535634051636711953887125733541883000175945248246708634424412286246715880208514639732460571481766849813245631134599244069762654019269689614551141709057358192728343382529886512124398520417722169772719099071363092563103424950713934277994756873021714632347044985095185513883620180509688965035453646421051393775864582278216890967544951902168953052780798017699309091800111868115824830157965128700487931929385214971713544548624393889785372413379866121583931610949547899892540290721711082008773253318450270742028528496213678838164472656002877795999677507419561691793431722057203716897925329618932285779415263299166402574745099052807809808167858600742015737207618519923076333946123376477172594355299387085670438818226331643045724109535194250194918965280632690854514617407393565733644062996388366298806171819279101766426480860500183188854619653474979477967716757462960929921946383999070835321865360260076594003333276465842141954064025534534984276672881280106690676540657073030664618342305124772528472396074923463475260076246092417259942449253251112010051958478221215634126100675374792600424819756220191497630338430395374798283583460180186528763456388091609241771328466217538829895943559024447383869799630835333105065271986091938990924091803354302724520685823363528403001372981028500339752514173859112134712383196701665310271281380155398397019413018728233196068835401393946912457082459864188781818229411437635276775356364614177353309965128057830917335725051709664399373446193308613805629810637780129512979620178121572690906501471717390561985591959561969700893823829648348816231404011999550764941809351228362971429627995642899493812960041440910223190377671750201042367997272932498575643620309699267280512280594010844575893091634320365925417903557435662124206245381720051202984633213379802479522121517910960501303167033524767501243129864898358662867854851166343354003389001106517508836526625199157114532293076396537896643163454338312995658456385273784852472940025217696909254576984694103052412177952185906426652626199465274589382322298768934306950677581571837863405356141774225170866704954745513028828388833579061888559953762779804541853930285754503773722824674069309754923147325069991821106951867093138068863714094045197491526381606595391324934875902494786721718166912830582080076786919638643876988318243263375798179526600608620329351987660134950664735743415627810358533213472782236484238063417116079623093444415836962227588076451369809899495373627294425844332220339782115801741418535140589236867528165640733875280908242669786400997965774721020132194872598211217633586513436266332006640447842277242219698567230550744138548691220558809601243308307041929317135062963610254340571366007121417514481588298588219310543375973153366482289659505820560639408146725252235912062764868516558755620203609745897486104986191843241257730437079324581981198663564710101430759572046527321200964214362721713253333434806777001214568311930226829230270645695341863864291851087337547114463707386694719018734540916826167726012404878865130626879600978204098638084537289607184087123560629703487996596584457246495717697468001778313346539042604063665427474260005231290544764492601581598307843519459775238170899624922224060978082224996164159641732911268415594078757501345942315947138003784015894373735924700330622156209043659952413871737148360957679932231293086808071476369181468150280472263790966347169633174212670396837276641090159984265926370278140079986788317235456218418643936389221797832957116363771239082665989754375285947735833110223007650881425291483493223977421198917585430126130672013575425589143343211496230740533836398706082869587283601583513114484960032981815971199962042738555684912976044866206601164888791165090940376119882858611954414771095114073797327441691721703169502769493572105613463064489773567822274866686999578332008843563464711251673516496473230574022015643983412247885681386923415277287722972278419785565138148728796992012445961166588977723625856779680768095225397315040545024077101240035840097667852647996298984642469183176053123675654732308456552050698766331913719409641220005351576339484651464438482091556895927374012254589005019092631253036314876027799316367985236642053756301379410651380198779724219233570428807373284672777826632231152924936720885380118378170614373203973929813890659638305907081341163830737743913555644734307513238438930806402037070090270086821394741158373956036365162173283411937182394559649335430128677856480403949850167496775622592420540320436099442571946394029880413423149025876688642754159906959274301507268163941202838416160226434013937951130784527470714052972702535611515624448166246659498276194691599539009426390697759949399087404552539590761082542557646005748172505396753108381806656338793771394988128408497447835581856490584652645461318051612030368556138201407836750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 49001414333610380734451847259076314032534492181197076617228861843544003579627573725179475817288991318261641731514597919428761496931388391881803765186407349642882166251780537414795966548671565272795745761272863079298945431903392700971946583476545874180919490781093350612062478192277353301049515038943473293063824032593650573232861767588356557997193178321634690862339650064026183958408395659003765328633622595579714373509230289679963381321114557866280137571416076362349092059092945395799512954006763758698101805710544008073095002506112326605764834127653827909781133660671879449189642155434324544498480743172460754978941353226457822560221754618189883268144670420662731595356641165075887235990550871240872928564972173359148961685973714436543559981476664043939854807783717551892461816180027722129754272170308076755277119893381384142826856460882758626060689780527820360781036799766533117273519178260839763104670723352501566385572983824911744049170300792933146314606717387196146534884992171682178736170437058188055680444611264438246915653781738795955253400227759198572310796033870616822582202937928307308126832730195446963306968359807965579544462148752021584407454988098172289647292679997478369048283083951406756261320402823526733836826350000884125828881445643237915065354920092222089960538850110086263047149677425475372000613627104245565077943349369502894447411584537342754861213901559596447150214956314352374378221846810324153100114959481583755056606402844913529744093688852778113877186224081548556033069467695014016191885592909155016489008285671077508137845651746252873213951627717139388080653807748424048828185869165637434779602831657982520494840140813897979355636343423505510412515092198925775580762970277347011804754421167065601832257942520666128538683242595682942663402551876721173764675690825710616726599619975755586394564242693151068646521945153378208420422138734000241089097568861487608245314021401101495647647574194908905000138721670363124144427658492584625884043738644121494050040177350334725298775510940717093273829771256714860393265080260380359062243830683523363411458941051316010754064086743088625369027030562449497894780317281919081436156444727983287963282288255701293777694827722598939591361165614419721843540316407938204764157438787191204415358420083842100814683969305884842760017259805670237108770500841176721161066464236327866292414827011130529526210830402145981131756646907176300205671632787502250830712957185797470390808675063140699850517469479478558604072867072387501829017125939097537038082823683038985606885632026612814392500160703601394216972540785499854264692622377346733715286463631041446702778353261616125091862867295859624291770388940481929584768787184907363976631756273901771635265019895525731110837538442687224463357846246111832714851592369279886137929317046321077636824439732551516512658687028393623814114350904941809814897007528847443616467644252112987562604647124544592420763898256455873168382292647874947358695967343520711862222260895909261014974565230445783018545671502529271449003039834928647322054051919477138610981833297195493806698350545362757270530423913213498391077468679733191150504183696048158748811735577507541254986441837123826294618437266163149190828144664687645825514505208691436432797044251062243197917766655841877863881024701674362817893715003086625425340680229028182295012126776775004601417513785046794046196417767990480214639653737206650257528690338063831450564118674370029089229139739832155170064671619810038861017706193797901840551498624998966188011594040363218005147392668783036772457429630732632565561707958107567862479535002977765298605366609966429611704797261336509147298528766671157121941452453359142782741916921647582104018128898738416438139130649480254677989474317996070983077903180467323509343001528092633333288456912816736717920275118641206201870558022516825300385683176561194229780650268734878800487396020867178505392536125588768024407419329274297534542269819282277437369219820474753965696794097720055441754451925431505461523639888579560607566705265069664365132911576438272906691341126586668850984584010533305474664719826444932794948950005537678146710602790361944152235794673826930322023985963842965181728895682370640961610384180328923778285716515851240964313478843962423779930092614271554966840068984477974147821189165900895190170470624393523721667014572319042115520518373128816292563633504919984957675667822556039747614789291684583286898397063971524083341190315550144572598146932186593351950351748111950543489437762654050049458486430211177323947702643420808116502110199291151121337993694556488490411390201416743300289531883019427004484067047226611886208230450725676651495705111121069507061235689681245282980917832021474017193629106669122553369608178022893267043331606175043497514103975044984016531783989011488143195742954132614529896237005808060568586692512431656270402014748060064293784333936412683053453329651556002731343918221344745761911300479707665723877059437341203212246343479403682637962578441277389634457421634415376032133975678105071929903440073593959141358296949605997517249019162901631157500801697814781185949603652128771365558099172891538854145585382075096333551048264858456803632642258334925586652996093117799506057013019238869851564203370573213926112983014026209342668022561319372533347286039461472348782675499327997328837682968139756932537541720811439240937060071349554661531858501953751391313018493748292260413702047092335916559382728910020656530918085570192880230951209689737124245205497627949243656810766839145086105931991015810131472581638326279317369190604005618996202532428037207052010008279812575750352890646678568405524578878096123146809477404622164983164287366029189130257859653892742089165656340599983730728638057500777273986149465084373222019037730029217104486380177331839463249608299687532281566638918655271190820356250221204173356039116487993189655816967851918142563212239928364173954482117436067820179436095396761020480650161520550881753842355240793838587526877879338603515747890791943960144299400236118804865470571840244994223157466361285954411589929283588012068637119593906237751596790992708284877576005787881395243792389259266891889543609400693131302269381072710514295210008065582641126013085243643153260700735069179127392089102430098723348548209986113539370580950601372497156783981290507474371247906231404705532423536586443759000686267338284557942096850570854588070018735478271933619304779484705581235119928168393855536958561664144469130949800011169085144844837859801503002855959542160179179607772367620729683582459151113034244629348751820430384406318790813358946516571715449436012490736203857383414191552270207758417633917439851134752564082655804485558059083351565360588343664393798590998366907071488599990265540465951447226857657391066527942595518524615238257295273061581514136971117422385202112120236206832353981737293457575918799527628018629275071837600420764954782459204039541260877801272683291403231274571716694697512013278995344366021139134924363751739794255023157410714188048166999918975643066503484410760979335000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1394862580009934335168181923942837102082304236205607797887492236410363389754093150005926289092759515759128146816460722717061954854077237638542271467001473075000049623785779366859989491494223676772540963803095639251676916798615155779844841669410457394825110282208310147110970284270880707448423076442670301761815151886795547119658314268184777363240463943248860404881511390287107521777959163215065021285545178670952685245525537493892474679065707869696424219684492565074483640486472990345972048411856371081683786184933600877938317177057294926945590561658493339540920730976857799082381169734124028547870569395106956625876186313512687504157670741163544705430623878469098815599166615947592887277199162282404419068403314420623332654104735851408881002092976235165905957613387618912637561778959801718152583052329408028123900199550280568637013323760807615681423510396545141521386226055948626585013955063491393442064868863926156541518942758525453055582209846915178888219333405934725332224046205017703764231882079939646629595572166554256364038994567206585828610979384760179411181956281268182347856545878129195126397184775594068101164810866558183358627452545721093806970060073068083095572143192086179896157606695314761878550550370605759585975242458631980772710557922617531311596572488582827807310048384795456988949929994477738148867460802959331168506004990118792133368027706855199810881556838705743431669091389051774704555562114909609936457261272158133303612006772664652927227634181988211253292706627857235942948793075124954750309093094378416178284594239453705156100193535557747920169545241797738491643777954242930399443761737690858267237562090543381262806458952895518239405239571053242662883305977253009414902215848978182633697017369392168208035625354528089660018111655327129430506378073303387882658353723945616385865134926597934939221533796696995449559713803385570482237229347149449118506948041404002220790084501647313007994938525619510509866130232663597107812663708815685349622293566719133398670502383480927703024121523551995318099949658714286093070569673424835743167566685575529935019270437341411788467611936185357085857314292706267236385996327315554648459336482721098947613394566453346826240383773517860735974144880286149017168444026760745578080544684247838326767778795856763601435856504808836742151007465685381679284848862482133865477682037465431701762725815882842755744956829101603709639695142064956886170401170390475123960682011278782331318308262032601595471423072073886455424439858656834757097348561317529650540579893640038774196889414950659055550307935766958595730886162220284491290413407939212971525045907983799183776274009977105554578712407503855658637343208515015153354234330568715441221137890073768441449884856925651740197851626754003883822727105491700457439849970418260335298056427026218930321004530335981547489438962460119788423099565189851366697503556701539077293488076562908022713826818204583573406145045828139921322463554961037524319426346800876508703597240065820534960378867921277492461929489641069449641683812770967552864098984632939151865165224368264113510319574305860152088959432804420397754248432763286171491010344263750858453660203297182434400404571081336857646653286180649600650788996512397518377480355449258254662010957274183897462889781880343603379383067160038172866096597161099740506365820179753652856833973992529093200434791578553877090655303736388957331373822482373473092579452857941731296310827871142362140925842763003952589344333168336287416720159250532639211934401742877488799503673351771245483562678335055114824449580027253834672560022540173683593916945259759891446456143800294829181449839007280694073813457168081116630958315372566777931535887502061963008460850814473105059131993239722783284478146336779777177803158012479453640525460763016410559303402699253840108036499400483075335455733174000767572163432872612408804487359226385349311541016740904097949231623448373985294083851201338592506244076926823092166258446263292918666791318065724837733849400000058221860353494922556250029067975515769309220886360996710171685844882155683491716771204015934573199023992391893812024432927842166211802011122494568452774315442352800888612835853235985642447674015386326291276624451236933969506988919116553003057342422889534080370487375141354524283411850363945333720095757168343178937305921075682059063227112387307557943275526199181211687998034250299979022260475995091164992041626384409016714825076890632587325800010227647437687884927788086061577105089590797302504592056654455208558267745505109486695717004953234690782610638429474761929971716004078777906160010345339882707966341601798098789880195635511457690000669784094904517468454149253960309277674640603001135579036818005017447330796004323739230796755707717134271927819445953261225844753780586632301709931617358079328462082771481001234938653555492475077627993808071132863625277635784598043503118699921828375967764176597107062232708826345646797787279922360003364054710628897453735494903990956681321941822876970385391543250620599132584586315383435621073439749794951172793759453982288002687444514736205135259333985158579978470387216888055794553888589674726940205774155562376687596458201372282845641761163906634374153563310365298233939157384824134039169816857565647815277520344128091851890558607841931673769499136695118871467079818784408629597680796021270380104033380524637739822658036057328331251830753534517195188078440165868131792426500687612195475778155308006113702788456752629535933635242870331879698580402585886831360766320433109945645584051853361599326122262905281927043655336088954434412025714991060150174847259357202831834560269659633782215791906221623464406790052417412973023889767522580675658744984288504122417764864614658012137002604409415865753405712759553046177491233647174213524071524653947313157093892815708588988321267956766293673926181456889729363387856028566979637466912799640407352822852774366226972122004669991010604969996928287702203235671951943407758762316567814628996010247978704501961220809300295580825387649166675877676930763620273465555493235278823991419257620086222777157580412560130765679586646692998911152983642471166975474304972677877579570336810432488176825723582769756696887665659785898858973482788592070314392660672804808171450998094257560379145785580187988946137208131975342936446796044794651569116244978523510733387394739310830528253156303606372779857683136553642067737458199407822457851369767199401383570146967457293999270812947640797097193539057119954974447064128829339828961582106423143182340325244246540876846542591783198293192609768029149878455167308424748595795415784716288826447729197347980630690170831504097251759972937577934217617596834212943924739228615349043789757658558109351374966671176749983154939751915827854973602567122031016070285268379539614035826898530761689550204372329294014432705157452017343909390404101296994364356312978333498598971554570619388972888144475903808176260292002758371433421213842223210554959963932057119062599480669744529785557429893193558560468116069789046409211236947600582102779821518750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 37213258051826908208682921820157222897490325665014491859014633469081707529617249635727349867362793832725680117132692378664018399747202942633620057732305262740500874329073793331250503247506861140048652293308384952825936390948282258240139832550269575984015691150277003952751848654299875397974371049834761854755330866745585745491007771747408609762162459850282088245370085396010866187336506595075017221468579135703806535827798778741933568435246934489614925639571438704467188276152702872546568379144584578195899855240592024761372475106180860376015177754859356106347825502241606624481068251840824494534451032282423951017237163450129983253350696754464370576647242530721850093259926068026597053997804725632274802288551234477998267493651818827781978020489543196435581438275310888656716688667792758143858083758867499056505751563446066175221888700621767668286396491159633200051006541168275687262559151119215971955688939193999593785025737024432843115382847421004134845462574738599645308049397002783331784405942222061428399028631274309894199207598070584658846463552544999281766299688047372515755780590934662464439246733199588578267140577844017031072782573175487425169657531243017979627535081073937566745694461298609274981128788490899335334309544727802922361680048733546816818098699937282924501022915346023588237562084042340318970044393809277955636401346057266807699354737829116794065696886570190063888648851790935185276741944855184028593491430689656737692221001220371733952909625569103502471705447224313683692244967265594998447050739322875621857689894085040899478620171689690616916683371274656543237939196919845345795776434516159261480660707257561666912533783468497103970522268505636856886306234071596085890992621974925474885462688221059656341133102017424065288030655033866915367581273966436898301024619834421555924153849162263506838482689271965066249184448230058999063787105090135600472388699986993156290326956519112532048500759521091871238548806464812635772329702857878842616050505483095655619087612721786509447771367796505339845800606690578811656458520348071608516699525488066585537925759822456056651802825390951644230763713952675592574632575881979435979016702956926094627653688526271246016680648351429061454779995432411893191019044786179987153097735993529620501850080351001008594266803825354914122175924094475744468493564850440372451486348153317562526360076881036169071014275879701669341563182961324129800512760167055845473866769581770254499483926498685457262261128106100319816917798668992169746806682206141454894167631554997843884967211455454276916633852804230378427010260824743919462298873928116106591481594220445374939515293263669060672307982113282757077223449281244461405695710713805436352717184479030557418834100453824674449464413415299296716652641987930948737548943268220659029796530099711845335702051271542903855662581767845444166085707761801106135126779753851311669113625681189080773611035179635568839751399734358757817608904150716836479828089664687570497467235652995439407258153493104760165457252161612058329152114092517621085870176682652938620018836400185942316042124075394726219971336866482255569579303392542534518717640584981066209502020805488748073289558037355799933709261100422994742967505325195533727440937835043033941613888854645822646064190904851181767696405507288211444993772583664733059801272774217928271722174483548996804595287845155309087312636535284862878156860324747210165170579250336612726197426646413044996283663670139796366663609649126613749099820613040477690609505797145204742012083341682637488980877011146236897058107434503869258168723605337631996750156658797004621172502895826689216155603552594172612810446772435559765413257380838576871869903201202848384776358670423298948385303017940463189606022561673743943402557664748302846915170264984874985332373059375215241561907168937197248191814741704464883146449143162391805777005440013552182828608211827030016054018065522040967881848128000836668262313214405912094255418737988938217383810880728106713595046095880801470363878887778992198413801515536592991257444521197763418564092957733491686918633151426002657460364826367977868113360606774880585010879090127066158191609673184867343203726253638338668426367394130245429985308665085454994015029937181221919555112293961073470371631762695982508204338865769060213772081957829641755778757378824602299376285512802845078547722648384770545114653238039390115336399206788933851555649861919234384140095054668544060575994163701418832318447732970496295507982438783330221085171590520897931941847985638953411775154003057466334787053332023942330734601397279815862637864229313218077703696678051698551409725329665876930668557607826456122987782506561669134420168227813401910052221305722569544003431575066612138291661859523646562252348947096345250408640360705468131187739168940905040274473317395882694027886613672734602882881800758087606940600285871837438299861044127558978872064038639398729790878655313105260801077488475757862869676408256676913490052027441819985771710943573409840751381800726272695723829399461988749396559204512208483843444964331119035508421580341900790332479397369279860748382279536807290939778285646436095599472183461098118578817812600617984150872729830334456388896951958485753995119332287912193539436317546493981724950387645117292903449573007073977720998535756294372497073912177469009984652965986086684269872250454934613031687013790236112493153984008036596378818458081574186065365225733802607421958001822506459643758118928008210435829738958734533927178441479352542440555744333866511952989850490938977360640459732044146152026675612203852273239562318987622474699817024651043829185953289258761706671052964293118418605313300358480273140304258619284794411159725884355227500951374572913308424493084222297726103082579268573861997323748673413413115172907235892263056462178366179040199608715685787830811244920703818197588823234192744718020564329209234966149740664028068089001530745773961804033202200262228074106371078731251873254131849392870487172160126367951958896663452658404056887679496822070272446080133725552437631423647414982683447241752228730928891139512781854365050244819100809679796026549230777580902832303479439069883327195237650759760195487368303983007786969383674353760845259600943576561664094299751014845303191969725576023567733636007498874563060387188254707259386504515063003614405110998586368267262123537234799181402057884545359248572085492203833411756983766901300521103633795206630667582045958141160146996536389878916489066543629500977880667887620965221708808452871970981518610382381866763953456647529097048489910496481178629660713107479976746899261745183331476496776059501026804509201331980792331314150083263612883409509762670490790707958674322077414667980122226492941254411502570591646444403270781075545283449909346405138746191308656621515835168024783729618833132936479690513589064856030777047242008616987230236236476322432329882658802094005105015085410477742852651405353330011587780582620997376220490570126403018903499361716166383200287783503889053300750399554349682477821265059438002742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 950884796055796144243295082256304700758245460183637623080317196809690449127186281259665772080988741762395237686445476423106758413493614985735773902434809190672529738881940687733254516252154077586710388771361071137075372594395731934761025502627378844711151472940517320275382659162962410797772705336362013885245929704841813940969158923511266171861876258556712527173979310458430606455230062814066193994813039606039161682265345093150801272924810557173663732759222138668869019281647375682422962443245850274226572929387006337384230136356814622806455258583556118717137441024766768475516592809903200297125144002029795824339855389942435370381375603746820841614681259514411358206706380093241002487327111477396296061106276124717236241172058638423657728058665590752907430212216980879083029065214715260266177748772128497759234888393344679888242703101634781202233059448688954370477798485902752792137672980125330868153591076943030842796975969345295871195831749229556571318513943614248419737380932486672509020229684285786564565431844527535593351863379418419432289821364375943199739328954502847971300725203208266787166758446285137363317416347586532886589260529192659702059016192835263569193183568465084750735744448140462360740407786538691310593513820300513364519277182323704998321913298571561628429546477937421826287915075252438325806214211761742603795330747847520416096498523288142059905821631285537740384552123882785256603695978763802959142582836605720293298533107264297296663383230091301070789851343294017916323190063569401843807661687408496962785588141752510040581108441612430843856742280277942783006002115921607911696424076866701344037065957422665833886363521998050675279926923552655226033548464331323511691090847252921961849168091357810082396305856708967511518457842309216432747338627595860093796185833155456550335740791676906618581641958946952579065424715354800013304393701554936173222711579352846417460405012825951976798340437865050733339025558901384798412687762846505539102942101595926165493964171031653555711003294470845095287908433620960818333295305471784436063925312547075999192737920303814590015583336348013470691980406544930688189209480946545351521631692949840314544204540811810963640940828660721376016829854740650229789700066421984089890283177593071490927498163246956507295740387387963181469479877694557130907298466989354727755656709691634195614388618827131581177223462564427709580513030273972478887740532899776259143860068030850451899037410727600301649227353068950170318432070007761620480057554963922824142182198449168638812112398947261033826791797275466269499002668472167833126640667556359339420952820366221476556847309365229418231117778166898900922675454032862094847593602155301541290220780482121003701027582792491648908391544754822534546667022422418060007523244499956295458859452051315973353162057840530427585758227529949636338841546411485744284459535222036279653272904426066392625038775187469894939978689838726845443536613101875802065003180588199163934515757779583054299179047040821464467817996198071562307729867066035733800459763943951045930808919006926602728545201033739085130831021153005824382824582561356354014895808709098402907144393976624722360304525050739966341198752024976319109171149091455041066377740553146531583818613993995770552785909135786049231769216926198849239879054717620031286979397466172421047428120191292433412221713319139476767842729094769252193270568624718044425454992681516321817467703319458422394493337620846512501526072047950691695298250597598882882577082516091206455620945195494608665110875746418575835271338337841405074317617265087672337846399066648705586053099755401974024606510291112080785295932455979651287188543994841298262982809182198733544163484349727188424952882425486588494175275611290434014240549272176621920033389041445967110318264866997357715688478325316436861607530800667916860793464003621277386637325938813359820772643571125755244419278743914746728307582869938618334754008062001633039993407882270680375495199540071381657287814883118339198487142242458484811527473316817601064530861680236332783275289254452787859515659169260164238943629866874200216315877864845496890288297377233817159201889603621872905323349123783960734992275814101275866146605522376346021383466969489620317238906723484527736734083288918882242993764635448805304132991685679877193154526495028650285465023143503873680061861978007156467473942369920970767686880116663537889027811304913278128348048291091078571106551181812437443732547052267848136571539336678332236887335933473026936570750777865100218152672777813610947971908662446323380700045065958916682487705704794612501906717194932706356955724999095186284155444503358799899368558167519935045239117554993457816844125730262338778694057239197955478501904844487979674345017337684937979739611880009532549932310447274949487689468652046708215448625497302972939014305006349032609896209577907085840610755229761798439962911125217773567281667332266598834508463977614192826769526927680777756970442462556412736745934877688917268131595482677818172187354337690009232027070696099639980432457508869657379745304065372155887129689370890189078833534625392939380277368499543577289687096915226868126646285884725603504163665224011775921810152793155808633724932098827210468018826589547707294203532463617047599073412061449499442936635109126190582472427615850263555143986980392747226172738166032706406857996663811005193587594034672538072934253028034426268051715594130948707031721150417031363909505569679726668478227282017389467937499264106299402246793781155793627497247388687309447681261432953590440935123568528609251314466664313054130142936036083194354627808220947094783539610963187100758328620191264941456873326515424205235120786950973650717104576311161806686329308806965019181071404762706673413546997128184272911896615114538447444359420257489313287460309514487682038758678195528121184752937640606564828531787428932193629897779943371470474527222292009043834079548657769921205036544193930743249098921916992360500311329667484699838409375307822627168054268358173225238426169924775556419731371906150180827214182980273217327059390825330526969267457801292135063312227543368429271414004715309411997388512897528421505069637396021580645700554051626831510790896127182210895161687696390580539719800626050676259331889960449632455053161662789148537589840434222290437623755460734085378407162421528358695915266074824867468336757893169196166285840117372891407609740029703169954567420779377586318902322404061352015769239088913486479251414137538791425348647860125262866740238073288449427245203832459142445970353606739147466908001260649882186683482462919131381483368144942535392190313745797371305577226423567874297911132867801404407963918398600185968915934785263192805063811250470332990243426824176110260609974394574852847652493038599013327197936993887544330715954438225988781305456224377996976518183829626114541382627590997793922037892980588697270858548888432022577502429762876824927146683459718704712996080900437872554721374056423253683156295312908153378276949683824235898546622197309985566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 23604002181665284941906748862414123219202562921865426807785228630996752003493877014716624332214392886159126929118558665476579808080641763832795328624937153256542272913154437422910355406149005137539589290292807492505754911941940146914955502642672874426549836619427794779106888913754295148619364333867854209717256673183596508227180845242017068549823448246503196856150832978636144284689046914282301427683098309290228458430352368750127100806000668590550133103617210824150222069836889992855686170710149874661469117633970602360481772369567373496807257011510622796776148847246768060322213184008834041477908955393521455441792316114395358852804344432551224410946885090652680865054711634132680431322265234062121465119950335610269924905630343549329147496036319607917678134813637039428792088581986712103559984756746454086772893009932959385634429818647947028601094399334409989269341111703087045152446312701760525169546280565310504552464113500505827973500380153860841097989357570098989254172825584861801636800573782706950755179302498744629991427955225087719613965116640231899229910486528765981386408980250828766229567504917060540184363489249069571696770445226657711256940101807017490559977508289133716286699951996419270353997841571473804254643146602710949977317681067573140778856894222340111800470666789781424230475245919644269578121765904799168211637343826687575155807911355267026225500907661502249056170407173346071435426690858953064272600052311681660602891044548747115388918351450972362229919258609478913299341072788095308969143213681367646015049959326657347925583563941465263327162190764192167017316674138511495057259738306260733360796875064232773501538601094829973812207691443729298977443225195409422749572815299472338291849517325158051964983629605987865024160894472330577429799419600344630841957940284993460859793680104711894682323018433965695868356347277769742214188275432423426750992162488531560924315505254745059088290536322037212734567431309934688841081456704795062246694804780323648098444705864556553530437369547727645479401428623488850924875340177095773558622982128002347562368689424140883219837744853747046865012070716647967590538153781212499789547060671334867276615332496174529721699233159255059425537927140518695706070358725528758257380691031068549321554755262921184932654198905000943656428370033073940704270918002666887276995735663185887888052822058775300952581722012947467917442715904926709553825810267201001049591237922266036754547072744055625387928160291156729409791745188451765557119187512904765911831486965526482624480591520950879837263901348647340390893157129419404715060988896468650661580296839103503642606368448124113990824333721989342260238711278929310928733989638515600508269607993930141778584245789253925334905260300879325613739383456084857514442678956980910318345262076932851760862714069100122345139579307065285716772710254918473956666525260413972953088138034051172607322438891599585423955920023945413908827605243644327896478402562108895286333441117369109921380939405632477742464560288798969255918293111132398337542038966678354037692591907982338724070841243591640498040919467436576824394438649531152967258498585413026009140089100446650684290596980488830400200809370106658144916873803911572048453006230044552966677585029304892795004845328392293017049344730722029504889396891894009599933292924182961424134048803745787788693334557554994131567402747854523139191343498830097484499476765770121269005909104622849421232631365740494877611742292756192258219402369126242685529300134067902414053843912256728379106861817646508134878352765026655762311829081428543713538327277566675358931403356254618317566890317036512111439662321474953362238596036453720484764124119120856888023420266686880594806617914718614358945932679521903119205580290029415096658451388447886599678808369598328894926054722126065641516063431126724662103970256263348641690695892165020095407380864595544323299097901629227329980191590452650392372782661742662280976057195116388115694369026967579986190115055593401767218541536452859046405925184865703509612126852437623035780803556689280019008474036364893545666444854839577465021391686915267131016232037655719038240600476715958763191292832044000697885115463190202217986370208709531419635671529053772524391883294947593299739592294603333221382173687070247132257607555767428422466466125951968633943683869660454409186878641004276830894655537827614830544430180427755307308750973937062156826364142270534568894285765661899903948053143665400906605178960454732321601144082723010185408132179481938114279824645368815469718785352385657838579517563688023578688467173658149002800507276418305426008934109549040177183367074151730106229883606140179602920362862282943498396732792423426414580018275116801178708317536839885594020804278360765254497902022253529932776999289398727392805791317700028074165887674911160835049366803401009587095272347986710273356107606716469357887847273145164623941163405002455385220411316456941195401110708623185918374349795455945555321143868674927539507392494482946050469938465970026594374893001976345449265487337584392128045582812242098454069831309234983376918081728061896346768345676594264240645273235871079183123324531059598042690861497367457231602657989939219244062677550203741433342758338986669207794140063271491661984234313971811998676950740772886057761194275107641604475099196783241947806286167936806521299695826997861576220378616895228189696778709323384170656224327155145663839422237600686880577962554249040064020342093730028770522364988380820407837556263254350458029582813884559594972617563432190695693040571460533271851005325572673169039477844084720900389372351066424485441022618579315601767796037461250458548423333364031994718575715614546767111026779906866539085922274001116520748425248092085611608538835923229364759981394781952333934257294050124722311880519902191293192761290419442505252214212736620467532007161726219897915003501410984136119933515261941701849029970301034345703807527727318242152925570101568681568017865943011271806172226617850715308659367703677421382374793184684401586347961659859953483776843676153400805484520895466574285824800541860224863891026069354170685652283304410557882076352742757734489629774407552631601054646191263741038480971783020083926251452491592496698420842187954936340290594839219132309132440224213521604833341336969654289947650256944135074638565711832417406612658385595634997828421732239474667896514014669189002342797296629588521267944746233089656235062069254151637583452459698340657121215986241569871238940254674553987056117988925685772700973163970448423514163117071433603486853606061584461637930018865072199743778677253994327760085545735112021908503223303816920404639696704727872258352640135335116867374196325598383938342215880884386457964523404994678956600613757106523588039070404625917670150725582040634595502704471046704488631899891582964831019624860331313385671048123119326599256974756183525220087190185832328789781286624802764519868240093699662487104482790229093963532211369742725912611297932567254366550754241428755044570213621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 564865521181607991050087751948178640739320454580920884129138418717109480950666879899522799098847406867320521873493139463286579390181268946744689299401283021206840535761780215812851380860283648619770914154453462921394491903187288764687576341743816953202905877666640534117872841780628095200618454191658020645876103601065453019794331997470807945746737575021934705159233008057390029104886561379861258167090248249859364593818838176862373672377133421618770211144788306236338555417344739045888187105689587584910291441505687971353141983831332544029755224864580341051381205062464875785849420077511099891008030540257671088150291371961532615855721023379226463745341955122861467903119954303296114693160460126652578410192478242308552557627387938931764487356163744181158449986435747733658953533171931519158659953143187733775321415576641735528069420613840460339426297534824038775106861491168521229576143315728630614945981416379082675632860754457170491901038773034685504283280039710799056445762146838475812903376733025309333903912612963246383778699257806847341220998125222652798064823991781126840246389301328528911030829523964889012622045073777297239924521235711526355366561715620713227707165295914793579055118108658453833244824600463178427673355474909854365881649445484792750198919216250924247427256929810078768358732278879334651454187542561780234702557169415182036848045152780294411494607246034738436377568613895263529620568477228406786002732062641126267379901022543506506561678142468265809995390184804998736833891435289891618258507936561675272596819340355978925794690350085108233270726842860182177349151805117262753600446185946079650947462635629828417129641806585422684688213401127964243557885498851841683177166236931543646516982127915941299761889817019607064201816100974656794519837092778605381648436005150697751316691208510897196386997377861057525355539435145495757909523273078634225936765726653503973176847902721042635466428611599560788975062836816747920487308858158130903189216300051071914235369237405307156138270444851584367850951878697795516562803561575448842372821979462343065910826754889051815043109663653534774723445738226716346131709934529573482873047003752192174415524295003863409175193791838033485415728039164226478875457296123446329432036117993329236241560076239591009857326396208752786318324424388178299410003844604831796441008688080445452357593192122291739885687761057910442029774681595669658166220224380268879090473461015363712312720789002256209498249540893181011100375097780549361575293322659714273193621506317499647908714397640882101521288942314058161701750842668732862565030030010412875614133216600067007272270633245013609007998004410660149416739317922344524998662907965518730375427785537201614149964935860725451379492892544326039800793228741402244601956754038133030301091860751616299010629062475404848613530152013141887612836106618365155107464347471551258396567105670856474676726898415302359466571345190781719136470675671041803482689684496728858698230376264876447789763465567331247402372776219576204379153326573325350977436900166783605751940634512836797115740433958661616618140988370317589565482306232463074298180620415574034787134586236409131039528174840163214919073303241691800323727022082476220478659260753316113541731339985141365720902916501392586553135739641348073448843534509892807179046748804862347857372988308869888696934961250539319126522919800970943516469702966394079929733957487775755047766709701979164345171088738915609893780736723122391513197708161573405503191703540274364775695140706105787097227398317627979517811233807198324888898781892722006057376953116570921269134878482022412623566751724260364812989148675025224765312557552125253152464674591105521955088736004830708192678600549555374243142496692455639444491716004962153846237312451840203281072524019122967684651507910672405073604843188534694862465384168904781566262943035279311849638989532870280185562710186691416526962441488674289113957933851578122170960631190790689089007958471990169315869646666841159741830769120568500517884408932559141456399270353841115591422359474309912180129610760754209938058638660571822611783060425962876169895803960278916281946718189700317426629365389612193110284630517349936368621911760744742697095619086185326805255947934412330885712669428243745492907004332145829933085158853154081352696333332573509067939463154161224802873540375766038849794703868372199365020699191626425832810448050102006035683692160233447774020838527905947804231494224117590787991149568330662667636883677975182152257139408176109096474641592568996020199684405372971958276675380822712001755263102221764448196898070659761034938289504337293433618314048326679550322697023644429762130259498687768191208686666781743778969432293964522990721562965037659484975120314168996359368914437826816604865395841155895184247598206669452316762046869102128688377376544547340883978451821489778973131730059214617464921256526122195909746046775045218749676154701014555149088143028560518046292032036822517460615439817591646679608981591499236786856336606659759383778699166803410234632326353788498220101753285254927515308202464937198741359994225255371090254236930455342445987762180677564245994837260160857469093244541728256211536383008905310635417865269827559522681803692840965433818592311205061025671722313718247220757908302382368404124038555417304019635404881279615611656869095141317439950116508905177653727184102450171251457376707778411417240646195905438001178650822050169314162567857700930110722970937098709929423944572182038085472110768479844683793598259677432906969955490880355719775269775011376507036206570833677790351458565228190985400081803971091663343526496508586730309264302645241495096829708697298593828146251448634351236480681206031141081449768241985751262886731910507444095584550732829033987174970459399246489133733393157662239327501270518161837176800665339946429203410670043291066283540506385943887431966167332007185969147977216554038113790310634701952422392156104677393541896923406096545881213188423584357098065948842764690435196070372571225055901690563847002973397101641893668821948843058212345509708347409881182545434440410030095936955098952888624099474418169642182897311491597677782096647204178340397946158951059132876461053109978881910480383443760994968602092819022610856340497453220674922573642327048091482615895634663735273757769108184569172140547098965277024886008242166306396030355886609337478130339321242003291357513335020967411769879448044978078284194632196785373696529613431768734876566584095716012349128212379608479604097714353204604361392387083725610128122574612266429204555640966920800444242367970992302129297340853017059559123235464630142592750577019113237123952313422449088872133701668532931635090655744661427346335291923770237850655938491475037130802150644645989107205756679708195073757476499590755795204565826479848793353909354861301765079159733777974668026340619580649349094534878080649186370806430901879274402594215452162198947265090987612749423052001493419904071919640224935799805758683425673930506846930811875317267575683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 12895742545478646221872073364517153480460981278089263136510814458851607763552290014692903116640524413128252245665431218320208572442836689199690754618030552669784646619906554974130323910472152743702267209870829275728827301055946434824556691566378809032250252343029907338045174728323686677520447614884033085162220220522197284721140168021293407650957212271058482262801833542523879872420635030313217850479952750692469236165441804544382551149738408235679978500385785576755160559632086390486153833296020109942648717933014763395009433258561852278479403235514873492916971431842171429041148068559979800376046069943052666939377959498286579748031945350918512970455841788992514202477409710092183110307791882890109790452387201127537015612164804523454755445844148883507710441662655357440659421773536668211719829329204684700436824932266841597831653784565597475652361682913750606849453749092918699238220150358116657696664036893697138969405021925971032568142609275752950119882968173616893900936033987357004902303950789335084247111160991375289693268743864053830132465227448868034492957171533126306690897755391756641811863312305672215759084224030442590734499332405589244247911229219965731140203111703442988382551300381328718314471719326375686194063875713646105056719506950802375808257149922904240862023788813893489198047327705079508253928808251939625978434587575625739093081570080827189314130296816954272219241796131342996211651565123953422817890003746160249235427949757519681850925812866018958576396568960431786751219454951867338690838406420611050845554210941738825703536583110033826502356467534477321018528399616876548132124896876312649600558965042870414915502611594599001855175237819162582994348405345417119950217516566338067802893889718007169749356981869042421952405071087389278381447000566949440341649037899815437300087200219752959544359347106130675331179307263176643582940078129481929356187522869920555541831824690915257754441910376838704434931481938130555626132867084589873915371107496268936162500669960080741123349355764686911937112028300214747089692386518837989181053676118088939827136093432521816308015068570321687746060456966203913217973281657771267848506371572085172975639649497727973532816298612292589508334430395016503167260020267059676451198360549000699489020054910805172306951701959340371305048947896102799772566623376304696899667978719442298519622213010832538776920811224062357876822998525523112239680585130406196397841688192202862994142524243548935501360755135454574540705894331796683825212905211262978293702774554962123389011548174486490728646063495577895937522303430341463587990849753573387656192039612488556402679694101151943572105626688223810343533485246319395889326423743124231781014800888916521396736277589149771478635349118862353614397143756657455403977522949401657081277521784631245474952800370396951666057025336702119881190423925152463442453466911662686569748005067363476852218686319500845215688660685297027354629588067786453490034203716921407699964025665009351011123233986079242692003627851307426076848331984238758988559661038153500124113325917086300131436962471849437404142904355198596295473413255850567446601145101080875100288252558761245866240947351431473808298477412904441448645298159868874145883727114678074998941414269853147710787588102182118815079328961594088385447807641885190363971771758244086632819627593444327385775980913987131143774458152515789295529695152200245914985894234114142102579340703662224206051776648580247389008687156249416621488220005860280803226093043118776273211966194545158816794639598594855247179399080388980843603603112220671471347864924112349056799155042771645232873905004686196088227082139687548852677980333042473444621640108004115613902791662198332834465082104247074457013188082305767588401700715378644877573215768243993155934519147129236747443086228587167228914008228852759788747308064098861022969957719633138398168658248311897367584890649196545798785981724256161438540084152603748706456035305588709900558595764994137904961181997136937119995649864065927424109586516491009389036016658642875781693203846749231218593689651374829625807910404939025503675459832568434746622707982132771390054263752957176092089233050759478074217650027761288425851472846050170269139838697043035851477082050926394718299989635972272496788310355039399704910798293747602239409075298529863551968850162059493611325460163479685748842100792172819438840690203197804217473510575548585325720009841310478125079554102320465836469960130446948143408855194733254802751903072345547908401335420801254694389862209171010853607800371032807466025493292771039391269660445026684221105324055030222163183821392276788576671332289945285340534834534103653426673577370686034674894392101453482138391899967426055659676183732447932096994960703741895273236801281195627414438633345061884798550674942618520072182236018488951502362002005130647004047360583140349605774795156663950387696868578665760188722095443320790128365334275423648994992099764593358096636374505278957382844748325509382576554379866305989447609329121175615141480128600581529593456082646819195199358105695817121521335319731632246880121946987015863253633443121627979405212924360617385693267592576213773108917036585584249382715184067042905804145805443832927624273462783227751208183886189257320308410419189480614051672591728378779785962124387215278418499016411432130907668245479059027582661250612204329009552550098703138653033063470103018314806835959078740483073157492862758060821168367124748333302052960869799798460488460970947756072261373605440991876745623677738107712890166548825059415442172240543603311466827683777626968080622668373747358582420327866956398563295212626186459188670433568509640685279052351511957954169886303218806679077608891807797196202524176599306898680742227630950022353994569666439912187250902835886433620600051846052530781421734232163730364066768545969230918120445768131328395524149557638849081495195085912448134307464618525528216470924449502496561848461443837359102949849271693223017117565407814188716677258673116425837073574526834446831272256017547124371583674315933734201800035884861543271981797301874540253883965677082426768170129356900868565501944242071928652464733048896061000695243549126296999425629106404576048253565831342432910538279299748726484540374982438943096972325949354480480875677889183207414629552440883957366132413615068403673019886645634693529194366879924689886385329494921454147476604551152732760305446743475177182500242841557177850453178921455394554628723743860254345956217486986726266826031592409815248509736712937502189968394500026011123841091852564475437373641397455249906185853970726602831574767318694731868440738266970737633436035963257273083591382888019127169927482866906049652519162362197103396931684591634610718999036383276951426958874397256381583545656677777303165208909919585740583530000696678022553809842048705197625840046039611188642254908337697221183655046506366265681594565386114253533705842491828755584251854488764993862233040262531847589871517845995774496323402041386666228622095870301643123168945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 281299881997312721688978535869045796353212050316898257151592815154276778828754370996714870098217339187305640862279548068562482574640472623983370249155914304922623549994809907443428766162873796309590558758807591240153903055144340042606667460708136317493877356518563206642522576055459988783815597955758047377345443834651507438856182632858938135507899680397925507362455893710592256368447493514395144196198317444496110360069995503580349232340463164802570163667611452445560332782454715977469530191813051400967840301413895822012907506487795708054360144841499159872184784324959079075272617888392989049575747148246123921418145066414495536928486180622762139067742342862585460006086259006683117103188798593876853715179991447786209747165425668620647391661246108093725496597568741629203934352970634610408670627815228100052961762447662246223732413548408834808560676893801838547103644403749423674032734105241614330484351661384146460926671701241425906070819174545369475110214700254962805094027770868798808978945385422356199503714157331719229215192094038750099992871140505576137804053374415292998304311867125425203944435272981322777529780292227119267294457797523371402679261422959015704279418731790224371495550843254623633256286540092198529453005713279175911343371283177259603493326765896740305774451467410331962011061933833090892706839605992372473322443283434563940629879584532027972330961689621661711230243281751837208916505428674654325331703726602672771343359605047905343991494986967387951359811063002969066267361699203979768786769743634893630500808975764950463987122812990325079286511232711184879258404950064918227072102285485000552101753975905609668836310952889401787316225574702116163291214344732439636721216851185388864980491531488803418952549334851977711276031602601021218993788726186424592073636756364246987550571930844355534662533412019815417388688562604987253297867881169029012317488322565143288490445345170508728536153505164543192250923723381679555078656857714945678735909873233766230308797017722547682206162202525829062598690216163054193621288461961766529268882657881112497796562588725798825750770830321998024597109037446798116947313081197904093170429049255847946259193757639164516679704344546281099777544744197899667265169996958325956003722999579908161476343110907865202854796844868323864625278012735847458132858021783021098816573556206892449912070903221445918364465656045112899746107179007983539902648119598267802674613838327500841003328522226778982805888940160439406567006069737869263821979404749851411096036528360318211858147944459236032469515727660824845585984892009742375225805896318060746384647251384413044190024747469369812464624072280560516792130497677594407667456666445780193719918916463205068591147485856943679204494340107919551688699059540417760951575602140270681502208410506854292775029352314308685113004259209602036786985094964788826707392305962529750541197330515236161536766366336945605519435223254840757689162692373061353571458705118304489643675847955021651548843108780117995409696969985532876237974785355646610156557877828788689091713240840687382987297983088038116576467179062820450176635161453373441165357597342171526231201481930241202339724604591629158754355156372981078109714679002452309795049555658734547054595114950165143821925024830517320535454427509021067755713811214640900755650028615945686342786574421146421793379505103933189194738214403264863351886008162319379697031581743742205835320055833471909289349250416245228532236720088087457013712319194717390011965509193609016879507048633333325964462145689624925378660622361357133767803233707738621315220852279946607061684488941734526761532835490765318912146048308817802852429557624959047734412473751526023969034681151188975763792074282745595577533089199992365905415896334606881021509779107943318354199127269040220463421847696165778862374593509743804940561037814672025672588310596118154895297040519685565786682158495875514706420023520022362865021370162427137904717202032547002318120480745758229929494042454297200319562449233424851293473627946458249924285458229022270216259756372457494462935307248446912728033801604486888886043710906647687131195865176202079469828546331596618209306432330285584942737860829617386043579004204274965226883520175481063450711376661126969541066649044292444808752698454292232302813077270531088706165355511544472744690344121693811814434903751752006546150557885899534667799270102968159047593629919277374780071380789763381832399352583677632407192992446578737748274417955370509393633137083307998378321043862136099924423589637414973722867424040146325666694062621852666682315017417082262385703637939459358671674498203313382132193787985228258260021069949517896209251726845143984433648492467946377988233510610654512881358245894710330756145296362723982465899939023740890110514648848305766676853658685157873649076641370149086459495486846736620361356660958347536781334708670429531460421875306934512479835764445712414716851874303091821113631027517411726245617870790882292141656063841015855435768986969626111330611708953952014369880920154891940842500365331371233283451321694261300867399193257531715765202372189553719989942996429506884518650563900755238005928843245699904786035368247544397451333562638630252209480710907877681555670334410394907059910914341046849908638004744571437083150096565532005897959489791166397909268074435841046614815884003949516663036484511119456524427366271979752749908196482126050188509897720670435293683526905111390577841573828516247897683527740735307993889022769955296323720005176882046136876919421152340466717229102204498876357322398907176360281937207996628674079993001592002977812678357865721247208342381307292457092380961549214523893378868874986095650334838096170593092755635192821054817826382692931069581952680336741120114493679049280922015128265483315363508664240517268289306192884838529430069832473752130465525055539875662812978152468165349554154022173550638705976723995197748846817644585090725469955391368070900759354579154992124667279507082797466118206762721665541443699901269874573958168824276243387065080084193795161670713084830087951546280881596454430793602461179741998110059025109266709372198924007713232324570937771400179123738892998101537519952681689216575122521554444914329469924441683246350569564886734063019578162130329108522821459221293839392931950640078296867848021921324589274859133522810659305851687146375219441939188577433797531379159227533312556615537106607801324060876588859291649899355255315916123076927514050064120432180959915690416958983034468216797634510684236670909809626383441683298105212855284545480950994539678083629279312992707794197632371339129139276715474028574408726346236684792861535285668855352832234793446533927635009996103491498476002021515996560786752525610091536425752520484911996044693147856681078451295196074124508329074369000180203559237116508823089276002964770089611222115140858633263050282227282722028435024619433877616160401013970354981881220347535576293832637721919751104431622266347517563177101851039463169222252646565565134499679707870893859863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 5903750886717572379014368127086175608954004869482087341512935763344993636222083702965877970770087499777221156359430397654774085254331988731377905170670495040501697735767704463931716592552194886789222665258018278657205824399553441086767042202663315236979419437043584135586776289547919223149502407682172099834925849730155410642432388568095340262487093590603039121207931297524929833053484062032676783741199342366973825727396670224739100080204885915358448929021226319816976231741056918720497647965416168110370124623709851857690870828806745794841747485618746780352492546089957691077706244363923022865787855133777893372771432179860052971916088439552739677080038028849961546432451851489507125070509960729586960966900879541948196079183746787582696231536026453740133116859281287500005237681632411047388742903403059228605452892687952840250497208075590337238369481678120956422652500477979783651435059938459210299056244617268754656980271383296314544972324621732944849150746214641033102247369426035100969456515586568703773942583036266213981658091436868940585340991463069943075004669740619990468449674977273311793939556077071174555060414827776390523794778185788331202921475646644361287777702881839202314061272271430271978383471902655518570343976877567695556376964867693460971994894623962405562955090659772309756711332328049693837482000650218347940325793666420219873314361102292442029386175725118518213381614250075677148614036532714624735837479364324018471133159685457992704262796297098454907032080768242393669272452349405384851038546373407118454271152003221575659809805321646972650832726622673965527871316893223010592386673773713087388169253960718471667899024944010486871855144486644239922590468122012931713290852801446647150255961842103390782959383155043102662528410488924193598596953497725348369996411089071346019824080572805584899101324792234262847300708475184740102505560989733495160254731489831739012602348099348304975135954927719341949178503847724406784564996159019704832580056101640811909660482942720203512798406561318707277567218142301848971059801863572958765311849309281241481730251694608510855385639736387896603000306859335429685349701782750273705813026150961825656887582952201701256405715289862214471665813576806401684554838308560271854025128541601880909590462694251121039053243730436037750384480057363754798698720086701280629767011996120830172582160318572806202940242616008739500925035094237095122885623656750038499300007086255914253775048715564261588549332931414633825598548785539417653701581006052895724847427177714064088698308628885020625187775032554340466004558328523109767868794965578089787458353271598175781574709697708682589098144086523148893098343138296499110355856358413626185222127837130912284953131854274239821397537504932890760585176109030165555050970435469143369115237198502123637648004612657529991367779012544213287205062168076320772289296605073672296840894553122410694549146286505361065840773242413026421715753893111068516135349680491216427875374291309048990012546586000796898393246746814721414564562774070657435038391592677626363026796603250071525615263038857290450853580711081383880093960252299271782575438641967186262834108825400638725381414787857151421402810783503237229853825542487791764634466460528014892050140103061957289992802407286931404989135883855445099442512595096250438850811920587247344310536193290596889352200190092337485592248058811835811083759982880241501240198294287259387057726887410217172328072573332751881882897863438425305408809362263019048242821504050987264930246512524360946941060596822261558699874053581660853874688120446711448755714135229892410735058943709395140252145174480468882405742642856468711583475548611295984754517373066864615270286781986749065092597900067377442225400598667655908290533604497950452018412860579179243967580063081392588613337429343721149782637323346580410306969331742346923728885593360032824187432267690682925248899888945862771634639976735659857318826724181014906394343665473069622664429888149580829191638397454622080771722263553148017083734462965570192432334799194693390988666612238077767649016273503410933577645290408555376921565787630854299136880629035745898389714483990177128602178108343010294781689145717091377538119372713527640866215997725060617724634343572751300274309802350341022485786076085198288910311433983001098383149346377136902359230787746485154392062150772158695448474905905354025053988845325628381878592424686500201562446740754768177850828340789173374969039149187993144853102961450357940426264865862857954935036233646823422316432860054200215798056122999155489393751809929606907517974044044126941746617892002149264461351130959440038759143278779209041634908510039509250065994364240832633704660064338648820363344565848048624617053417918158755959662050467716879805605322250027921163804538856274940616675563341103719787271186465160552921381327716092979046101810339695286003891176361968150491688675071935524580927636308871074053291013392439494157987058417773044254286489254510109350436516478914046368303637720604826059483237206995727178551593753417633905558318051815564618380645276589390679419954747957948442827624642990234720617882594520508096453355994146926353973311948673629374773628099809289991130093453127306859381202550611428404933119676977589981951064372311252208789678270247259769870464682907546610304928758393118316167654631589523925828256636682250527692045621451512749809139192504723151570680828571247676873024554002299887406613973494196670839057972668622916282313936216316085935616048969646603958425280805061936706072496381226387953262968342643621327606092290177531875040416703375142384138344277328023244101790178995080593246009397985734181657669451873895978018621678368402836548224367313216073764707488709438096471087474173915843302709017161699350977080529806504605620159519129995322542209420774641436392718726440959865849149403331291495627972194029875344876901278090713412299248845202378350315072436997459009849334726995700906976279601962853609459039296561527877080105099863487981185648750102290269315029279898463037307616832852470394879259464668115765495771778500831977300318791495136153611873670416793111185426700158125371066369584406977724530493236614871724850795858555307087320557186638867864888930520686422950461792022422286781846974467214574896559606979531163457230059758708095221219825017746305283584959756092586004912263555585630857832513137991316661214634865057138867730769251342224176086501271220770797517901581964593577717139866386234910958426087379030809775302128604035546280172461705862752762904448037416641745655169365978808803853114569888143268680385970296042541531708463117297368236975003427739715759250971006951493000073042346206316052790426738030504890217982814356894659804381540079544212057851607413812078680473199202341601187154565093236104164300638779406042664801483746491108964133314846934495154447297049534521604368008371841990034552381921831692897630554519346214452955233121711062939654377921720967289166801180879079325651670697451845776534451950770097797605729427720996591193010711669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 118612099866711600645005212427613652789441058070585267771867219735707021072535008016145373124679932186223157779189551128522816785500612488089240663642005083841902603406375602878714776905624098402411942971822558672974549948071324736673724758391445493836662348176052536050428982836242367324645587128776303830170117236393777086853781113948508533583201101931507974494197278300474426805847945447819171751371027897149392887352753096931510204545813527596557449150637929295023497923940449816097683308208958137576516771629640571828617245923837871568436354547424214650699677666149575654377079668890076578721262206921306851616786984889405731101918482338911587109171705903775037411447923663063816696869582217943346422173117606755481617124823697908721353113059027800141182625020140842568123269874668084664938436623168348675427026019308900716141601514316564393794227944871071029613903965123613616191607433860954329589061437633890164986608301956309441479029651983482881100975745803956754967430675795989026067728485800815396388545416473604813383355683488780430815426171549047610082200735904837744001048031635556154312436407202753474485677765897704374047627382071458023232025392798342833633938754502012414073850278126683384940223276893455590921078172777264117210046008269552404562847834146833275762282934880178020851745592177108042734724620210492794931341017910385868541346200163968603983324581001220778875697993532685041379800300480683034122745129533924178792945147599008996940765932954700812845045727385118543657615653645922467868123492621345539743182882710147857563126047746788742018067228771243698279399431871998286069253288199592379708163607265350231710264062864112281718131362761051799948305694373392121581573418611258922571094213039385967893676437902209656841155286723106728593276010364793446729088389800019745306469141645598421360088911650739243613774161387999821755015760464122272038840320705279556238747133615975914725566231020751339457302484301308544119386159845745284037321538324652288284587701144495603683493744186146324148628321815017329522801864113868880390873511905950633709732170053201863394761774999558591169500747919917620166471287788153231603479302529611560966394590329316853743378480928897311857451676017380119163283603417337209475422699182064253032304033191143598720463732604900245384037781343115705772127711926402308155359053390813747593818683846024162742102403184696002047410631742912460691400539690039172632929064357086032088097591302526733001754189844587926718579523042468359279833799802358977713565118792303397952535747367098033441628553961635755267665649450903325289884952899129702221462789969166546005646475276727261964387646274926583265644437794958708866711247458834266218813453810924610341223044575716761782669231880297608615077309103178935484557049655208520799719156574869510241875517853345711656053655667231945073967764451185222195678562067382298092504538422263117415140281434844417957243030856172306783319146003343622777202410124055363542959929426475642964301582479790899596808662928545055524932151907818449688887892896762220169078474978157018657735123556332142381247250090049405592833781544176990832549778225517936289819922955774083744503553176209647567781691469677661565326390220294887042877550662743996199484755993963420586229938564817369888901863883923427076370171263602473992092856633901438306328311576201920040127954548704937770464657963775336137342022406209171229999825031730982460887629721370133676612078601217692945263199142995245249433425936305746368563163945014905324627170243738158439247723292462985368534182258972269814738246014452122760792614946644463582075689587322110648273226569345879058386844112172528034695957629332505032013180374633850871737872214722437324881348489113959033922289736459423867441884364116415245527345719414644614620216427717050824869538063684398347541700656499730822936580427528698178851028213836353538533165251176372296358390763910263470897018488247936548463648335311273672884224138561082182628164430179176076921205341223216831946526730613662524171094758546149248503105966994162458400983242428837204319345564487187228423940766856843162852947727320967528251305995985369562347170405429327966507509266705549084293930960359659453328757428237876773550632246889460510950724976929056219139535761508396502494974502913697390608277511327657104154688142169910313284508475016427810699236854253318680594539039912486593677591017528452171605068663597708579717570839284490630133541624838191813727782203575200793652898279231911424005837071604392158750730078006656424295337431424823114851765978160443044507397168684954315195393890226528167719301906639955254068286629959042542789484599178090348740203911254789184103002682026810921361767408320950971831474846015361506402681167673557896013607485494589641023357507733062922284473762403227974362182023732307657304823572037249787894205736998118294446400902112719273440046312041536610359698025704478591959424144355900637737722982856021722423704342408219336373847787985493586462230676040270556850140478846647255994174411124763977355021457810849173382353633107356720871358566282309455841000237298020823163529998892813441308800046128911004841546977656842779113443125025499299062318692312116550633873404647886740648807606823183950860028367476117090529107305511037951496306662716356951923305656926444268319023578575982377113909958857601442507968647909765932687119647763695352924651832340610630827778132115291706658216863153471934784310368834793462982208073305094535345619271443127546847921537561044308919454956182849679563077838167681598524240300759135582986383595869709526640533844497691816938708832390166118638144356817715862143742533609589289133248810268408695000934515825619606488208127408749644799222358327174873239174028772682556855793395379745234548431655853394270673306650022014237568080166810901286909618333998581035938787691228417804454261906747859336185522066280011868687762024895408009403422447815475440295502841304048724252479108080984237355029083527387969053349075075213022233967428787846170494091355413681722910774722617073695796754768365482987373263750918324229450140375062793850791571654322821189706610443238461273122495116117161870760443342350756011387354894746589377778976494751616867884259238452423548841132999602957484954413424508551835518878101396160616932679679947496273178173893854331046067989852972171169078667181651373558055753742215058993762059852368666836395294751038783524096672209311210510089681023219940454960346298980330851982791361359237882119399512079640289188438066005892618138325261599328535376836494002426107057119721598043299917141458163254653351997158648428012135881007809535123958600750704346522024537649486419889225588814275321249597277698107846404722587532946496188139427492470013700885158093151533757945652538215397684982336969871840553784452994279370896963167211248383667628558153841387291140312663458300448399469446784722676211274512188796050764925294436130761545173688892805434357325243791132936374830158208866767782025677603859967216522690516787318974263154598048640251159667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 2234352545119082002785446138837348297084985335546324739060068691091570752768241478701905359163328054540730738721764859590860595822609011517731487310167791699152400613121889443882825715219754597050165024368814064963440027084886170843645699738087315487865371951763478784743248535532205763907173514141838200232134521499283361336864201362505199420022066825709172896566060401763318795681943881150882976856390147354432180410938626261172337266837573703960827945399961566613182021645734533894459174342407906677685669030376900385046494040375666034672696314554072251712706621814744131819758154591791381306810653129000117402190898454952824043395200969547971878167505062351996457167733534169480023130791895568730220489840350653104789272115183295518727334078183650463187121628723003577068957147084212286163598049754285186022717220548009076175736683368009136290058642895185315434233598921072013000807654601912573020722420266092030763520743419500676645995582629875016657922582457982099484536788137972983251303185350037739698360753651453985479881441492643038203016630202104476696191349662269127330119008582282281688503874213016023023978726817928309585843849558535152140025562059864771504807804678550553199109001661271160970810674232972768031191409190840085317681434952715146352049368830491204351862603805063446672175001335680469630671326860087871039246036432439411416967326173714526728564671975181078680141470554543275020532023446512207862018456147396195895017666263114123934738442628082425578264818323821172628935100207184024794958910004120273571483714986457501085158255377052417465309782542194112673731027494180143374386402400903073896527708030254031491437399293142878055910142924936869151978438403899059152739620507739953876316079931718675765304814645519691235251812938670786696276943023827927352662797587428996797258287232055185852492093701604009047511756086274322209526467073378972235733169252169311765073697373399806704867849148165917436353798065034270010265864846063569240814151456716729315518383931247090139894839542081124551130340607094130008024160402585036483651585755276907979522034411166944930516423806882205557515605793768827798835402319607911223931641947054036628185210411535290493287174216061882457980677152525903326817469146898379640580862036281704388377863358347811846193867034522333968671441773112198495328243417906703889425596340278110360856746779273722489102227282066242349753885412075395692092581392854128048645417412764108340370940517381127596688657991270687280087216333140256988154209280508456723940963639572783466999395501680085927330375096944255437369522824535181274884676998069495017707997919832362665600877031094577114546719612607695409948942600392526941310615235028104384549017971564382342391792133547875636505634308551982459875408665838630359558714758057823672014483197769013413393334520199905888552370142969634956410992298972257552746009927910198182374404680634692246952630647275376728274454410684215427056147886202644034844268628401107168758657802104986035549536872162985061833721654213927473428052795019626564153660709150986460563509922506671777755329255986322880507241654925254066092601599201118728409208962051696913345482688395098685081196025519465455056045940451479795801224048723948464096637591088890586090586578268992358308214091587150310184420024862567428006044387454932993476688331251125569126328294452341353001623775679094534316539731094285022368814683331490509156216029046564113603212891832375464404461357565934930542120561408428155300258853897632626663322597043996076197279964419055833469283283221493498606504099600985528805314102200722088058848725280136050578345187716414269267143476893502417766771526034233373690234185455913975781074515137000111424855953380140194252174847984755410072475311320362720190314541757643623174119709138669034587845251549289476016341430884485682734413245622300888831420869565236970475048376935185954888091311146084049381136784121521563653117213542649751111581581649027028320663916459048467552828423172781932359236362733571676410556496237731931792769757772101151121269156605624422575659649327783256232178916688971662466498737009341630804375019584395527606671877881677838320074772802287865450761751916714602304817249605930185266289961143994984862314323674598426073685971526511686968447189493528751872551763540768325243219337076917702384327138521829284872710269296461715574576491442172432377358072921394742399000117556173013662048380699235218461581977366191733654667802678380062564794411508237720088012317667654610255122410423028321974961488533387218287945443813108604871581353362510711013969965091768613529262929918627595007627508516297695193859394721131199560797077232778485349673469086852319226729566646548460146739950569109432971474013891917292704597148499285769441761657336987353904974297451944263538046054082160865962956402846806003501054781624538942089547289792505924816769790000469593710301861417109231257939032333800113840877629619518076063514961976796885476883072016931564295164856665188367806256459665284533023775090991419459140338129399715611438744507615205867904507374037423008825087692156587934564802626555690600583908754811509890999690153169884697828264527548491335695423979010926515075252784358855130749213974324413960520545828161003180355131590009000451252202130799478667950614850511867505827655660507980849586964321805751306039375924545931060217996305155817498586483885173479580270139371050214885281437283847424339143777740884912599704589369543597383845876319572259510924655911318791927760637890483824892879147430284502971188419428152587811666771870179992829666502144215428636327595739022616589936050035945463028964688043425207922474743456629505267358861253389145040538087878876442781636396278532479609693227003773544491495447033175861119865636127085927168784973939399653055176663561731117855467125774628937361464725828708675101825569868900868985983364008235135890123595244317183309642392630527548805622475602571482240067802487735909228739905569265211993431031821111846158135572262439552348556794413473519962144280083770841575825268073475902802670942539595041222810647289538293224308019777353504662593662751886149203017722697336724884861527468109825759419783722645561653087185890306367753714863204871309049704314995539497117507502724114622131928854353229062008424151809464335600166600362609580406311446960892560036318213492978283536048448581522988525985286442157540199370767825718294495261940705640516757251992878963945547272598637979992931886324929332266513742755673110579095602728167319549289901054945539916830810236190548710585166195560728805084950389682975202019876931128038897939725005134802893246631895538544335903621523828182694794658184872628819643369640443737300298790768685150384427689809524823489460807358114743731880947789290278187664713999262799390199894357208081315313940819113260593184069215049746388306821436004228757388670627688981388910321600138550518666064011503600675209706167865583142312214366079018633927860668486836510852750086844076822952083720674530495788258109926586522093487888489059821081161499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 38954683513343040036540426383052649891659500011376247708189290578087040995584257209214650245208710476971217957019356741806951586146772867884890178188351025031254750353597467029464626684910621160242709418485843365431728589607595585889399360247180338220714383550467596075603070448723074108575091059253545934389051896018164770945009471928471147559565839410900627825829317178743032749640865823678024557461266480395597563908899584385419716962609534084125706687507649633871336776317869746998970555962226885556093122300341390925052983226966844154294088858392028042569121697813223742029816674473820135319593305107757268845504862289359575367835509130132405604370600489415577997596610902431755720754347335511783760764209380105694559695119884042406184529967772734463696316805203499180023545019903740350262259141787502489254885719834815079779079431830776327526713007987037412734173081798767735979526002859476287930898054529792335745276751784011081082134359226746665361198176574956616080402120559717663988326963078482729263816244363673772613471983054445996327781320189177551688997284001256772307705628473888616360346714516719335757037534396090374593026233871914912316149671912694003923212369397413914928685497555638309590813455792688241363426417240295190689384976475142662034355532650250681835425882332547733369723841712789030663201991066443975193677566754740487440165458557705459309537746143054302740610432596459034239404280529754236676125700405652094509886661227713504308317820175780003066456920862792728030591992484213761491113035140469551184579482880238017858102833397569951381179608771434670400996573315454458208373209183303284209375182321413964907683146417511790398634971576929237261346257135666120426625445549273906502881323661895206128946389404938341690049597760636891354619896832092312170725258519265506940176958227505081236550280469921504222514980271844614424726420512190796099513601711768959389160016260888417490355082964083772518579129405492109786908519791002500246986470101000821545208161748356120462065914763447328528568073028265052080399019683796551160940029850020099963456518994367014872681315352885065280449242001266907930570680168308702002411784114704658225723070379577097299429622143718714984563061212277979376734822185016056907513932312553690863698099861415764148617156102493046249816418406161563508391640615246925309015529373146373486953212909194266964189427964142920767930721203028279708365266176908628450804115165443454386543302439182214080004117012509718213949339734118573011849655353230138428820252948105609768935374587186085543164438027083352535825585111523427218520199139672761930274889433362083248277679816782252418764491259616851401584755780494453191590734519229127516266276700454772997710542378815980513958146345545713388930961314909564002024283386974984214419972802729510662799379200325615422263033560976701665350267959032356264789984386215561476081062381822867388720745222430509296466031461006850987975096437556918751179139779242926985455149156719941855810078432305891381315003596508973859769492431681684278657382047600272393647338871193817462380111810840376095207003060298663351067057954345817518127300999855969309228261626965201476390637035745363478983640483300870694804108160102227585732354663440887976456045958190152789847906061485048647144825092190626726805120052547413220992374981683702623331016654515032765565442510197932965215197971170251662666309222042202268746816208735533687910621115980001267137027902488785248726120452465781541871718866711733297985753991700773565839118330625142548495515225485636450973993143706126760939070164731761694293038783535451864222548612201870748920668036037818541507586619426059411960206674667602125945063842781981730959633262284836930813946166239982871796865582305627613280324546046717430000166553822397281095976653683885394565312770789631118541582876616237721387280819103353848377886302211610566129464787085094981802145921925244000712690110691045492190167074272666571090452162189670551587978239527152163862322421563629414021645122818811880767517772104879097180044348476670297579070663286070869288251962910178397298871670815057033856914325410635830018919251191986642963784221899841763545917306609036777978236137542592016738381833643774077468443823085933697563320585219020589122635848952288447908315550071423258789984139896800071407916916991460526693240582165361735846164909052870094466989212109617426069726639728064998376748866332893823136803280746841641113748002535955701241099445900449818700232006071246331027625677193668580124092039369450049517156149972241728422497659441178101977292809008146320493210755380801865774129620109712714433357135634789068844605433203707024168457295484057471944989229221991536075210081322811326618469502744687341818118616743435408180168799108036450288643606539264927425264738221857366891003785989056348006203457102300849621437327558965318250250807063295837799387076357373561895167014646457935565860605766980009309433601981532424634176183622710001406220715656849696140021953384895014488230413668671997816744910567367551870555128617881711996558181395528576440971432005956756708726914146026574664527753903373056734028015805681052489557448628335856795119432261657022452768030272933738399440363644250258621177707315822233489228175028047322599414194216521836080005364720755484058355393434141442959388434947737731900586504772711801215645303372143717815384205890878972708633404800198809231954936291395447617201922188786411007986328363115375713762537219172654584107990421744980222056822496132161506097752706628203015193401545265809470046637521595562637670464937565110541806764073780314908905936465604730707004883908148864240631323463189733466320907941440464132494736894186724002040464272786342392834221888318075407622972085470905365629581711529576707643301192391774120745068068714078778441928515048487564548917276189304733310145017982334852466632677723004819633804237996859018813552640789413511951231460055878625965670625878479619474710468060500245813160548273683932849629405906962313158593207676844081746380052951064970589830694819488187261059649372415870807948577934672740225598646505074800373319519531893241547996434272943554399320785912292281263160431176636102681325274974530184248126153384770842959192619394999806939645115826562182237461701905458611231732663385056199900104963563730496565755860116120146681513165105365438670592556580030434109719541683111217026267270526938489539627051784098122504124005063354627629191060725437705582093342317951730999738247219940361055128346279796107433425846352304319718892297625233893921671334743222224121548190233085188131417334289684545744247240865015642843220494461797144458575043792468562419136538873695596036847634718996795698304900600841377052631084928830954135894365666327248294570379204955548379349677027391491972436499139761774530236613390458290651160797520510519478698139694299969286879235189375459338799448883728184633328161487568756318975083295629189121759184454050774686192820061465027149838376396359822089606908521991139172291124387803526342193637490272521972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 630644419459214390717464033669420885567028965386389044897982717518370163561237271193578408766929799560920387906563662479463376863131388280510889176060808500719434478858502166091065466673021985957231168244295852188670468649502875161371238492068196478573147556829881960003934524633407172980686033556785416019622169764842105632466201486886062004051191810893983140290183223468854509815773876138680642961257313536407024681696467519683121874545390234605240810123706353248422316781321813107057532005829122660013488120378287531609130062103050370803504844779629658069410010462292184778321664490301553164385880884060530231126344372382773579657307538171489976174188266671059929941074939305484669830376101273745004070250141789334429446049135973556259475991977875486936653471879112436494901598289043643897744760335386031806869302775357493854454511905296225133846005030598766040958908900739065175219460215652303327928903458320362078177846095089869849640170191191175211553701067503921153854798330006449368117302506849655005549172044710691781180896802292741453743662450821336114869959201241519209363649366378157205373812875066446725180440151935267841608871153024873915631291988626718334412358300390469081423718310441533608784355805041318066235751198960177023164525961742058277679442913707248075022608321949598854338722262211595120971129435042396560964126493641365883326670182531997765203735302955631470276288818974881417318607190340450830469102259945545179390444003098307971097157715459619239569030913925072654256643369910834782077073687975791999094779450546265084785236283128039646899380889369646086978464725161257778443354426664855106796888862109594202316820650981763851999241085114179740106110823656516552863071113358279111808291095743672411332011677369092082735657721554724870030918201957901386109062705978286646195277434637550051904121856541120287008670962900618598876127968718986526676168415492994669522612611088786424999557265955095894869406871889166472426261253847766087649296314865227237685631714790313541849781830800665080634804362215169348449557381609097100554123812799300390776111218145622341334478243394084832733086048897175674093115877829884063851590403476582126162642462155263343870199464067373194864881629620641800635409140904570467141417018292842012833438898975512434230253629959690542424683660112427259027530782853171871702205601553223474147011716665205575897185630749962327860690145921270621747053065660670065068574014049676520820138342461126956536514058204338610591717389052228339038830889150907979673550199306899633581757894985719208158955131481538547021587131456744454060453118105483603418497385323634786290827648944037106579898917050237366234214037243082809927084689001404233476309666846543138652299894808026415203908987154060420221794370434187987772894794621551150915198583652752569441710064242182064411458836959780769472111602481070812961710926775693298321157732861442377697647997508275027607564102740589412017111117195962732121053526440438637116039170202421436145389756354556632768919236716622152574393600830017457911401961011763947374086324131827332800326448516910954129284194589603957206059228046036885057893846317162230824107685196984364978891008065700813817008627850421646500084851937528361434022296301170628560979498422866177878127450080722056664505182654806782725638689515253953549238200340787957590963956830303213675028044281681305534840703363627272712528085905307487677364600756798627626864327285191104370343020776607520336028942158377518510134757030479143109725817516896121225048172110413885971108696113082963696914927234020552970242771102498860267709748932666867082219813581482901524958974943352287253050222120785159888284762079591532638337567676215156976337603459976660343571638276970921986763750853601859352240687859829801300334931997326139201811199725656349422810976929212228195587413487850205843583258180526878077088291978958104526346813781916940265062153200456858699548559878137462295366223733805084581445026972283132139202201890255591811386266047172010463139336900541706874703886754135575849775303607743687466663285993783389545046301893023079437220142429661944459025207677595349333006902674100494114874664338886629518626995187566267807074215262110747616702505348925402953430790363959936413001657790126142746378179310237046600359868901859985204872522084507028017555127787578664395625658293002027926084423810590572190109654955738987978315740393631061737093568477955612724690796155453118257673418748448011537184516321947929073777149653050547683482448361077148023318473784521205244051643259074781629299265951510449187389717398220479385801771303806129562706883300971467752675099282138920196571332351416061510711367705087377543153815016183691993035769079621737543989433321255975745902668694065724120316764356437856618490330231430815827741542342180552959171356652967789386985365099095349250321305080126475903434237165712168291400202673098281611654465563189519991480534760798468235136779559915306960176750358179362681980883709369948342591147477204063195661146749563532204344413650224695537763241053026598923526755075734407856823547477001797940438231912937043845271576542767967894298574410507744647914751391245298898987602672254177557075425308720080415606378175644188795457209187911241334514525552047100835102580414238161129790880031713454067163634409107739561907361766877807155534126922728282592851293834357536134983991142236438886394774823555106353079691980006556756051907947561822479050367230489089973509083939801963841741353568024543082788951664543319887172838695817122899112656520878196236520088583450255948735695205133293962285538457772582235446961959828631955251572533254005636624171354543731108118703382012103603759394347702111426981594296849730960900553862947157952644979217328004202796588436244382824023118947520134084083855468398369894985605843430945886263390494872130680000397309987618871148021779074688442427267498791571395678091231436549691329885311229600715751449332146268883785339950465313576300664121537572514120987000380110727818558909547916320821589541791827320502583680283658924420643511268244395357435991116547258346228600041795135293130521260541677993402894447050375725782610840995754482416393284445601571362312358498173264466768701185522318772623962500830934789160884157350267292131277050630969396038640627507052768154662543982520072474890932455728610586141893631278543739427245308267137933920908683787609327909265741543590714018332335313011994069053992429919312481842359889779356111191486297472180050817764900741412160759381280402555162702198267225425136846940876865096255623697922026640031721908928656781198514387699231310062289985217039731998048828978300818059445243683709237543108272050300373464176701887280312738670257832287601235967285871683872452618636673755756116197945934488773194014358453645905844998868134627050666008927637452772524630979436811934639331329462958615881930407999518086490964111121864803887838767969155575397728574006423117004484161502759294285752868343407110823387676291458015106012726246930113540292776219077110290527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 9503346946948226547768144761173294262607495154568800048829280659976872394856086349012322435358519448987580887305049030611704900905788503987358022253490026697353895432522442076929276650076726972529446963116944282416738697418209827161561275332548502936904030469989059620216830546037553701060742254780959517239505545612134523540786630247614126471459079125845803716329546416583445037684935997983434624457965955581121989603100064432688035199956036056512036544723263244413951262136322768278718627868638906010067690395504801521581272643368970654086227581784524143491956324945945591928218860300300905397291278617978194153149887868041350635804774604318738870655677740535791449615234155733909230386971598728416187570814061133764767468529828483203187901797417411421077643580955100097915730045976095253228815519183051129749467497265013261834082830738929139008445810419546826310229021220902322984884150689493890963233443028007933246082606746144867103546740830498034455816165854140831052436347342989147722212494899333214402935123923077250366553780639964007504298678957477107804211452525619585023921612741652261166039883131677844245826938166739361691824531729102049618336910233882880926551006348143206622690192812629602770952693798501801470359452267157307544722105899672324962288189525690460750921610877776304792229555872885077772557742169679442531993251889373484820985346324520228985099283618288033444527488192866189035060278505234209642464583393328866618467042595084029098051378452993022442091341409881294250163645554554498595900622613819164394867396328708579743496433099080326068623503321132911022752540359859323349959072981836391178002621359824094293230135149232214540123802868952045190844133003395408064474320232616437337774030823026981965692690687357906794905108364386268781786103254597980757605402554357824380254361160883822448859295939677521421714597311308443732160441794541461476026022821824892065133409385234209577428016031012974428394237668609502736602973962889824679279221936180743443420933030822884025525025643828654659396500567891585097058474215742176360784726070195079829916911031626888835803760219766345126096918743933300870935025114525171224775300233423255804052391332058139928403353295575312982243781335344336333717386644043403119976236490823509469541103102324545181735214560116545882603768492220994571161979253659460673845995629944272022253151866748435955579138322127686084521064880790692619086203252348214920518348382731231813404924760434902494027995341406715719278005879766390698232598081817303383451933856115838081584576009913141668594426711213988674982922615773413822898338788094426840561046588963282536631217583877539964503125596898556767717645713613106639062874632616388101851815495615823654008379006166453824725877018852171516202615278625979065854060239027566765737019827822779232694957284149265745546246920421172912937835456435599043212084663039578230470410923959222591104737869206589574013593854728512332257880863770189504499606440556150343489748215481372211017136640372702299608743662928426666531282276583916827610973310237700355212451999547726593825836266943948734963917884438556682496934323889386162569731835882107495934303234382802738963681714808506304557574312613320082367452204647407571990740481907470859406027152805646632156015064978217544606413203380736314268709239096507050786677514629394445437709232724252838290745825799158244903327961465424373744465263694658936461109444915020504299195345400064026778346867133589061879788309824775201195072664687699599220447996588511681862595752925582107763919249975313449031096927920476238823087800131214074634999586235902441741347628326915313167740533902512771101312337404013137005965894809326478099466377908693293655908766967569525680399907332653016296827821585099651343367217009357498914271541602597439074825184136898357528110939713224385030205121253432303394573060502675667591888555889920865249458241644010582517197504552075238187424123212549356350708358711979598465322291026007761146881039798603315995427022737628221529914755023704511731935689554337972011582523230745404346533330688774319103473741908573632956558242580860086965080003266826993297849711577909048343555101186807176594943130589679988699167527446163174681645660049350052363917469407003753177938359762493877954168752152580728319689068482007355610346693774125305049824838366891113841456746806862858473108386957582409812209427209798573865877723959035594161761325482076441518641869967590277441832681988959295665388528956995316963560691123082239657130215358295562269040221010471553150757996867357728403360238842717066455278995887836166826217574786538337860795194517611496362177396805399031657422834460416922258407621064705658624598436207032101922599197557189689592066524788576577655111674989470946790695141196304810297560713449668009170849752619850380057269312453602860802417890568412618960715732304341477709667269028899922624969696204742853006805438097076846349138128872850774959590999557782949288835685801593408693096536355888078823607465808026554963754124875540748005182848867476477280094920281762081069811708498029910402713708590979300657652539834393281549489940415032050788004470261233584742042690754494914973185616594756176340004067110677149176020497228818749837027403681858675163310736667050308093968796440330203445165649519053417694978952046021499946902891249902501638981579291660125896682231865000823787366212837256777604140940964909663328001569148732915293619422310087398118846251450874547635729682738062124566325151199200026282073001334942112237040862612756421092401379593268743246780232385149352203972514868892211640266109072815275331942639575799632085216593995101201141643962680363676431397566323783214691524870410373277639990033929861770815510012942946042861336708946578482334392002529492751297341526464853661436877189389132015841492447202238323519817881352146277641658263224645947999643337270965374204377231673015098505453836213419166741871878376775613519831518645095948594481865787365383532205185471706664656411068344964989590207734039249171497083335026124418067629840498424462137612195028130073664212109986578750458842712728262167790548999928288643277782838163386321616369810548101852234651531640834613365105754181238139635064000237804940036419930230781713851990078902770507477275031958612325717357038959248772379598490268096463890197637429712241568338173779652153192930696664837410034760882612109409604814073373641168142537414222462357377167023966794561407528714423017018599602172149457359193449056707395407043344409808259535542252157809043555411810804830099979902052798472719450296669385018014063334041017568935475720112243680826153280286128545003186419978531410895679464797650986274060316424212785896232848246325660600882195771871186353153417169331664674477290390853179218171769468423221073102912862889391521823174975441164376943400856799025852914942598829283810661670878274629073653665430229726739273854048207611600038376343953491910913484256440901254490026903588213081998331939935131954609629050634716837672477598251659445720090522989630699157714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 132253724660893552015734176335909093538808448790668925659258160235782725462815228037222897283418252424659485927375424865445642031942349590749009759021079488962970297493178892119047002212547754001654044517638522386802914967788455220629974178120470433097427158483769399059025644976185065713239415245783020801126543058017078522822640085912093583882296151474361321352586242444394520947951773130404785169861336513657032134571629013260437144576197142022669749221482497119873517048127389423471781436922083763856901969608652657794122014530262188385593123544092218458356243816152718965655206333045593047804059225088873429129836066377523341458242582059631959061322058644080253299939905243931628583966436541520107532229770370323559941746271129975469127686699970407364238091359771956687944938496994510855386326654394697643334922907863196428422411199834483736792442598917019823954961204117221718612177009551354508269911561313653792027580537153573421220600115713359171900894011190606904624323249678786916104446399346044125051527565601418160870717588694685190760504192358542026048419649231345211494623724371903721191035077938548158565787721783007484934320919762899860061428656363924740502790209850578629251862292981742866905489715560130861640459221836435985333560064317408511398955015513235708471573735084950560158846257644686452914719876541493100894050644765209786576735170266416049093931539212425247721990967876409108445437351114223850342127412841562128445316187783663294048686142385853785997257618601803252876829567027034103478626104982753450993859031561753842180328983171349370529508362958856029284053022166601558876830864460985699006692283526270002930905874507896867394156081934651225040249521344637931556117253139713296029584493496530376366306455479011905618854913981583499304913801013441992440366537875416043727754911716717603526085482527574408652659284940600116343463297984616252405190740634302248919361911289456578943111722922834419322861608425653591674125909857837405073583102103825890021830065888588914066068900757880361997359535051375556241478015127755713922259043653155280572102773770004940537272604069959494068930063309690609202391835206682762866552192525537700965612410477624387139112387393974365330006569148816932857990281339476510319965108456812111876772111625832050934665032850767777351960326379287076974385092234116309142285461451309909626131976014561300829537302090292627237134901581026154929915555552494700697569599367326214344227276162898063810522111770909797620473685385763872137841721749646071702514144652876112848940775214751552105203606375095480865000514958487528887759425879044301013282975829007237847556596055189658742286835857751659082990684837499743323562366433990276959802348358898590877569584059203543545183421898346422961770098899916274166876879427554001557769972887082460413010230997955041090248344258350820944773126318322609579089687435449850535029537135577984418427264689485132154797689853368655651937299924584101766072449756689559315761780978846564546258107918178069432714614722881570477070581929531144611103829367100699356524771534301710001822317748115352107527314126072363831005679232335403198315184979952235552519434433945323747619733972649401898576042277096655192981579171040833766713383413453101605865590246284284788078404097290218229958433538440354707147927264502495206170924152099959925708666557242123601825718161231151974090088864200412566629962606764984438834065669083008615799550429873773965480960916647331558152368419770128386564527618040971958090407810252442850646297124370359904672980187343650303791786292656482620918706231196290603761848142611587858910018852848367645450690985183792416421399009329857147594546135551633393143688882000468218358013185771022560034581774034078132377934680164092962632421719886015655152450035577199098440295194440637421476276592994754388051083876062920376399496197874843329061596640924659774775244951929767983167674364166966282656157374965357108688523894273579327664858962721690129175383826859328447171213840899423089330751426267553696313378047417772659683396986230016831729419490781034438473599740268719667223706695277100975223415405787355629394017734770563436736792148170820949120656242945879544561591996222030043038826112444738727650607477605944617781062556711072758438740731134625690249985234954155642732389503915318019917660220839220657142911027429728180251199488012550806247868427675556759791455742192276019417127570138724494785195826975275636434985711917934135663557358555553668551970136283320970399938610446726934763280275097330546413169438078342271819071725107896641636886382942419180648682659328454947679068189759951148438792678138023371693254153903790148652279785857752625576784858331146097484210320662787954204676885740410111597781923372382089942235340100009513262651328190484185102268189482697822596422175877914159246668969183528925209259742361493415285032741185269732705420624659022025761607757175689444800575043398499346854327462613320923470706451511849018993180755611502596916707596584843151254404466674222141929252178065903634817035932537620402244833301353681970611393632220991185875711794438983587952843434331235584925189031167818145445988550672034517298699928832905849640395375596886737885120097213383438290866682414899870618087748377636479484934575970593769149019260533296388871038034623985344663527170325110699005332952051498186011824214436087374515775123182007707180662294485961594211452324857931595933147876113804300146300542144836813453990070266418672507096848543101168439950220354676160102307559467671630431707874395934889619924486899662788710292897964323602013251580857781435813789816503662111767303263922272882028359991222016373421863638947800017637580566900685834639830645769115314743569379649099615590722455983517719669883130608242057952817062811119816064572341698049899626191668624510053763160328868537297515858093995564093156414768961851540017925270851746734062965070611511077602769340455408490939400746991409185793430632653235526653348784682725932355068731084403351336423427994995498347725856216797193141778070960293940039809391383738514253746616286836144040696014035714389590325612164444219023910332742395230620570476072869192686615873465855647672369237534029108259947977815200015340183146073420891537464003710686814473401398521959452619231637536961033067896829289959089962109407095694306433948515942048023603782112527193054423741970281674298630515178619557079307474952830195527420379873409918801586855892607280962605282189236374223298692355096530197513080614264405509997656261865390554121768064886095816918032528963691717687427220631559203201212262884168374467513519093767222577694548963621607021848361534419855090788658946575917354177682298475505804336592365116377315143568459881868515919741346456055630202000810917519913300706650657908295119862941308599382661459789622053967990986140555523175758319453045720509000908069856814796089172848102304524386269612892529670541466906562473286046952348227313762086202500174210571131813592282853213418138367320935727180649485207660589367151260375976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 1694756907334806479621322692302799508014304320070868997386026984290790988289861349021371361025862761857454567090731579603616416878919458434770511025557514138701559313644370659151400967178523978508807737371134124709428632785115069872924096359645690626024848028106701247958164940213935279002718530211083975054180026298114549858889275490377792309853073220261272115511923714224252908876026994956129490243946887330944005831834032597373460983204974782700074747992879016678193638707575062744736059792897946814612391743248004658776762260097354394692012497337127410479374369375431184403782880319686959283925476440131243448195332546930773455784564490814369250974096866437180550997091253619089984922696958744647339310968871705383830411967774921959014986843102444707450505389029759957711615124326806352731551874727761873360415513108088016887355900723415186568158484398341428150400680978325259288786536722671732621666286304521985507557789115387794104506897187229634658186402448416248219467397354241603501556547836165571508658314826082357114026355416740485622903516339763289199895422133295631486036673259804656789516226708474842455624774605097647451021042841019328279981429386136226811137727317479838272315666366168870319307101024446369142089046898199584962078216793369352377529090061442560662217848723431847822642246868399062770638925341473895608675510584504601488534254571741257716419037999394136774497823410301198158217189582978457164060462230350190197190563522136295891891350770023755981086015729448124603029849687201953250023771376109848884629934683780996602214940668986726917298519616071143450527561948359042790570899707764717820503868473943304116241301655193562001000072575743024034369549414307974766523616225026804517948683193367727775537225382119446233459067421127152521398035109767615629283370502749116127895766543470493980273672784925905368427777946275574640606722427353159096078018687167785034683342000375956101750396724733007321808337728364515508050897228370554504283764812643684055958142662283025273791603782867274530580749788740995422824989703036453699198672109597441846291321211795850083779809955474239818392864806482901772694320785744050558288507041927571631064508496069607466498884187355792749836267055104173257148569102614691015872282280787431261354420627561248716705403409350024594219344732768555439175610524826921625870651826293949673711959738131970888302270909015925046271339207321676626488466867049893315998110411474147492118678494299399139527542521954583923913356492781921909096598100565377681500609420781375729311220929095727074277305552597308504312082879611484357849206630119076111430833699682307693105889122472519714354583576441981396593244335917712784966360422448675945777152263655710645526826694831559098358569913307951037219438142286512337727585085176724234153718155735833401141960009006629241192276164569948900843399662543099390331486354954575428768608735060949192768013596003580612573465887370562070014911662469862659592584981944904374622902057754753378981694193400275135211255984363844569705885097856048325818896566427257389961700730842278549463281377014430468942730431604804667893679228341375022553869441585973595902719216078137343687963912749479123514355990865717113827079988742091891191525380469405188718326264849474556114880119708073185663854406913393203430179460567491593856958822414649089290002252381025476389689351912484089999912808874117363921094785647034291391681985720197872538516368095723320886593819445935526087855699637312636588804381911062877077837285821451676461785324808332992746366722743811900773592707272010501798093938678738609647434685215866405834909266190712422526551519505193611740586603962380013049508766727447586896503444588641628728587604702163345988588734161534661513478879200551175904155484142611133665343672695595535781391142244563365686188313370823688347849589316077673764119189311628681876059937132603463073371874193200182693094118987858113687962870393665160134194405892855720948053239769936509524367251823074292835867631981000220263115859834448089144679481968126700076329694973545161885542623372470775235547221591208695557768380833502957147429538002470436043765285269220211958000169269758212449863098684440034302609205346377533631789958929760998074290810756689033573643129273835769280000032811643597097230601944075319920358749047593399339321683650119370584673605125988030880440053844720990853536029629043446862655409526563806486713937328635143296136662158363452154315621558147693684197369013959698407199905655479776142563069180644524726464150221968290390403728344673605077073911152937832389613613524507233106895965054169521152802314465372261292782805205570703081013441167950809656734993597284213671127876598999248862615842571264248038657602987911880539196526046034259951352288748823920639252249903460098144727068523002992986180495540951421575331005134941507047030692196510171313052405211859429587002476523181300273642211159949264236794393507444342897873965209505768570999173356196239466566022195767865664085062764349391388441925358759353725985349286249490434733492485098225413074437425628153127812653653395638838921205498759799150632328610003470058754395452495761945916733722327856731448022356760808732783037219746571677372990140431456350515227640014874813287364373858900084564303043529643710311569542708269347550722954924891045035368505874314644932820486449145388216279686929034130139154083881009097567345366803599618184487527627574268754677960821635767230545528158201591092286752355517845280446376946055104767774146663994848996065889106119265745648972117714235244921808323546452444766777824160245883607301117283002372748063230808979068582915990082099832106768881061303585959838175687389038963899139561044423093335266680233829302020337301836385308618658001913648241941180486657176099707536586221008354931553313339429524800960314803887059549662763834983692524399850216302351856053597179190081399564933905429910789197642378460725957236223030288472496834142934524554162555496603866013446374050701081999560598740415808290028817659226764701334601049741157554366345286364880479772460578424599442321638980469798647458538097705038162561966456856310074746770562942075533121053376577274369673059116629179908524817183519514297239617891286468014891575663151229041767722166802614372033445711382806287451021279047304427184265923512175509072233788613136264411870770764460928450227947956089228703727480470650566510576215841841130993874539711073322256678470741397959258299646756811262234132415696630019753669573685137025012125111860299318488707711083752752593229193558494760262262466894017663785311740547118800257573316519261489756658945085286909834359641143840170451678731574834149418019379351195688767883923565203872439301168367042421480775553120620057783353510185553605090934401407176840482663877560550074506950037879557552604373384163435814148095497971276557880691948942104487879684315087659764582091432857361095801283940928699282640089644422978339167664277942089157223225246152261993206059717883791835945814650562077047879453727276995778083801269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 20616473708194827617722359238038443579310905550522857914953500066398751002590561229165811824629777126561792754301891138598688267547777347785989266364928843074379664228239211099099334117891744383647145335316558800474137743676800992928424785428353250404989044717474058440023703535822514783028630553464585462424730339164383164084514514366907124256928246234331017998251272934392094870374298954750473661044048662133613030896157744898488056980895434503274364349743780619648503225737939391545270647515245919237961576233475754969970463623390452713473820097708857111094273856733033857659856202401080566472723065071447637511145714403650212262418990053257123567785412987232757060870466445052043879599442447433711405656643178709813920006390547982547385499510409451027031402603611015272625559419285351275475735562941056002603381396680916132109099190605627819867344330027434127767796566698606514282687795744353278850629947299773530285099408622666596316613546327497553194883613550614849223412255262023637528314640660682415012264734874475309490386435244681172433911453275110932354948626808938571995481102367323519338408681808404419516846264321731602021647213700532331352734287798881382611887707026411382202581082961089346378449361069141659000669691134271302457612839543764315077404743089207112438000403118781459248302171702832906386277811928836177216939719095828916471098824616164005816798875957867170048771044710069230220565952017712799665109931735531072229005249764634383916329890913456074985844205730307681836385125131652163033828166331444140625553933410385067030664751195298694877596000055954633968540276277229627012877954654745390542174422944760311022655907730727070980811125890732661902107475940986366693993830026907500854990732641193623426991634862219267023902948759547594110174438230243088404633585994210174343310389347016302345061601795404999361374568817647757426090813999827345795113590550788237372636673473573784183985149524643079230515933845726974983778255520051484840313804316408356616810811711932834270852779849418108711403512701509135953592782682522296376299056941688977924675744229944420879426653406833652649292025267905187478352746527833072644956287228653803306106626945886670125861787407355291757639077594262727411371368607273776798308385306528940820499504733996935183588673936144387566527154279326011900997067320860054091745678783767424939716288121085288335238742537521020869242076652043516906146306786818277079644222647788043717397405402209308555531961833418302836648335098029040757768495017150402274734362647405537810924323856617343573938045138881087490268042877756861767515228906761985307249150228608972057358311480757427376652118036498301700214181968435399337869061951365603703622288260818999936562716443873747552534033107247393074723159272559452794031197068496133370930169067680526032040348694759720975101914737986822522262500799991640775502832606847826170223241593362318908217916972797091119100356324578737612437547043979768850414216993008815815724089420450664063766930785692016963051549712728765449404505708606977763088198713986233656322682937462408331247028796223847028105726520097617226345968860526911286620354148514237771218448852253306820995123383816247275889616684301805894137643641285769842748982353454110660958680596943579304933117639151450880832862447583275458923764234748651583249658734112934941889972020086420644843898241338809715787988745005689603024457028916346048453984391722890743999109205646757998893236730940765724057225013966059486455153503007925351633759053788127576546532995197211081783574425213889079962159698977508749760524113857769121171585660824343649772179209427368806636406535530836276406503112144202718746724248618109692288746352283965454743123759707146528050831389128652985534092344697293948546163898657959558859601300583697272534043625356038475005816058122840773088559024443427711789537933221331460659150282616803852974858919514847602775568872864421463262225384846021458107889705660792525496995866818361300606794370694546033523096001085937527363300102606098061933989188912395194639729876818206544229272962411536725478920687331085661419815453127126295380420308836492362448624346418977077070558467252933382171836014739548740402609817198112879020056642753931505838888343631786460979634697725041606574869980518288429842011379800438981907381452228707237149957515352466574817913992991391413758636858649583058382768661556125607728613083822327869645517312963866848246564327524112409701170428321597107319385826047231346919864478076712620003751139675169388906829249355129338387366718221613025248987040124465093686214260729389633687254940663580455850510457880443135924326617736769245771279120995822364131922389230818801080841062716686101446259500574658673061571094619467430912804809603112429340982860349594493141535618211166566899662585453358488439547093032830612273276601835979903276699090883592662619145672946949417857196692607281076836067508840710996425890374647972220597901804894364743170305447271156266345130349304744735787606058376418269380406225166214248732550229604238224633518326948347336645212404469062371603551158747417471671171315219643623590367446109760902665753095667019322311307029893459038033195854440207911822001528848610696101026897404898522227729473148308593121850875148221199124971417233090634477074149261753813447455351758896714584802597160595292430067242763872248215764513353449384183028948687921425621479493125011839744668028397486738372020187381029279688169750167085038345153371242030907982592676779126682190634596743036930350174589414632087185229167247702990490793747945514048007968495148991321992880213565380430949713408683785935353765280261408344910042258630750489294499761202414214990838701248322705409397389210006035039468310969503094619039323312220543410104365942322719988939631531763699375510272800581558756732742813569016080158524920804777425130390245645939141345486437521377950971037131957503181347921987064897090878271353204051793951246437737863885289708698903501789924014397231331925064632756763371966804507836827734414491377174859527674259776457217309610532321997091073919970513608921610657305748985063140364069733802261776396355532050234150036673219684061730566534878240878021989354606787980403428726043340726014487250604545454356701067687931898015658948412193731969843274290581359794101118985648466005958849858224903620612570913460371358623667366108155641088813449732845424811797398482510609356385329252242700727445179704464110379712859528450839401277901239074428994603253268028457035773411772877389126076874131751153469890447847217291235461499774735421406547902039521719564021497841387525241640293453300879741433432998146965564685577556606396010366913011528101998306575177023381024455279081761131479055060069339824775500062113351741876264186500634910638332261299885665675286038485417944224217559175573009268470436424812184545129331890153603609716217712913943663287244802466170906204153659560905811628410857597912974626727635887535212523332829533988276249795210016445807085312538305208044340105328639037907123565673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 243389884044718710079964032474033058845513567259287435049660206765710657397488326664045094899521836013808473931868511217726138624514555607504204136094180742690121031013000219646272870188783661816458692982854884332224071925816085663632032561601097746528936169892770735794784217462287102922701747653763829046864826179876359088269769662633972527498468711722109899576307620263526500017751740910206024070467223780438232966583613564588916706771386774506343724207370931294720402713481200755760795615550508195069128769554842952015703069320381294147404412636123186459549365702382154396147437540201794899682479762003444838589647879351677011662329466029509355495602292982026672199071443011155552872236432146872281193590913287902877055567117100406169749513932826010026688567821285607877839606297840076814394565066997492929194898636441643566255087265369683667775455357834857659654226303212453230169102778149017113592263490936929974524879310813649925715345237980336105431985688575263521093715385396998963665006352558976553630446207826854362467420680544565455698885461381643337316335941024338491516786670106630428149456712001198019111519615042538929635930398654420692400876297949503909071531339988840785060843035720920737643549457295554688199598252536152226664793434134734656623005502770027806180900307714116377826315494292405638974182821171684833760319064758602992189865510722700037401453609804804422568681623260897212918128045161585825462629818262562829392197337716920219687552880406471992597895622739817971909614367017030008485275780338501347449400084091705731390934909016156846311790800664765346125494599069714507343880068044803328796988155988679043013404430330996660019291270561493775068918574823624337050926576529876080744243845925154976600330218767175563352861186382570678070865138437903936068734219962463781038390504931964419942322594778359207303963994008280898747328857964554874892047301251518873925881727074909945506289753648880263847043324254909198219022775485876901021682404511757486080582165632868527738679559780246405194401540869802396236101313531925090584846410478761371071890045685878382375541570255551338740438746474901090824946959686147344879513514193519315893386866106043672680387269795716969843425031376067539259967306728857131368185500258558418627082783877989203423258135090438515331339314886143714011148369218998726536148824763268735203265025947743671474593600065117496714655103074533608391092085510407578868942395508961689064482163839945806992413377304234128290088144988933598376948665535446308644518711159818184305315914760434893928238032890463619003237941338841441174661572461165113268380395177397395462332391613861782199205646314173022710386622109422361817410611797874832573745105729081084775694924322392851866293171938966441478962178520320357371177408049709730325910169195488190837386166605731068590621875845010862025041127703294840583200968030684561194418682847758778646867624379221773092387102177775880704900976994708973553299642167852876906986252727198590727989826556969821917628218056653032875529595095314696175014565962972484508528329737728665964722912329512391713209465312844836860074161625436590405375372601939956580453453592097710439136401251111354522933804004885196595893338910421556534464053208960108306226346738251848999932785090625490012823614582146206262512142073731612207173982641706869622374902477538199984728293037663902997809640360026928615092395517023924403662190200858262809794334468444779964859347961104161401610527370995557109542305152040005825215576806156702392967780368390468780420950729937528305000062729346613222350025069407361042022060586517020147035324703373287052753433226234162202191392327967046452959081844632405750920770565085420211365683353135775568143615950967843350519229392845224394330572943434174967115705424360338302098193542169595322740895957140317683510161110411174236286330878378662634933941785224108864057086775270109645490588970036746370071082469178869537788932562896662418578815450434447731069741702192018940529189865579602437596597584267534024973151919790392890320672041453337408120204240988942779075077755446298387544569520509420878669816674594408445337542720735742129670424571343863374027848841987180595127322957005887065364418237608048670825513094453541632077348315030679551435164525074011917146353708266370288975160812074373205972237045024593501375265368045027613237820073530272287759723183752717584331478344014921924160977149891490318839940362177462442823506086469722865369424777150533891677737945591645334816650841516025433133384751726216541735904481101327915490656867170643287092623037080123760128587475090840641750606605883041554292038402552917107350105976930843038581443487639630823975389088399494242404259074462167118563820956483524233032744617544302294518296218627169267203778283180294546590184780472770173641036620493711450487191102193998842385962823065154074517914491144980374945955573095218074821812227577576902129520780273270857055258768514266656658170845817604532007720148013197412787684622162304171985744286860699945427287178341815632252397478501512688650675688893229504403270528171961929454804362321566486677318547756588380979334678878805226826411483397193101204173031235904036334360283974642759712672243825299166657422871284661147554627407893823954510913811920545197611122050198698187887305474432475597950099978606306942268916752909987758917003170174013103327318115983145084841665694182120521622415579599645995314964361164484988369316395399682776961052205598621868742522923426536078695774740768537801178223610821854699866967335992332746097765908631126194531260046364993143684158828987613354703976409748776370016756127030634981872730337964377752643398939933641027546438225149594970022174897155650223845100612221032335388953724590211764740933465308679292442879578540353759549891130897526372012352051362612426212110118965409842232005906050696106436938805192042026441275379845979660544178338127330352472948419591259904825767029128649036565945967345240391212611457804787019325580751920244119572182207097707735736074027544058851268796954395033502562817286754052357104382706963891694741031155139193203629963353569736215092601266014997715493537197597015112758998489352017596951129484443001662015150532191224883037159468128295298642605587465844541055189639722934012313419395740875070934191516100945353093876083700422529835240895377840406783069019700555038852212902179237147989434473541213100324700758901149168126008793957134534061366005436536181414364362664325568161983560186595241688985942662027131667239689046343402568705723685634549076203326068141364569025445801706785007964445469525420961435214403135017908525394607128241794310396527622144073083911678192787355590027120190770989266380797854141758177056071861520473022320981799123709739621413593161683675702284453156307667958057792417470176557204474638555205388082050165676129382668556019370145542281806843549366256554733418376826249385439487313477290929402969224084953764541650235698466778522550388214404315640527592672965806643869370454930904088541865348815917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 2826635707963311236958558713212658184121004844823546710508589454541117014076689308122726176154926075518434517032195378967801627550667545838621058907037065623912974463923834005156763392536387028823257777716506570383143147946588003317751187550450253585523896086430725023736696658028726865867567627505306263116025533237284794970871081609869642982280232978545596793295217195270192996834192556524977323894522655952411993181633370962456523652848440242157047417095415868736187044298686486899337912890583415445028067156142066210246385456608724570546176724814817251055446900332086406072487113326197907266208690584876928374784653797010209126365002560799478439292293521345785538439876763624694194001464992898282206749211356837963713818910698261648370103809696620066527158909411800260259601094064018148399018502651093318422200482988716556243525472361362203689833764280900930279009169215238571696208014282797479103803619765603141441112063008087736062591926326235796304514353391003040597157990335269856797054007050197244907540598784359872168579583425096891574158908384629211290541341570821232571942463948259424107614359632746192963085630899860485883691659723778073186287220793752229603210284879987805035735966599936663060756899950707766665322335981160025594315118162941631063615359418107061143002520241854135553033337215581983872995161952629008711053757936176203875773773748300132038304782693859139274563072483223197836005340098635776933071425229383881496052852009761507762923922188219994124925553692120501149515567194073388900856530907332785076379979755898101127356787348266485639526864774016700240561144443844069792886123505997131988447744137884817514824999098092577893907319070802449284026463110869471453356031631232008312928425684890241472005475173338745689913243786004905203259287969887258780463645998721499713599284417931277212573022942935487065713013722824430404317403621028007488766265963222902744544243615835016829751534088602349905188206314118858937535409482025374224865600004197253983088872797749596010489618628904183955811910469688054306923970460023014112036348402382351045106350711203741326462604358187836223355214234124904538649746988894350625429431371870143004993941675776781969914661650541603101897750121308684227527195099180874618610121447663834875638451106846482985537560564547062305867956285761407885983501330614231815836614156119698092742635833160122770407190040997820747694359231896302571824939473801760317451129330766589008334383704772257458015584061354650392072987615569347414358677834144463293008899724456022680802653285920237527435147084372259639742746445684005483795344544049952259024874625394078438097594129088364528883021212964581430384737709606799045743774418152204764816885532023978690434989640084225549641116586980443095957317141829027717377227769338595342861154104265790187940765661612489151572046237005400256724550576416387816522300084579213673774883969998667420498165091558784208730063607880085535505520434163356465013666167857845022510720075815233256361951249287589110425633766757826856732029262117130077824149900599846735906949664487673766536475921910974099962264338857396426063703820931784016152230973962320936005831437000958541058592829796196541284658800483620064158209725924761382278730017761283611029059746087940599079595999057949175476863439938017042332331210223676509247685570460448498439823446021505954230051833665538923344378661800941205596879367569417085102919044676801634427321037817035633346389974226920587738154760698746324140784299321194521035922731610286752503913964125687366664165265584675306334013172461335721665166298325305459376519550286719519134774138251098730377463843522222056487607148015422822083745893512384129603928408850118349613510821625530476046939176167317484655701362042730413200940893160096118082648864820790123456113303889900330320853731491387612238653706633961097243656019745072290961342812088697660188761681997048629701275631627231805551137555037725633087540856137270056238912630626805579146720292920659920760329875247020470757605825314343767453691862289371539881944234716952549589925142284975122967012922428919667241077047147267525130621745794458786330230692992115811234515773264251161640242377557695812914054125043917275165487497925664532349262079797432292063735325181944302985355338236924106352560793107249982619193633796141476142224208571405936588755016582275401149038631427530753262222946630314485460390675614753296712230396998036706298224897840984005956121609207074679281759468630814811813320797844483869583916989646745992336504820679423448763621781681105462467856391169403845842845782866970653395041317334162161221316530587377288894139582779535941092446350342384131378027788001556931507747758946997256347477976627842295066436357726400456569987116530347734488640811634708064153949161552936265840326409532511082867398752223801677351885510898567609445494799443519757445688027028298488660435129661014646025945279305786875747583513700602391057241089027347073815338168203344525604615850146244159167538814336150754225031809838713282144734681002073010514523318260703749525100730138665683416046068012103269419718361553378784850760673088822127890190899171447706450610534837776684619604293918660156692461300830694241209076890857911501655014106463095667111640393124796846653239720704505255400882639820408133143707934689018930775601157997333113653086327887477538269039059126025634180394030970700185787933807286643833135373113953964170216175657610476905967929395229543506306915677645522881414977571403191875468974116514437452404843024266883843332649521734705730553072428192127001690358321368319888712285141962766241489088663071437136334521346907323543569883202046600122742981759097887244484011061396561822019338771630190369625922952761416990622404531620696529023703912518638395897517135071012828093657608135114204449107363888106898599532928765786434034968602706785018998800129274527531054457353984194829876565570754960408788571215075917672827799899293127096481664594496197579818899380679932085261069848622877617282922534555388374951982732381862805144294768587004481449344826424066694161318085406360111664708080008051935444730197274695384060531653464800969543302533090812239256653751290872291135069935632969032805119133332589640197866602521361355536700510026631159119978369606841138804308452951495185507665278358329311659189360731805650338521294626608252611038520368106035428156992366647605065106689375308485943355220225551240827287185745577331808288051721447782882532986122713507433898483305944848945210827174849767571504434608426577751457901729793007884631304868441891669617634196797811559113547352835520798316154103163645650369626824969927075908585954451817515413526121162053940274920489759122182253305383396983976613392708522196139889129382441195656603795543198236671203484852145954935523707504600310421244112407692871659728161558598729345780376142464169589917310560972979119188501436948053130865588148114435507740828064607453364487584151883629717753717211700307657277832583676164672715072687330550322900344326626509428024291992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 34150755720706019982537388725309160748748586714709734676501140220864058345411888778523373126398298869673921631412209629885640044270980039134117917221214575429568987934053844000355589192547634138617355398468239587660594221742115563689362540156923411092156575177639850566078149824226278952840932414816959530965259932963863591267251901588972911927483256814012342086285615842280419156230018044353953957672921159079440341773468346426259777297870716952342346622216882443900334678484382646377595800711332539971017359889486763904134296643291021190184464499574319245960077090327513319783165600234114482889460486027393094641378575238075711803993117384571547682415697205226876405864718743739420219342394544153904588353495310777480723318062844271484165284623558748622716511650886177875424419105743358011441941130694129272771816879692524336720860908011387799713832693601138427429349298301410453832586460888744491474671106146508316375005373542437628809080689599495217329289782040251513824494313463568400856438435865445824691749754431457493636597481126835029440857343496095870545429623384714432660281771135567415635210405615069660423576533026058308805444722730674906946026909547746632996232435485418923645718747689987456098423020743126552080777067258462683272858532193204247328677113531271736259098967283644597995004098674947585845455573860317128523713009616107396691783747532317473727268939880155052192342732513816282443663074736285677128380099788150592875671422682913803902254974582111540177969122469217771779339945878561614008474732777141753358777793509460162061404616540323455893423565750214487211405170299143365159076952610387328398561855682368652078040359198120336611230530095051640025883480960495033539843900377428124483618557602881199373781086404402233171424861504023400634273448808786600080572744460372900409775933543174237821020181702642553055414703050389719125305357950095413944316638367818190321202784423007626388227230526005740136022685771023065923131240426629381568012713894854345409417571729310582450848123108224615969541651914974628734686899087653949281290639469247316861613342545783800676601099090870705561983951545561272061267067650189705571775888883195951755805838330774340820060474338258683390776092666358947229635662934787430690132012238368081286021459085527297755792154448986489489721781964710739672734746860355979735207556174088848696820577221364983103136499222794839352983671659435203959405640996932878638196798740110277123837370795673855306690192910768245638328221581515569138299385348324025784574823635170569553541364261826302016656962209180222711534911445925972928439636625814454584887818226749288344388018786377455262592427850197325364544931055078731475427033258538794776997484432802552645221872558093310915353481994150024352155117288763307121876390401890930170697021457922120929865580407481570555798439560785255609493610815162688177878262207789528288622177224497391457047212054831554668849637161530878977843146793294815405809757257987324430762649803538937243562664550748711350203457630262057130412356629797415569655808069638462856381263121321732591656147429379709452841894821438368270027673570814229382029496486180171478293233077634294662800088725664861359450291701367924010186750433796595452050398027440049234758055694636548584889465500054418242673607472466379629200623295492401965115448190002579818843460168304045201459839543052674209767735797260149750436993913166765834175138698695556010041102212488875353182876995936152457937134655352724357678642920094142224318515625352078133154419447733753901614404709053135820413192675925406367823581546210649034677452726127317203071824046166690849266470875010643189884648871882040135966795115868280230787031118153239511823682087325310260543757040369531868855414071886924173377207815127859453873709984942437719693789956725374873400837044404910315170734308351380939079973773368771087981114573952053606391219765516796175596494822608516579371697027075012252370657924459251034179071640248768510107339548975773844031908492122865133849468627942398022912005374999685011877322752972942570416732361068793337010916071178747516795230468622027861575829924553004815661935035964392242154297055681773550739400215866297219294326671609967406915719564325975221698959213370443202093887662849420608289034610823697487356692005187818443478060427291175279269593674392545609502056663500580847436350779347632593315456941925235857820348114549904990325351723964786077572762507226324929483146204745413878344925529859083811605843509854494662766552059656214436719616279699266786661727511526647682618824122920621620157900227580933400966723792668466518591243845174477288572000936032957239227129134793303805780143958939425047470172380841684460522559591524522250382207544280343113217566730624203974874029198558203957037653820901134753030603357513881280581588515277336192900364097027629847337372055392501832003509278083962476757412305566048076585960470195759815360850005768279826876266785350179196870926424110430834967637956262245782895235234113107474858920415544621413297416229070647003147776289926020519035895687400629182556225447210534352278779572513201571619048767649215956661969832502909098683036081499859109116320327074371312898911389832594768811268274090727053801768276097775616521826039814119819293840436783170803947432044161747880425525644720448591644815456134389695186926186709868178176836658719475843720602588480810183961181895353406464466750835948731439412208481672949998782952061556543502219057876911050507479960475309327981387747255796799762434661828682670191440258116481217412818373988338711830233520518317305167328095564189765643750566307264514987941447972746575712891559041756545657943093515821197164531878132808935179141337744592501218755841521069767399685318315490453108653761789301124269451290536296237950337281969115687507058925987560511115468980617936217654642649589706708790430495843901026125445823000406524540562495082802012755966608868217048124198256423713708856668381764900412641489863269677314215822727085077800334439146950846611140615212446987563893955903753758333222473370527750313977617888834272523031297993535221680866659215839173339285109630154249603129925515349658945878584556924816553389098256099041502798867742527203615385388704795428963396600186102606697335217689078492081357411896953775832018071487638256602255854372609036214067108033612153865304503904914984727754190781906646139031990804199027755573431766907724469056299353901405588977715248389020345654642121022848879563838941674584938369485599851359079439104553297503633442751713211699036352324449995810182446458644550588221362986759398874423908426406944146620468891457675684554788994182402257224516470758661639240875661900918291059979587797226029711968109495734324190276222086524490429504105803499482405214922275123009201656311758091338491597475590529032709033522138837148119388648631941111626686708116247703914966415226252906458296375780549130144124783975998746071932639364116977052779684787380472865518064249833982374822435347247218303897820533165941014885902404785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 414752999766422750276367249484656787184399824813709038630940312817830473214875131017698352200319207293351625224166169600470539370453760335934412000475448821566348171306220557396202013714032165352808209135235626978334818403454593975219855842744026804775764489060681171183708428066899293439891380420644676683704060131353132348865572567833806560928626296465791360073913836475352951170280225060095413660233454129761481172284429554502660994961537987571869572815738607151194962744016046459958862538927837710780805263615256368572601748265644649413464138997807744177279502146249037448359120111098717829968501935020814874163256843887915511835590773320584895857675555847304365567790339627625942737083232506705481806997510818579539484834457338932793236483041587491005111188105851645989353590295696821451441296354304897646888271660228392648190960305873724935545275293360326748127717891398650729989629889991959550306690863133050849874675161568351440788428667262885839739632507306120630921280425247980755361210479010046627098014499477008605438574340267938023490459008614696222378326689863704652191437659426255390559397741719797830473572746366051908417557987886610782438966220253269518960961693566485906852170536635352860732253790139245276344117756447203914683197337196142791444876961626166637415518407360117533179457704777821257095313954900796178813440506976200297449690505845056904507020971302565668776846712509892906382687639620198247671669091936251976819679847625913472513081214777002888813956882240293991137234047460998544819635339546316040459506111375465416770882831625229798391813385006598148472133846271910582368708580337884734378642551310316811441390239099937768623866123496938323951016845961829555092805343985127607521875623517530351606832894132210575550830038956253161841711148747177134857536506045682911274977026940083648279306011022680254743752079043637528894914484155743923768733171102746709879898602666348920832127311549326448713663441767750053629499327022132529964297787300457340702811299348457390407714857933222224323075086712483554950118575639344452810714896256284530200854128090335167284551924388831990507394010470649807306861685602725633028077860194960666508520744787504029881593054433766591619111078223831396403850462711701848192778750653797481654595862081517627188701736734491735990031093137219579746228167534358768973295607465994230963202456690796775249123838785739083716527161102656761934743603457515179381216624387976400684885861736575241270315580175617243437109541842855597807701146775242974954206078160248509478022559784339169448337000984722887721922834345390724809516999702807417643057756456206745962187561205272252031845647775409053530103807576764353552191390587908071067225810750400961460859361292872743969962612344596845286445991392818159439481293320449425604715387320450699312938411632146210001768236660804417118490877308305789436657780381161649437761752855274803805170101528026573432446352730246300008609553383522548186710368546869148793943751041416977082387690834674305030248556706319744674395096302940245002835630279771821048225013401150897705219351113630229253187297829557819742779857886938172040790776044812881477007755964453922435469153051609967469459596664105713860277455990241111496799491679675215271548624573704522885234944236427728090014230399459473465564423530877632282109970772086003236054295114935862644249085412019860350470738996523198981724711504347316349746412103472125836067481444651218893691170661220827161814222033126575953886411329565155088983365357300674140417511564387113799777995839808231027753107618731497116725507636511059434277938509689987114974932706757073799654304808433663153388255268109644192091105915100567458225088385389491750030828686495319338243055317371317033564970597823963562741207134230231236362205539352089768714500337207446747621336805683406228862998593554733112718117326571704768773231022936499790381337934167586184365429337277673129737991769304801699646919602464005145277854410396995594726407250735436399686476493388068952086382425427356674497975028721776217382072159198620942966609032954792666196182937284297560487802318019385428127955601568030780037860281477946374644173345117698623048807095396170285000424223190760008281017979444982965458885794966994632498006434290753717778797534795337567650838305682412479645695349869403753308989362903054454486002794264678744011128474663530327959726051230577304049488398538383765262632198834460843970652015357187795686766591355659733398079906341896998060722475759892698522784304297211618632653340188104151813048183407128790043436500089782057423104791194302074531894370972257633125906437373620883751077632221504323223212179811817760405648515095291082353099817908753669042761889360882835526816355526576896070017381653342024310868590486719879657584449895668026116622700122910485895877243019816731791863474827451011638429641434302998189824225157113645599038636286278634358244416641810063262185042192933147128795129713301907508670369940383847833850611187481201542352141267258611649579222781859420687534398913050623840138735085657625702900878366595352254159250391435033326196409586283697647601318498297369256556319148592038662498669077808613442535166769247130302289272092676134329050210010002163099828853393326933680655585091416661194199708516953871271373118457366420602954188430414880225453648495100126033739584332722458406014326861109007756641491921637175323866339072634549752191097901836701819942462847998863284410116194933879927221230785183480553261304639573759176517814570823135759025286466242526108854402520336547879333424057147025014457414850415277350833440733303657377826391401478059644307335515486057431955217909263535802600966975620291307383352517885268055664189922883429499820726315673477412898117699556412290796594343857603815446387820622692209541793424251652718533972603125170946894871341978822239781898689434392146444217806237858377843130996409981551507899177102521914594990962118968475321792665416678458717123327230389853503095770948710478327692479586738248386079242707342539123655671724001370362410387622927592015408772458508085539251482358973558534191389844667401692028653868294630105259486412633538391843017830708422859395617214259222567048831779925868245923755669805515727281282985526186619297343182870163591396693746181702343426996883180447587564236529601749076303777713560785911538667640232699524722219541911354220356700863099108833120141610412085173905213106370776455831732009341355672597344107848349246388262796348193336301917218131854213678780010345141222270816641023537145570721311268130108388388010020815274734475021232717694620058383427212289433173690732169369155620712964827098914787572053605544793800016431465628217318393021739467665636059794481505739484178157132950095649805169697580716779327387481964559093239653052391361032183669524704581573361296804517235980204359692337510046976550894711982549299273791436603963153980807326060785890763722658715680821916404973545058421668838413791863486231363787277357183188577576647291518693236866965889930725097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 5173585453710178803330383383252528650491776151331514847431689110510604497037394749585413688530259637112198733976465172662801500760502709119850133746276969166093479906928502755110972635427145827798420692326712253079621043410480387666525218446510458996505638626962511290996004720460245564926641980970619132500949310925472445039225374402023093982361015417738389640091161268254841036628937767957922177263659098638501036051992512210987146853319614070298816087730798917091845750572116836173513082719716944549446297858284443882129050410557340920392555432510941931996020921923048756189842442929706548583310306178114850423569066535846374477885408723619180459152616228109444044624876999503105504350773199694429644049412391313460895068196480349565184859741182130879373303327882281167825057984244921918885205771766855334102985597151625764086867265430153383550961515135242920199256098372520777149712931733870000322336199028185196937324132476574046882711167153137073104307888907266644481953415406452898037841460177632028222518781963125927884845261343324185141128813123710361834326274023575234398585994786145900245203044359891307496061617439462969856766872104836617222470347047952979857447713006958432549831835615192998647115190214647657338016237534581485646093575277394748944708792618253237932084840096787796718587221524089888274608014354872481976040446139905481658428691319576209760636556556623140351836392500155565082273844500976810421786221770385809982614166415490590176946588682349296543545981306354889720825486125320671778468604849366643147067520935547264961707977099292762293083116571847483516539955178610312483619333844973293388041926668514560061400182700167857702329180558695636566390539932821347737598947962566979523337466878802315741453190486575764562746393302653986530577784696665405307977235351923475718442560984092420527741314114329138089356558204220600756615706147284815392166535574911090538342154337070716770551805871212361103531550562286616528998800031316180629547963483737784909121302970381128518133939516611684556697795637737531566385479647020192471624631657981236947741192371340093293294174962579246908907612163567434656410533673736935496000764661066771421127839536227890619448109795492215982658273763677776727966841731102909756946917208839837620249149874067182561464680141150314822943190274021444389919566697274575303791571864153672808633826495376354090784848363989032562016249468519362443387493085829509909773396391908401034964932801691144563504480138234401032302646788841670978555220755009738768419812227359056642838085656042943781721623738846300198958251283834786449515738304541937106917759700980103840462669495840657139477324151304748195351426469752913585304177125001292538630409831232228917586184372668014690697733064503100127413205954064381497533317320063705363309766079321057081134661364434728325678662910522128354118871813452986744918812638231094685707699327412427388783003052053980273403386475483157605120092716535095333317319739731113821617571797639735604685237570887812473665270024275988301508723441494750273208615867776061380141023189014543551053866585732208568834346247580805233679108391647242207650470588820833703232438387772678134434679411143767775437411744592585578108204970823318393162901565748676140517874613952989683777388158982455805816213688153422421969341050834192241796421189785294140632247247621175081072044514534191323196124769027565974872882844458941796355655563673048996229021238277252191894358948114281638811585704613791171931096658144136839686162926499538446772606528081022399395737796463627982790168275383091258996787119453336621957809991997287045699571337677316027952198953511165055518393786748321890096781212384409621159549699272393423637128972276275217251266806954386922822710851781132403547141304827464659297142199889238803144992991923835213421313228751511792983834148665358006025098991593551142077693013803182846146007115982183169855355178521671294515586790049521358118522043631701208881210232534957709482710812314460525603410990375813989150256884693692246713564407331815940615881138775781826430432545750923128069696649713872196755679307796773777165567744865121289076444921880609845534343888300516423540821104279536934905363869320119094369270314345337473429563849508747491623133010716128841419481830345020525650212057979024416744300248201106365321344939904237581481270809024123427585616037454344798677758167537501741625643640726256630118555313587414544387278973587541307162102179044948692308766583884002281498334944871189445687345286478737932626325012411763252278347564940718695490510646590366416321312293470251715594273225555055246382263511969907436246225065375142164834276800121374432687940896319093074108337935273394896993832466323503336493322302675751406895484925984274370488055696578732326519721170980922500285404245845404183811028083833396995824084146391115744471014603885684103151575921359432893695473415767965945449180880972130948375474877950935586347392342867923043280193632871878531899870988441926599864943559219202304460578628942920680494916380833644686155776149131021423817070928394764718823315102572106530456136394745679453609337847664373249465621742765341697430844619229746841410828949244441602326345901122447373746804908152961810874768682795012840088365019921999751210607925801584935106875455964152526441814536240258259978938157756388333854201566976528526543788753873772020993511850222651732416100471559810141962458099271072174361280880595091417924544581028752187453876545471748776939642332240715969760393226564794502663425037740521402923271256327385572009895015309605162339429370521702104963839975391170062293344172657269102281071448304114235151685417062657483029225174004694451828976983911693090921396481989706291490653876526986880731146243181826822166309282225651024204642481443498974508854420377869659477642518145512941499882117089354409605210927422235504412612347216633573621672751027061019935698440252567861325845418110070718398482041393550449140876685189075661013721814275886102900381875616651592409071844599565211043212865442387529682253616082427335643834989377314410758878213931354506044719583391118625105568429759499629771878767453838039247889343456285451350311628601834123115261053744939923820583807716178012798352852670014748568211338260024964936336437324329438123365628895492190013168816858010513875239158610431993798114954664135742574144204160476802702959050482863063598522489043173612533793075264858195021752961376301204422624015814337999912708209999803118028940515848832125778130396344557466847058207779356029305120312065292455321203401384213793573291205004089095868267386574838111436164574940965713875544569572510397099930084705393873627239854410794675529202296587428103805973035916261652880279819457454048035945971467658281824203743605675770589373161680891257996513474385131924459227276197890464265685664129190688435052270659128501988221380708116391021542380029330103406686495296146424407694787924044289998470684210626472329566729923348835594482155470774631557449361405070192176935961470007896423339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 64968322722879852771844536657821054074764216482857798011176272281981081379457278967810276531900419076397380016114306441656611679758945536427459378782024198946054337296037760620369564734662665366960307500455941024692409067098955515380421776927552537711783632912998321902244513901679991242992899539489024554642902443577520498815945531917989323394542887420979821782739873371102807262192373910692487331789878292779276718498587542673330402300986375304424256676250658448895476067603046388113174822036772394268419515492675939988232582776975726686544893387095136821127862863963641432694479382256178004375575048623645131961187129363321678205424049409494602420330963153463637956332372812710961646794107092224001735767926993198518560003305215861600959604829319339758071953750566029983032202667121579548123923604248730434096064894447261616855704758480153967766977995934609046035148522750121302181765522285226063356270743021902792665014351474287678595104178751958352769106976864348800060067971523392093511446010342454011581943568881896753403357115413360054768260434065536628252884085080300268890410569577990354350501374399767123500628174132964607636682604029833182152655917122996945274396518112797712196863217262913060258373672893317555885919306725483709070415760636460780548782670346015120511202836696878458691138959734079476874944131788786681830957845086987010451152822123230764764240475737967805803581804165612341412210549016966959959605254249308369673982861281605121609658002037828113241861785480580509930429699912591542472218598675371985154614091437453069378265894646999119978673914066991067773983723776917139745614689617761194699118465645504021431558428710849925041224169647945390115069549592345487103006930209660463154282422409721166648272553708192552040701287515088184964498243106075516789169010998925246711661333081404133454284807583703390259570360683065894141541835455538135765356652071999253265239164888287036323109365356654465975809289197492845093954866963450092880050212403931380360672844898072523194973245995340381795414045058536896025033441108311418245463041569628510024653713829030505607914290231143921223767542638235365380474748192566163936598535116538827104891593688902067274292279911727696619707887333139730335400728890117024787787561079333388839833427286182050247105879559580574247335944422176441382787480761641237569526115683431257452786451548243754433806085851973596067772434653400530925430089836389976455392286760897934400469703442978055233740286411692164914283619533669941425135706176200328714562548420706918823156328888422903080070974795296966486452834764827344330363801422977078456261580879163199265322693734780084360391720233435340077231111352234910559658402763871840628703937409179042449617585424475828740523526315047313910712231440664220495931622483734151617318274630371492562163592154580192025235967342485416181965524552891578448994476350915558731641324205148489077822140125505370984963374351264827480468036546152163545663157344352755640927286311513657595301927038918273052200581992319565896904511408798011337711634049202334806811043828737275099130005672502347441666968295603978444011707385923778816139556957506527056264307275815855860556282213510777080923051704098729110486776286270627182517585085557685340307886065328579487478748811794858448831806370038395589712436673339670266850899302587067018227201225861491401322887696593229058500523385808922264888139792186323660008565880782722656087717362900310047302249412694907040776676198541129908751377323801411516188768433670779509617505572090345849609486110853104006507738820487671754738210718780778041891473094096616377858322467679649814895617757119857458620844466427249817386988219078344472245351838403218395724487290440959947969425581904965932125778779958148117575919341712124413257961890493266728425610868444482928813298647394536989349907483611032555811433531040432375500686321176134478917051483323713118027572515452604428541231849034439117513870232028205231897908670498505232196066228652277399340968998868438734342387099039890162521807280317444526740647524236924015787123908077660554862375714114624418357750085302683771811215948432866015009218442210794897191015973715161171548276396088807029073865855020853073182808905635857682908124591600943457501466622510001593551798934892837389667538032546184348359165455771125168210352471190560927115070035847098863201832884317642096715468315948438564321938678701752100507556166759248641477936288042591743724226786610570419389670251954937772540625499193766967620289601899814150113123404815230879794539661207255758456769473690748703633978238368657670278245273317742219488258647695311836760846754552838335557957023723544519978117451717635251099076686645752813208628102059441774593351485510822562111005706261626334136929494527608355187966050052969387568098519061572094508616153804028158806307962041678254590359385555719329538412301825175189580497961627577623948175762625469476605555774873176132793509602926712803382238581996653302973512311709191039710150697581289412918639984302662039030029885165871874083130772780335544880718869692682889290189192981232365874999741196371675276331935373459534893443484594726469285823598812734657013602738463031105741805791630741551360020534756467303404891386988332418482717191288229497929718023628091111583006587887547622606437712757756589022213346034465759469377964697750127860199764628089626332429530939645856152223153957276994968733582514504322111413342537286775729829706094533291349357277086108468877818903801155623270041125033734026526531955452802301674366911430734389557131368545073823263548738255183029981676255892516539146848372243608649591293655868131952823431256726915456912677179424731084625913277542150475904585076286014310074081330955821381273848029636538413583818504569649381571590884398611856593195540843769539286308035453503070528551053603373195574880064655301902214607599740564607082406869145634484534625824263926598474460262061728097183831881050234283727296874766522521181442740409817523323972586435708036902240459794825915016198766881006088239963249061923813703279992538425747483932188707893711401086289973199778703155009425573843414762170192877836415947001031315691436668664465042348946049263768163337311064663134992733148510505424270782580936916118868936503803327929690015595658086302460907057895983978387470556609352257328889157624163132555083540358888215975964447014276189572150618316659204331286342159185367069783774504113696468800808858641435019979841775990729504307669571133969861611201791995898181516208975586180898344933941368311874131998759827248729574973338599164169496772467976117753486759746625001925436357451091449560631624488814466956053279437703910747499154669226379515322043614825339845690959688847810342257095352773082491808328377979532385886818022465048281728635144258265679402342949444332671037542150309549025294251799334027171606852348020562713079973830427342318980144027844568677373338046276284305516777928466741682927281977987124588011769875811055182265223712081117923844431061297655105590820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 759537244795796375667584557940496275470395299787332086054111641766563463371123916504089509589892965951591740953735511627255942145668844882869297131315639608599962799836473398560072879198310689050115128157104331091148277287526426640376810199774405573011398383100099998575599410681095126471935741455423686495151029202756293138709623749014446578653521357700293391315702982500789675578199626355923375785708149745104187001253985724212244849017305882204414896625014506921759030641590246296788416681813105398505222266907566070955390501655234894949685793758662346705385316288207245179440431768759324169724612270360096572003995169621929150999968551231040026352924258251598209969314183225585844902476542571228092108561155766633438850692596017909648335325664138461240713587649616389953256341647265194082439759773713013182069668091759736334880595274324806567355520742102315851358637963457200831140620057109275171383695196541197449476328361708665560340556014978285578592476315200790793719500128376839398762836232292911332465348406162407805171975521786896893978483381289975725985715688082885614044400382298845273875856395088830491935133814097674728811951307920711125653573251312014634509147249191663343511230525205258268128416068354645790398905718004905492483622571565654928966765433806895235855215881197097932917675380906681766595624621127709354909196004719730771792894600883588878641094369278373991566101774887118836426663312063663545123307405255534973667394634814239079763742482591214302738886951999845853158855817053563848422664794572403535687900046655689095873459363642031266728435981241415334439212270999659228773564730783141111640715576462175004866128903951026553225973493297325325666594914812148359359073081968103471665397271408738725571512554352597200366526165581091815084996142963196280094203623902668540964364391034595998180088952200974294739295362954776265559580017726026045754470121122307841014412918585692444729620421381579574730809307107154945150253193158087218797475354590648222089439713739790504162811856252391489102946503694198404177355509096353250563001056141608366024143532457787956620013457147701769424124925881515542773076102199676344680621299640772024970942691469389832524118865653819348817437352076951456272578975084928096601948203360147507775828249721714805825948079092473804496381252681849265838769187697035321949776639063203135625757892374253491618412025211783994683259327708071073071721516084548281694807056218207595921634921117635849771968390550206149236402718883469793312730166395862900669206844437707309814230797582122316402967457439429696324663232627750728318045034291322584840952080430475951624305599768013750247413230769586738349924350343132919544261783399674232759850980124395330216668530277778200842305102769069122710298943186382983894836563939465084960207679420950662812278841012949752654963294096392924461052414684156623217571267432980675330549317011934249022984455722275355689500362870175345529606112494802961512467112472066020806225962123120946367877420983805038633414647270602325526120365763634505189727905652856260243944635723463757392894144861997822546557328122708682023781032114040896314141137817961631719697996000123581834548096371012128187462938957404086194202467031691750175477938172842063088733929073044119401172456993296060426149090542052065751442238079182489154274749621304393199583592885139680715766832563470414640398832888903424489502397702800644333650783243944702189191114210081648420780635748817260095028111711008048765019911583165762967911570891366848584720158665622116834278274715646409080572874358392380434700986625819422173004577203718801112454193000408780473620933154695559719201144470164159595774906000764197789081825043060240238587093309232977481931665466046735631898856337923599616704071688064253905866466942737792978453521129587177678793874142027846916882106901592117553077896733068185233969740899289631491711702240903045224306997499288994576898228834098201891818094998212723909204271228163811476481615246482968606365087013869974332134791886027425583384131272545505218732287912536810314935734458675486603484205608185478518179474266245277901318111771543153118543736970759002718810498190285563257852866212355840421180484759047455695371651560632900957864972657055494888070440562467027796696713506747581238189319566570757385780880299355006234670931890920189846369444648163529453268798446966435451044971090313626694989448551646833718910122632718441337347927994417355608683660697245786427750860600432058190032765025743969973066455752721739617290247124281573039784972958104705498244443672043833693285830651046914513106105589971257884920084489322806837932968487217695120621753556383507842202387407471903896446218459167767240423210641356153023103571808245372613665621330540724855988893303033544506646406454207692417677722908623107133961580403571023329226548874472625459747859155968718091497914772689766205468430917296952659517149274834543043372574038282777683721511031732605432229127624285378844278408827699847635476869548264023979932128041317997555176829492205240234903636066390357255746084468867699332054323230193304613074975224833290971952583061812059654090252696811076354335789205781685936748990447684636527617693060387884034831376024770962072769603434143498836324465078837818339487915790527503142210874127733156011770364492539557120116060822641314198676744514656767379423328697142668696159396226203105810150800877017328390294897381246333909965933476235107735666011361967858052530411091091662293351564965994672831542931639150911654919181310256921630759871423060064566147892897271197791074477041873227297187419597228678336586045635227765123608025637460448557808337282739985678214331287817336429690363290479870425497698812605834198506275950696260206857116774745182805470647252729736446134108886869705988914806799768985650081279527641842547687046728855560801242176663077590438543003315648454247989188366079406403983577198549638302663217286636593816062250794462125822993165479336169214827968901887685469674618688550746446095696707678860595211903822615641714275899008904215078752870250936066162054285534638027598432893415187573619494802830723768483841461441537836144635315220752809013386960334247574221620497337488977097664644831572635430950249866816796069333678494002094151593083918407862159992116584889598521508634003451430579708049359344159168430426995686627267695556110621791318025573949843266618679175227374954451750791167535235506413570574598526277246962877960799491084967237770121827966857452716461793909020294781941331307706463507947496154897309213405470091387002589704594973944064963538373999923970266312905159193608311858107262841093413679834032845528606793807949341743530012086039392734152920734857178058898166435705870813101901230370852269978754532003324740598361298304963052256160385866897092574926808691224044133915789742269475474293716725862495045494071232600899252879985374768689909583242108324922398712070188824909351487048558876910947407149662648571393707887813852641677888459389287909573340584756806492805480957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 9558872229853832510971243489284438088475846727493508615665165333332448354526150281312826898545021237098771525460130774646765347464271283330216420278832685490231163503803855964895799467734067746111603046463941079054889047596676611001041029894346922015775515483044404627827308505413498608999433081884677610510770817939616492596160869812699761874871942167852181212218453888037736031954160939799783444587544565782103975929475712698686285607735242854694418657394809263474332369765414436381435513275010395218467301312941287646652924152435787341942760251161631537211567815639761401722117761223722067446965027729983494521204102259297398141939818212456866694100328580612771452634217292086063146323671413470403006377379891906073916005758745458236646920330204603594026953723737686665271910890649593978678049211353097985395624218502334343611290522077064171667305038521187321153884265026303697443438853512372786188263223591109412228556742186267709024549135220653911922975267062602979369545104615244033924222994533045225388200314982018948201828237883997041577983617847561325336759192059305730814767801759150467455740372449317786145985602782775406309719785506440453429213783608898497921028219895850162576127421490150361619966241174806517159543105508738530641553009985024942824398707275427867555091357089658580298045790738557421609379164454795226377907102444348798417226872568107258473154235650288543879619456379118668377193914465965409985043737515125913769246500777383804843234758503627825537209361838384252268442824280038788203846751447637645012498847614409256671566446667433591641778515085279019398273313465415416167633927017587137731748905106946316714873101867267580871382329399975532706752746405640404495288379732174848649195933536294989014309478919228967853213653249069624379296006361081076373581074209574549929271739383021080473499164373824599930566337685203774187980913604665215933354085366083663909536249468015282354756096711731587627030014281240122696096758504976816623970882881558504361983600821310646020028864950743520713256944082441849556554314409911472529575470411434332131518524272158903808500343524950360549545915197104430348863721795267452729909943519934906789653750911542609857026959308274517625513028673577982498538859855713242137207627377804029865368833183200528619655214634963570014936167291592220914284433466870073307284885425114757980374690790311410709347819985102410877874569088932922925984430805692716007635379835227262083205563595768599843872640858065104353258332788670976250791211925221463317728584613615222058096204771019146151487990251451402923314898431551430610178819306678796298898457047686056625493824952942778421079944033484412965327777506841715179047371039111926782094944069244591104783559982264713431616886694206191063177365748941303263585587201238934541875826940205392836451017249161685912183526189884398908063556354193668041201440392995312957919517645489380507490430249394659312901442866341659260287848750338128340918830240379459376377831491068151813832546647860566374730834624490842243839119631191934989940618036699096062527387641163906259930594688297696127548198601336554049133659222241268215352400236903313810715121205776023743213292287559561753057722496145044102832792847439063194010090706490103938024151107389750471218496014668034634527099205784527390298219553701111142591709306301319379063705698480209385250710996346961133224101594953802614867644968823806689045424024264957822236118464626853757177488629662163293208895077925239935555343999707747779816852401891266636904576053829799561534672591404735797617095092673247476407746139147228799236803612210815805504598665283362735587289466790370190894296872372040020063247713818226366708954597795156257273253567266658399621611491358042207133987287291778445384031944726584060214220238667880450848741724007428403420242001291021329489956470488570842683057453183665890668493598887192613913439679066474328242732857695003365378155475959372105753511475042237768613169790699924992043219379696725832060663026818746380080401805464308945880367717442961087465385344773126579563320280929521629047841632152901917041786624387538934140820818476074090938183352348808758721198740410268029946136967876175133582136432458497909763609590407646567329911936649178415147256079274426031888924969351283893033668319459585838880022250175674058821222426480618104055139687504636490038296452540864056289988215363123655799186752631255118306114795546092694952390540323074008303536131098884514703850758196881246169391338722983128557224390781840933161710368867498995234357249421919395840737729679438650665158225111289717868082891184046745379529066909704054733151150379981455458903504725269539655903463086408509659956906762600578361674773929875336746689384174238756279346374108019515064603851557659051368975031453271926874342161479660687078110720711393313390392619854061255646787463772053713095058960940657024493791804537118723225951869851492907684779168922122537193313041030823997239392388998162249198369653935546966751545030645139007395316150675664724978545185016017115550336093635599404673599745410137892836922163474548385009782738658800544696614897185503128809121854698838096749178757999552676923142548542562314075546683902605927722657493490656041825235778845166171695287766546211936321529587786236843010496253983252027915538104877033396133439591142394168172408770021213792517552512840915401411335470576985538642235615976583861262469643740872716373733173323476082039869551387544712711491410052095263210944614653829784749766292380794123230901418268376178076354435646032778878343280322055167843791748498951894586628492569636021248324600444692431415809528410591258887862270434756036186384326787485998444760760098700581799046526076989237389931510864220047448534690393458884940237738951627815373218641973653491275332574428364163023767927981420731652758225607683851562848697537454465646070917017505546344787572080984612986449459206532280649042599186233241356082467265945819540671354210667002888415417701524950203530179990341435505192969390511894755956934437397736901058424091130053351409882911285057450157153484776121697798194978117607196612789949609859086234118414427680435768428443335927403449663899534869269090236159445479621827163204867003720298297396703214724075133163947705634192481026238697222120701217911907200753240128544348213024060029727622402801309176839359684116172304812087195629173783721507100397897456990837882034618192319534588647620331608692556737878988039918339973505538113345213062815588088280716099967133154597203078308369802104601539759878043816177442779629859729185156648208295915547041762646807050429626209998589592414617535415518274607045413203280536005713944962771543125212577330782893985965437172224978739606255378353294196359926947546698743257472604568500474465985785484522334249161289130092207663408200072975522328412178005224280501177726444977036307620340110848646426548898759565362312039657202116596336872584586921749416487967244755194515234549375325994224188567533975323609496399512863717973232269287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 100452131021286100239907275273870479092440576643938129115355285550894729545762285180536018741613662380475393068979777168005846054831750765542731792133568670931137051220409111749431536854731963159726860110353783843425512439410392235339175509893863566655145293314511339189182931017195183593155329886905476782903327186298596353000178768072872097071555473107423068928100935216913305927877005916096921959768242201706620010628678857458845954162440709815602206181548958067977478165069823754046083195496080440945742809950667093772139823877178497215551615780488075091079749870694494291256952717590945550928527430520325791649937798960454188587394323520757168853908825393907050842034676084046199723833892339361541943263985084574453142129582777783366495031125885149876094194708211332589416079884339832614695996215429060058406463866500877054694351722943971275193668489243677433427625025865856357305663094215003491916449675063472351080034239091420047803038497120359197409311884390888240270564626277170388904854941961071408867504546170380752660624331460511012356730790707347403861850098618030460819751595510761183996705212685138040687447065837456685565052624566924367352998631586849427690382287088781917523985639972035818707380697803595222403455896032838312244145726485494626884329770467998661158080600164904940835597612661484073798074143935559164264813725493674141704554859737093801167839960307544622435332217156161807033894028867935351674131538421872172779862471272158931672705147938063619712838253427075225832956669127159240456492050054848950595116587768381499324014708382485004314640821453955768658478822928993586644210021650700234217062098670951924183167510865009799543064760384861030828694499341016485483810486773972486573144517762369997963826147639980390060208946273235050366758633047196111293422280114104492963967226989203611540670029927666737284840556400338393530353265370116799958681910310977903215256213132172928519691425136628151059008798066521188998473674655052409391919486019643107645801886110698869842938128515914535801231213784396829551844772835503418509863522350625987373677287636490251276501608152051252467435418029671272131144218750913218437014553673185264083685376015479100273549770991178513602330945995993961155304047552176334437705037473422597950005069305526412398946077021780659514677328286323376996574601217665871705581843282783580625377805796022024433411459416749418026378720510479155322897950983681569815131058279338430156185694342040424630569185306478657247343872586713166826789041238185944639946979998908190899961451046289295844623100216925897559153565313945723012151186261461037062109605070396057841520279841851858415486371802336880549063572095324165954478367052069778375696092539058502248758777645457412755446073511412653364992381887982392376868165251940714332315065160295287386018226503240306069195516246702051749973279146960470892177429390441842174586989877902263959636766823672210746638939364164340995672735992943266956113190443842337808506543081273188145633011992983638561373778590430765401916314080571172855844083850384874159366268880627357360988993807279776683586681044329782118604164980038128024076403960650625048244376711130504106518905334625400252211227682612985511918957934562302374522647299945480974788475820434361099038513468512320266720643539345226527557581856042372456816472828685741993722303671708851192755270431242443109339643244696631471464754634826091972188073819390974111226065469480420523193781871208255900554952421489851595793135026802604016151689509422229696494442889467429760553039717389927611560999643661823060224148133385029280542360895218026030917247356349510064119854555477213050435760683300139430718086151815573724283460396466163426420054527366234885946523099232007584025756201934087674649348448462982693095198868122884756856124407684798338095213927196801512804621558037578014049871945615056206896285281286544208472510791897212910157410315245080813299183827460768296695536821158677237986769964497305647254917243130946646553647201485284834075026310811935329750999750585353186348248208651294233383642134856904212525743570843865835821335084278187640202339085507274161515156265996909562310309133401238279349362962987009640291272124751257261144627179253627706918533053259552222861294006902457105566562215302043105092715067261943738274385416010814259088575962762603779713300515190013433822880652453955374826288264710130472028503915963526242158227156607352263920806168812142811002042811207147766450611665262492017815637187884905895090498872872487572489860470109700005299463205468143388683257330943054201796620993490017787054611541234439417591217396299814718393462613754516890000092138327500907243603409652678934130378435960817664633087014693988514429827325884971245709806259104088296627840830931841854731027037414050940052068211720652661093455856108393597995550142441591350192986747122987549544112870907896672435775731257678787675448536158750261190521219798697696800216647290683548575458968585846493682412409304064829035739243863175734465510558419883076452664841257376147792684748194174398378281820729985543552842646711640774543961552579051077835261625728345138894846004124742257291684781900996938954632802863973708625282700083007161586724772215032501567403623375927553519239313999672785110111012982127830530216614263809959979450093538143210271305583441886075490612648427405523010666057032006485805491535446791298945400804236539046772998559513000106935353398161371389751528419112210646384909469466051161486863714901611591357235547334992026394037869752798003900533996649047062130864083103304782785864187281899429524429718578360257598261826164365303764925991921300858199747461745798627278450135331110502549347343967667630529163844099112582696177553324441741449341033078261339949382289884358663566754585321888851186879383553205567046241043907675923275656640675415110861221698646542231886448017838588585953318637627617460407200718210135793697214957825063518237141738677867511841692594191625656287434357254710232011168459322907552330200652569509489893499906469281765071697738152323667648896468886326293494415743103246163978375986591306843520731197744450791116115950782402541772087974835333169840411581061262934237744360932970657909536054860361931804002891591067709074516154625867018326274294369893212674515134022191645298483087786301009211893463891441905946863052300811817764229143574852757229799804155336142467113027640684513214987848429957302754208649679677121319652339641097503976424404962286606961370537951967920714146579630448706045850590035105360040868955520998838262047414536761048285739001238167696362532561619508726921374881406334578332967866533642375506002792671625213029554543296920228522609782039620510931447525822321226812055842990093440215532586988370802521804879407222167085289379644252466105098100771810329952160297001467245625376443712547236821035496753559603890801025031904453433012979907481702867022386710261512237819037042234133949746675407265528101870732810827912892258972821871918124081446421769214794039726257324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1230642277993244654778184826452791627613545551422250519025906851721424303620519539968815225872283586613517016811921450220750460699485645605447938872494184618217532306129449342280367560925367496107070480961630782386777954650366313697907817009026503206682868183596745568081297598280112708724938080179084256929454778987658919817971026925659314672974597402232527959670219005260858932062222225535420732729943461236431583073682951186378363765006321449454267237082056148296637760110023824059499601673391258312764145459475033382189672997671383393957311906772668911891052243158630455037269076021050508596817221231923846559534404653309587758500190845900044810539970675745834841386110422700020324231980885917779357861066724916881684497932166045639069857832434081657307686600285860520425726067179633356745005220272198444734439270912715596926776554456688277774046107452618708886564852132429508056704889434193447437592624481344368920833818956573388405850833708205042477105246691905822466491029773569288847136669447938179875682098998038571892934255020260320677545957341513814438084261367998162432757790313233990795553785361138303298849095341447536823498327362260182206831982489439520525281448624614942520854749929034932641552897863623602303320272160135031512625675940112264154366352792400944793349352820137339182813125952662142332105211730690922755948010196832354564363695748502089721049689194717176885580531468349518473644143226110636288779121809755594495263846420203922743783221839047777600322878844003245566979217945855824357936194905302392840921413358085614529298863660152374710006461706941657319716012443692262241137321119218181554011988832547854830229767074162640943474602053939595775139750734996071184369403606320748026438986565774195497825344574621456551058266866194596523878608121422506829107365564263361224398233240360297219769601801232700560463084135937718916949598606870517175847434120798339503455018586682721555862047251608058985911779216286079314516032789273121284899758770156597296732560818258081673870507421377764094608010697738795191961058328061126621373855801606451927228704671785145611203293671613296529399852929835902682902417796252637543507312259220983557433136705104629874899327843174902222537874198887917243445214924577774214560682616856750097293360610141261255860214829870372381435362988346412740981837986260834582501191278394972786961747379836201766962705875772549129463798778448226815918272615568645377842398253674439407673877148043251272621433951482556979443852020135203548839936378723507867007935373250355061985855366402903511253031372027520556685456042089271264715003742302120466355756567065725166065793313337437528892979604420139111298191186043974037254254112695630709825230047437922602800232894450815643513976101906318742263269474134125607131841144995382331337647228296174787236361454396075837274999390296778772565250611993463300352340166187396542565055496348424099966413394075133180728587912309805855896940624433529293018067702476364461065600177113122238006920474162962474107611270076712412607805808957531650247024720464605138128646973496714575284415435212360329683205068704873437266078984537960127302632176698750213026565304621089237716215055774520797158329640248216471145800832259158159058612398959633746968220005258481731271982386916640273577510792789563785274045013184609359498676903984524588485666124215293279781799369006883723586585159717717976361256335181868243694087965815661564281747821205556250696719653180991987760386504866252222743304819796103280041896350644390032667464032799148259161572025123354555719408315991644376282822166140577148871397780497661068160352343048596844416949501752233021577868187877716170748289574550613847836936879293289010644069976484791535931221903527691291278808770706303590938488380235066538626039677403097494295451040078884200066437889753722436179179523732238808082626280878018616484616384035500934785637018638920949958794970844222561910597532676949056724401363175230596065610596796682530215519072248254344735605246209616306828038442048976791563489235960346323845027780600528540242900920993384766273603764880631055595029991489029323698616923997888103497965793364962120473615719471551700835650455578078079184998119833484086913869175547459844159465621670183110742015284443733279704398693865600659967703529978883541949659756984142368877527791470705244714806132477308890079331090860590223929798994630047872019174232389350547862405593240171927530584089999926723606528424574226893175840420645709913611968406136344478101779112823758861302639673505685847987709233667131273821703579371655997539815543460379434534029459111093466034044250564010507754657946135965193663729026785243999615466516338643875295894232233393704991814219779717745430897289557318662687330450765946078115853942297370168535031602975474135640624049092125164930149693123266339650088960875382234623968326866745640897558829829250111088858110563832501598402784669028058056004160934820248012038790486842499341937336459569658216302365514899602771241086029364114510373432933179109704439096407801912954981609479192164418254342409019783435995110552433411305917193848978207165234666339671205703888014263083515700930955218974294456567959512232123992703295516563196782936025788388744532919031868461486709106662572970197307962506930932152106899943120636940435426147373968037569135584601269683309532303049883163004110712757791456173205268252742642060213182907824452631350506782759027255124041205931339571954691527696524285265950292208875440128379855039940144519520619683001780458954094869454582118003461957679652918446824341917501502422642422627200114707459417303052323638299369752673456518530822250154405190439759010572481026163527485326225023074458147114150725798602014206102318328730632450611175365200931456574877100615195961460478508444810902323114521704949560762700285617609441634726695334138095348738720499693731898387084328673009329737069729410726907006468612803131722856203771239466240631964068999079173140599106178482412710581472526772228717495168948581222200056804119106565266980305254551437143953060897769054401936319035084330770385825310541207633965471839106860379847992393995781407514906266355470888460973992383316237242244896073916254179375182443167124936410321029836482247554536494073802583645406491871585531500026750173545799882018298585107217313753207686517181686715924050143803121453986775894218820183062464861704319341473401758745015702979398614770184351856778970490518391385542834709755641160741738920622517661433338373705812459641334739628238759382131704150767733396346067380096419331922219533338002303937161981689076687935276485845858980648635239419166489493343507123711374307003572849960231361316525816616146780932024783244828940426866159925221648653369641155690763452587018185584998436544690450357194070780328601519807960373978779607916282425317172923770434223871310509006711502401564896538887722674272969614716935486804944333102710441073273901548700486361291442569138247896989315193261688641590502517083484113058489128889050334692001342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 11494416203803977600312812042380682699704592068886415538422852094359562069823594219307471663305504415946453630320047690405675958644762562073334925819404556745414840440718795435440208188532912553739738221391009965878485220885586005399891496796102152723423361248444694971772658475824293351355579040747023587640613754805248245998609465210960546506746867933178709366409215578025224247733881130070379421993518885141930845224402470995340553760941354142858730575465469355752038676264150408043153814293595574220208190837033560758268747956996692038575098781369801613000935256879334073946819123644556222225705656726793422510780586037589844274927075790551310262203311090736346717663143228045176252670700088600338981594931319245334278459330716168679910809335213262679809938831161975374138402105150474199153514864977530422933099578966283905757099727900399404240039776227236704210856057569788329568762387796190377375808787104940067689452308157078368070150319634517600150166853479258059986445786600215455703136120316711581561552937447207407216774861918105996443447300350916604183199074675283444127689862279849192447372673771600261156704950977723646606195434323123989499231705471636895420747702201680605967178647333871806064294623818882809314629406511064312256951321622388253628371042477760915944661428003274903101417966396002929850038214614270951221690649346508198614583587042216016077833817099230051673480873474289015279502613694975381300844519605494955581277290523295853855031873580922392954705616771037337750604212898497512716106356757601794047121558980084058313586809186608992735316945477280391960928667430407322174846999185101298475256699683508520049887851372605558848341860111550204890061536772635536912606520657114688755978746450393791612291408435807608618336970511319897559685484654058859020913039431944163662869995300324104281925837316291229568649651758132543881406681292849872254966889903095569993105800083404108064734549398867881637370110239974033148092228957472175534788804628936914025768613018076748699948083347330132353358464757833836803165305375664977095524157484339352257065968690416025198971809527944362579105930625500844079695094160187441166945281081790543437364172229536759160120360736438918821577779244825591329248901041044635114925301622699160665988898023699340194779594813360606051772847407580290453505036489231443501522369667014843173389821245861375314709058718674479107270275019264674314774337581242909146532471433157551199396957426575092359277726352722855865878909910908932987267888640543680970487894177147657463698503983561155505798291261626154592198121085105434418085446944169836828828782655770510789781298599887428890835075591759096974866228743816195179789719813209631675307142873993690763059948569277888993817191286008262817095127337833894240158491378821448206897446904812865835857030320954587085733897770690144265669040140270739031460837815016074907230816600395394613753240948702916203074403492767870062257110819953736132774560496454947668821770606042401340218306988231330559121284990726140205536732329046498947760268186937884435435838984035315316956244351375088231434488198797903290032055483954770112126587320254472961527224297689300062663281951027012892699653157051723034036376338078680013346615041549118706624188801370150941831553519584228715635864547925042026775453666416432259355984160931415735907230185226916843822512819110374871946461979503779523268324401591212254382271941852539041847941988181514987542663725684343760505413619968397001038561613693328286545038154030939960015080133866522166569697014365634489080906908874639956072879263412691634676663069925682837642227593870602289839996462989985002139148506364280632022536990686189414785190239343532236524290815835055896281166494302426070470583720035374521679429953826799349382921119288197771572984670921309499232874317108620694090611464373955051125449655931543373075605135796349270869022750262193667477252738965727341234313026160149107788239117524218451649289193614852442357253374999093381903624600516516033183341409636354565897794160234566791719182478135985400331292663497802846918034051790578008119535290855791851259089826311377067750725502632798278087065904928369570639438434334478715810700271834492372923438898759152415609282605020826608876993412556159848531671633242420385898098389539042635673181094342068995430159353482447805937059482516665152266582303751877811790287093255091881144846337992186387811084246716563099192999800686923890122593887363011036763079653963997329321595248996865408995838542222287482809158951247532535622954454821880481664039718022942393779192969748026771274414470335193964948073664637368341838513770678684818675923880135659400064820634826299141139714316519464858178303947929890155611298929931050018522554771682240987094127692142298441218974630562660992813104111181006756543503968322610530316778552165532125109746566599905027367509735476326067278065885324353292561265288557334979841860476797307074475132335773825837681660494708788548596579374939472542940807296987291406707183930291961325369208103056054625597305593043790403125654779556271649917783395594140421058023343980688833345180542669031905155636084735595907837454547153122222169848638681031108402126539884974079625252176404307583998138448712321755298763283418407668859093254393862895701074247675093419823096237274932397197017731767953266144906197235752747124168881122282654292036795727795001701118428355217072394708847492030195977789364439013700485208503276412745755670053502310344756413918732171311107749703536734537769810005918398081527218210054165721313878756305603120439359874155955596182095212955425049392911169583409044924385405392952312199154780063785700019488154767553703275217763340872294472943954437190062421443341881042849646960487293038317172447241464363474014620711654913941690766186683116826699478183570996065626025687551414827424331549356623947479552795067667574208484320826234514627662545783070864986808671060236661009164937468249504682888459684946942779303372640008193044631461125299526146448112790524459636913930519793264301556349431159016570064702857940590579801830684102236984742942256619525437427809473918865066365813519152081024383503048495712513502254024559581827011103511961671609717988340533810843240396571307663216427207522096179607919647764759134262243449231300168919295867711037558745501341655865174466281297130490843018946137895165054777876345999579165431499724552520500992754662242678771154076812202985507593364410844660559116819870869457780233086098428202341842930749160169072049450638627533732598504287966960993882422648350328593706854470619220946453059265881434767945327325469391230154325727237078365807355988399433057163952088251393531059689128307319079703148544831767385291646112142145987211805085249497578394259667058559836146036025848513424534327181788296091264364594977113353263470900293808315329626445717867087999430322377797114719113760438385560816371184515986120992636332280627345968010242651946186405602509780736863791282217768477402763949157815659418702125549316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 134508100351249488993422819557806755789213645490580158094710832239820717849496286056797631325467394747395253407181436516374436321343161075603165474933708323574846687976291132037250763315674891597603283569251505805051618562050620465520417385637604907331043792305711807188730162897125707850328542582416254698769686876682784070426049514020643215134306100464507764023197276010683899119977854941223284642765488341182388267016410692032556688369896910374065908632423878187644204308623957051028968355928823868866960930973349628596461790438287694432041935531734776212487466218823740718717411294071252759301295379577957837875278878463249957723549102741016329869662141311535090756649987166608480099481384193718219689262394189469559636051749808719472506050428051992828146113884638025148917927231056301852556198787414357013304572637531704284187850648086142788633928317103387170027060006038436052293102000463102256541348391268340463643507891947443185572910689877330732356516461929104998329599127547784297080926932646422590863797312571789523735466445364649518359283468226950483716945876861764951716409773197388742497052320308204934526606804918179527877783717476315658421162832871331036103213524095981594599372003450677749277142454117721118241978963838344222179135288706746887771405144215361462964380975368630056706382612898444704115929278438910295216226831395021337807438368311343248246174255927505383363434273321401799825037577925905028600466100893938229608648893094995777371119233997468521718971902753960517341371048280637705577394196159014174448950596710405042970788491446104214000653147375036669941641391117110179634800779046079784898770737311561912310644805945721455019980890132652127226027441326878923857250968594687094852760771861959459912112100106857392846869019292130427108638194910266604457211530093552641978721910449297998874312385493334405618952030701499920165154025007925983535872002815783014360979570940415324134703409939450114218091626454679454438674630601512312269826331111436427035382528921939652659024413946149423656578045801038977738779093161364151071361485057302249572958338036047226258151019247331375005201846373990533688954631484345011756638780786623004289146440739438579237609750528547238304356064474438503294705289651006516383861661441234155969599547551030504111381984260448947464755848580469124620688921858409975544332760875379596810251302935756843402178002252952696382288647165640546520009429094063049327249457513994068258925410062077569519121515021518053352198179671705323772436228050150420896218501273609845292073326736504091068713185052192890547943753751551154873069621721075492389720615209917567228932971225658187259108245733399956399033911167107979962395158406774598593835300891621712362228621274263549432353729564928633007243452186479440910148920937429443211196911782925595069481787115214065121740732091842775503302301857343883770212236721093390517794224451157989374301802051673471988931411147646804775913583929051686645419135025075116316060847751217788756851457340212065549626309997772313327355694753536415396482282256803660282193529828663706702784925429724393056723292549017976740591027627268862231880956375581555299172130306941620935054752271246635036491919889177126925367986366957796616856359972241536599385352030680316911605621597827112652156214663416859598023151763487191371256977652075635566304964358066188939229527449640903526258530240710357124875850047585477039672883884107820097724507738085882979474887637645865714861142113277571328026186548743698701195800610358807690442479355369278224545603471424408141039168672786047565067071444092279879029554506323633563446744052175390499137953910029128907059444575785806233232660908761124772770939302152286350418155228378161647275087918880145850772295717696264025328723216314162453346152086800518450851386945926696640625265439290098305920467111716570871476871237350644504779428757180802890430193046817532268665145758531776343501099344803967891613895195751831582164692806499436531350084613340830565372789775894952667984937292039316090395184837981425266067110283397638127810563189911531440055812438121553019738922584229431210040315856630737771254926786158217508325871515142083169035690987656788915802388150124482825771063475484835012401119217994317217206517402756047174076944194811695068285107427961302970870633318444991090632072280983401374468406318389591393598301519432721965118883280412987519219363160886110668133429522413374909414252067487035338999731588358440073883646976948837394569700679860499212780026531611660046835275360028514697424883041691154767267049246884362934341545462118640423104823996099109282482998276286775110637279595680140345783751481725234819939853393107414554677995071659355992581323485491907582740881079377579771664297205120173825491415213339641612247549947570811780720330559598336200024365779179294288599453070365260325292914731317177743569932552187114385857522441758472688057039288761057772443593442943347453936382208836681487240903093155836575807255437789010188796366978431734151927608955710857519754574379308891103620997565815606287020713030256489266134882472965687046098558283991060458284054475179791429063328093547877486406465679807910320937361363140103654361138477720825360635276502986396962623178125408516733064478448101411609896294363047376319570140315028457360263813866785584623266751607974362105060735160727257710581041673075557015833953916598839926585110138531056331021016728978749794360164390245828705411118358012494669837664067413183156849743297912668931015544529305474307294765980143781329433175736226537138776509193448369362809744307838478896871246378841660916150066709956914340335964312061621732236228969882339365313116645290763110272468451886031063539851709596339954668425131564469665041684738074729631188678957022286052406631497535408644558427626280541464056154795285059662097383189349016236932964147532737293868827386553157469459131459497902508243586076009356162625979424586704580832601420055287234408756576140725741058834520043286296398431906442498844241607008738864485093131041911704528249693903034664633869319731808841257431294184303990810431403847969791498883612888781033069726962773299808109853232804049275937174780138868713721152737887406034175082458085137800971787744084980021058289953159612413652960609017078498005354918342750137431535392959939598145330490024716530798953833828532253902420502586978594538082578530226151589038112420957762535772815865613940101878918919377777034477903980011049973148084496562525229925181242079103082512589765543208526613838505947960001395990179951715169369923405692112804587579982636056577313557578295670330221950194194707514445707914152215317563404600407105700395788457812865687010925786557832208417464751353245131253458890055905671979026315264641639459621094145664807498980705193821918297299225865291819871963087569444104326861560900047595631960580016166034016676931588272996626282789927338718947862163950702783393028923492576758903218492425480918403344905587853767033049040557912690019293222576379776000976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1099475480398819193030091062494529079769802100487013495674583388705444939717580797768180752223502651038477447346668299376007074196688932961824020752791868325628263581040626553626789657025943179035889699449895224765458811282086505952304547337361489378693326141902404731023036209556240803560529627994467647082600884762783540870889127477579261025240358485690975959917702884463592935690704169458077618729974430074792983492226550808562872437759028123690664209552576633081383554493265565256277316129741215473321882913648059106323665142545048715912707751074114254150202982737483702498924480922117074416817463543565565963690006611648764830420758311529058433373777987165252310712866952821179665421475917433281733224258236609114089388171470426307084953514201804604902981765557662741636639685111106302490757693038691735446330885727475614901761780236717803621273151019771357309871305727298130532951659744215185144087645986092097559207355868597603378261477146910265598688491728452106407466108687794229895043931118957266812758798909363406391351958310607498291466184826359931637640174642829324801009115604180785392121457827373303376451193566589493602698804251460482619212424137364446724883765389962854403418716010598301643016240819844563565234186846247263048677902019820148129341412817098649690653244040960475429883170771617786805735039208757814745366527227051495996206147490550515205909235338602186298757154739385178498134378961115676503692436962756209942058049161300310744476120378789466252851452499831516871232436134850634672214793179188842460762053630804381755368917900276882727547497178435470712776583616984772276145958259211822879854831647726707957119361081433967716889397805639092182417572841804283806486156512514672150015157308654684865440895618981024146523433962244370975109036860068464417933350324282435319604760588196676075332677823362713622400149115140216719333103751088907938362742739706853207445474713720117848318056880716488185632336446919358139632911505667490193849020013604674110532041886599138347766020615348559570018156659337086368939047068396513725281858421657069903158454902519408855249610311988410091442667934282816096303338543118556466932786894738297987365783198800594555654238588122818804306520040932494902465029023059367226055702348525115453075574823690669514016525181408406066442778931843262509480644434574909484203541347343611082652618711620772994007709480624662737401403301435348865659892459898462114430271805278223348930952549538806015319387510649985192476906426253495287703310886725723494028082131348124887672882114760090854319728001223223193971523821181862879318326265932834269871299923385983528684983560010206689731690797125999433786100540365961552707484355950564100075297602613767038715305463424738428901602840786148335646363032724728016877946037173059602651735115741760817232880970690797227374988838987818845979108419851915622036632881843244601422218105829506060333719438178205859403877496879614816194664672441857694070770034134485716831698802041547360329549911258653530018736527556640123886780596468264619609770048888673907237914170258675007401581503169755895778238076008284702673597221947308440470521862856863416403070438964081384938022215934583522938841468290577559503348292145166294571438256596312602047418666989262492050521974013825849013574387444035264816098983429824045091401466148225039780558979645747100631838493480890753527915655822967710850145102193550115191565938830650605035484231499136359516331547656375885704486908653090260805567203955719042029254494168193426638745089925576944002658184574338166912929020927056839147494092595093207044079272210820660456859921460014916750411035855815198507847601444657205627232099876515627836803314152022069180052764075495787836898570294302158321144289547518656425713537939731141938117615507447968243379955378102670848035476792529718231978666295570738473585997477085910846488822068471067817505648653116271178652089304241712992876623016147924151367086675212949138571875610607854501432504085318184115364807187909640318037118672466533525581597856233220800174467158062040982449749258759633964392903862329522925959572340036853552800980655124771359268985756180428629788677341033324963195668604732788331277477128401662385803836795990325120387329135792474211606559534271983620980276237409995835543362852232069640632776753090905637828883432938913390238944883256781440153512096001456071928620787924118247211275064537911652669810797447011531810060552806151734086897037940513316029144720443921980894389466773817377461315294163024208902734132681310748897493429831605831625417264041891973562828025512970115512005081776200367449874561118592641156176559429196683184544792718581064890074946223029896041659860221807584353567738501020023137245247078259570323604317941045378841631341396343659693862394901840751345110918497653460962829662541147613171143237060474256483831773406794598318528809619769451590352735121741508541410036718397954194714485726262249755373965860211724239775811889848147016264036807781636711835362595340142710761752760348981950458493597590848817838735395004648118914556459623818234628155392651420026879324519710434754177371321177383273445422088142671438737818939976566255000481428419786011157064684879020688369378110887793526681812817901289000459900315244518054927772380358170862688056918386903313612382622396187824428098336931333016114212856063536228764053006307599442568571878561725337615085538423868260388708022983199302094204152186352395375380685544574258246758999802577926150374470975784303056121965266902684525398665133932945737066547483157674493384505366496899387007670784477764795281793485472264981621905452214676573783379148789235898444812360766778494431615397460473397204471814018632844387595096721302147098964588318229407901411301824325724983480526163023580489540263983712134160604156028024657458869802764425173682379009867618913188134155151974733475320173580129018837242278180565887837243720593430588356581942530465495402833932257417444462822250510631031610282753078503554670859159479000340329366813517399679302252826605507953815491612284091461160642486041377811122364614758643218662419991716341405063586344689876098366085678293620427863239474293100099364690751411473984546782046538790073651030383281723126247946001525079811894814745529648023404533295031412935410446403116162128941462255607735059396750620325601928293057933999458727703679851035265793061261504890900647571733571952743931979457312148105510000767944118910098390551934982796444314593192887598298372403594407332409442169375780514182902786678069877698360257660675015906625838925618099119699107719781913087250147863192669777810890441681234414443943249655141556716019618806135548712470417458797071024642636331612743368837787149717864742935432696127817331193710779474342354507783755267073174585556446526595380839321183301805584706132440342199764500059437528104763855103308460578885682325145201967010335860537634202509684490269308770228037178591129634929623548112453657135268461473577147544111731747307203477248549461364746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 12171866892095793218170626678126066731345753411817457959538474030147882289249671862093024834607950305162612562312641348771777810003250029949604903420404304176957384194791681074330499183381312157877486048192159254469414013110083347966957030916234986327077653191243849708334707506126513197936236696430531221312794069570108056350931946767956640454242588283340505926704997458872610807814667728455219667774627054426184112626668608163465431213332963519621463087570337013976016943238384573033968519048430828085636727444218713105106110961042596814307015050883374608333854963768183728622252914333191651832442321006969061345107556153721872030142215343146702978159128559146056736800578291526921542508448768635371267974047711843506230246989042792648545181627179244806416790488833384060798016840247289660554925895574702975776414672799051528011419864919937836710876191073476911341398274694280098375730736888890772128466369520246230753551173669625790702942312667856982811808301751543208218334002203330856133499320241945155232640112220658253758763422943035439986683859436430450255109923200679220821165101216356663837386737431322884234607508282449168698597047781511609118468726746288443541950600466645205102719976191853637288206863428249076380312199510801267027150813348800480943282867354578144661434084888121622922675376993628152288561263761639821340638701641148718946737297085897578934663596691106267281104213454487677517315502560465429531231920278352954965368902119014799794724786848307088421609417174847148620925365327316659799228961996153123268555866853185470691032675040499257371744634097272885612222878119920939609190909569421543428569555606161882728244542152840041331801380062607377290954722914609271576266349223676412451803466417168432402063550172196250071979387560778996773571294151267014100879885636791961800427836279733254885428577770604240085120708484465192852508256582661465471053031385341105576543824372717001208555849654676959437969488522140165304255811000370774992537619975598012913440145151037797080953106023157219568038200540648073265021815707117525269811777308591968669800673681934238239231193938626483088014270498324509460318843288225987930145751746424722639006042805393523374979857222798616184869339783501429545530960383994466068551929078512463934567853877679822388988464175372913893011291689042576258166687346987132615991065297460382287072150677429759860753510881058284665070967228175031139243292023580488900875610872878430258934289392946105222310557661393793314907752453175663775200937724933946079720356704618567734339885891213451651455614214901499007428322421036867291757660477379022943413693520672159120512618043933885959501892481376817253407834155184876335960539587187662241389852598096454949742545066566128498117807871545625942932793796153035162265141054174078230932293832822180010438165093805799212416551851228495274461111912663333543431850215023436991094938112528813172948992481876883888136514424595209064075310160754900063486424251740915643625514420881540750188461434444221291551171483321758493556092949416681595448285876122772192687035089130695029696469843002684103919763092816322379097909446619721926581012123936812687145210547169940145416458695969152836615357318013543657824440214425625275771396415296894671918651564126264517986038695678251636433588485987293765552638955530621634618441605021377464630865943815035310175462195007781029832587007274822976828735522328169950521629344353641535899870470215524102472729144426302048270806618252715903818997917828018918890473344452314210891814671677364647113134305858699572348513439195448947858491586546664716298135340776624153634803040963045751172832713646907511196764859012755874157066956656760158771506481117998561305056829198460043816458627637866578192536070881570937261922004454511633721504827653094271680090587670895857827458333147791934702837201474609822527392196096843395912033774868679872013851333921484074818321585021864143706410868268194285684483503990284922891863097785193709528682420797299778658713219201221300627569188779342379682958476037613208247468048476102656897995988064078769007960227323796923320187060732309828560615738559566630809144572910211944199803233440207115458021435518894348434277927888931316478951238508178443092050215438528323215706036107146401834295555771661546705083959210322305396014844216665912925682034188979384655652227539749418884852361897340338324454528109822566415030486797030629464510981432986725487081935291139033298226407320771883162301848486376086067424206219948684891145290424892041812925155522226820016419498923609997891599877805267549779259278085211499405663172112087804439372698883435220726209941471237338857117550382950743569478332460269740463285720139551191393289486710828852066155189877989345071592606708745049024911268097083510032631362300687759209400261749115730769914143950973422618709452918637701268818570604057183446927828408065856216732409375763697045269917039601652470614969727726149577373205232914562360502002256249416384416927313084362562455475002264245753750882365468874971338438929653151402996774378847074085953939555664264827288477409936902857362293235695270386804689266714887357771536296463405778741529618237876669082077343335298556869652912727054462412488557001240422824996901364471379400761975575985505501914826168962799489960592462893353937763295058874440873181615305844400644304682884613566538433037385703497194587518257024670736355366618844437277745308816893037975966041984386795851360723282705059333478710502339848301437022722293168433878205622467348977641446907225106357811146715142556741398266237046533853099593868596615218470237443645202822012672707948736127133528189557205918155558901631442947873959556395726524496977983628318138188397264710656796046809894023100537589574667370264569534783389945832542851802700567761112133234460728789422024669072034771871817018209294867321273400892745999934604114508929054514238576310999527318871345210447582734812601011430124890340905096158149748571216895568954327602847151178876987484046652361886363393991777600059370321158514812183891892073334373406401169710336041236010082134369878435753951581972539872242892661833919168132543720228428388626249821551430373997646910750517410665622924574616921566873094420646918232540923038129686785022599195193653814665401981510061335480703686377766331710739946776822879060820171376839763150300048393700679713760179843769664252293167922500828293816010783528466394749396805319776611506834447008180431595551776355650398333008242905659435636604668377006233542238726791602473648089658957330391870138949869760259272222026286007449787486377117683086700986400531760643003653663551286682459640437724992064798106099844993800666263447288800786045664654948921999494427855892709610742953708498209905411778821197225992649055256731996403229482417548634450334437278586916304048751604476236351558590024544131221265572067803640423434679511353611809216549276746853456781574469692547878643388264120509854884274787691364202358921476068102235368328933873272035270929336547851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 87235384127514812951031812406349191815407843580980465339194684521591817279448460484393684754343580343450812883124114395954270593641667367559078212963984345523170358624296616272864998586656979447242226917436542611873397737562042264723575124234033457985058168034408872539971107107394402640743031326677628690417486343795285282681900756599015511446795146939880813606931456579287755317563682501835232992783696621989933903810189824581455197167769831440119793818891888624273195141406624721345285194804290414168825173735262339085774895381663666302690320435114221744343345696613661857128906297420070185224306256129141144999221979593524199891322696842048313604256645554895487540653661542542149714251129742918788006179862204807005577606485756388402300247838772004141845129883612147769473304609318776718737447324817596323073735297508663022763981560285691786841352268832751688337430246780106986444437046927680234312670497459535679848044042519367372946080025064235707114737207528924697839601139404284341386110477580912493040260540563249075045499990016291640642350848642993542237570598548625718561542902602673980256168561337815014843030232336634939023307390918224468430493608783121039511560502482878217309555955118083273240130737737060333699369222150885525030002586010421663233820828797363604854079015315596386680350901335829263163025513584373689717815317335766551603365817837529448535534039956287042323322269885999717561806979634959645242954405278416864123077625947902951733726338964042521074303883921420571945783300993587437342149834475328669058616705848783864886364047810540344761722079037545733871562909354203963383527019393818436099046527817030552722178445627194838622305960994969929577779436404111029644529990313101854803342211090764916593676721470195750964730513063728507966925598576773824082529647091434486348183512802571178599083376854627441607097919055932244811752728051743140718797416205773915327310110435933249185682874791138230307251718351344963171324876377937333709851912345102037693199118395774782530426526052951613129561945094271876251992466975789747868313979945609668880146844003557485337573301086091099336171259078672051199141376995636544680561080365237220219891820890341480048687824279565312580279278915920476932841160836296947471828077610015618070853586967210857818345498493039436758570819122213892900527383118243194507268201854967265266562469415711418890190726213702686378778536478933037536493501113586568857169871518985964223997563124441512104816510644751389719630508274266214767063473183554510391358144723197437707670483308732535460793052452684827960854685317777705154464587504600529420535109884291730665676142604894339394757917649520949052196949672796007163845369973085752558631135162251737652322752450253045201313509132753350486746048460227300894860551472677688456464227092941024485228473131618689290234723662729785791747849583644860546865609720295087547789559700142599189055265167831976596290721165044928606531171561779999350084504714216963779488274165472644995823817227915030629385485376893045889264323809993962594514552885522642029728029025173905574040821581958841363273545020022163254754651956721239134714943525070531164577533912217738877188162617949644365539674568502716640322403482206147146186598007448950219051876402375227408015346654579371932320870196457564344291262439457525722123261936450357180161330817647034181714898656046110879536924368420503693339766609367410617711264178679299575052650200370647098596984518707472427208578778002814119143414681497533203749394047712157694939186289221129518094013088395526406475854661309564754619220018484185553915907923083479446886846412373462891205360395274382686045584745226780331354513253219963542121648362487000708521350223067548665866354761324759518251153196584930306768614987935935064088012475195268131878620759471650972774130827608853321142822997237886199587914465938825021246712225559614665004508759164526173949057314648716626775325186924365533425730990263390351529353208722695500547666976200681969293639328365361129620296671748335165843630801537765155441769892164022384792523740017086143175761086376674489223237156631884535510944498869556675238301750264191628615566397035539984064569719567951226683426369761623225075904958272905621164611826196466367520114115251142830298425228405610734839949553167282731217485585752045010718026349900178008425147999073373306300323175036432635612235124812147239478997230416678594574059398130051652768728478786856355433289709039087595199485610934682097160924450050941859280791088979838553807433730281097103412963318262521904981129779414556008038922041829799204262899318239414441023455938632856834605765251036991549017166489151820349649625181542152732768959206880921937042736705118731316081339951204101377243747597041069266639530855532620046025483586292315441505639748439307373120097477227468348218213894115155372221134846532868636355280102628503776750448405043611244260118917094721796316188543720400409842386807236969472218471752806820954724257848240949485975184652833814389836504156390419397612587248290990659741486295172267087771381746238123914945866245314793212968912841113612454479351856416078128550999940226766732887741742956238697470726109276226120768673713102168036122759567771240812693614759041339343153808717938868825613777531694277349293062969870405736820639800456682814066946534120842190072669614176798012073127186084159004454098817455184246133792077681677149010093792626622942510985739715674684193297229170718095608678243528381692945149007649495264678567374544584396837157168859675892394707569281923046377660753947530320291859865283993831840266197673212643587412988377083262687695926897735820123849960273555282228144068579976633457082632750167494609896872553666070375893547041242772587163272376591148854757190046005520095777923684634077549927870620769426415517082161794103375702092661992663630400570013638991982416320145276892708914334882056579269310592514863949734606370644975969539501040717374607121112197490672991243966168927038039645570902724277583139030064546011063399625029103916341928075115895978642638789511481689131835097947159398002739960802915159083370266309422051435342091600978736341427514980544209616347577147781370615142438651530156901651119717559606965118123119595090426809659329509721278926286123510705268890490351327135436500508696094069898027147850168002102644227579006131532056401546908763460582395686766002814298332485431441918522039348256865847957010260449850573367785758079238369133327461198851744305528241982490421530294865681351008538951076425762861836317758828849760321513608717732278628206723936910624205381171185694747529923991378668319691498620642282955725601429876099877308115951610771015140305803833451917462012358080694212106980705709535881320634356525154481845052207494830818092068278187073103463599296229542476938074439093064985552762555880028140045100549393099302368582491762990305950645373612378812965872361665392960801267908135944595472584028459264528720630765216199014157674729297298199526267126202583312988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 898430677691136509386351022180502602359398369486998337328112550861283689551798559270288369335324550233741967756881248049881458762553474394807166653230683097935063508838233385732684418304663469337725429641524135697367275578822539730393039377206821744308232159382674528858954467835933223783926710947424111235925617067516524884496727890268216929584979569892404162397269690717900847107644585083186696342562595268142860348070478549261792802104969721172866052369000211302182135693517325787327277763634329281392809512888462043185458992701781240072022835852757463277612646909051229768029278558001430884619250889748425276348085823129842235191450283412312243424378524715464457800831676762687001746757170167120943561194191833435267663937975606803097473513846026914831448576373026400300857018334769848288380486150779364248995729829556700164698269239445744784854607960811010535404632091805456319152168232837109820962292849584166904131581254357142239931872259202437164790655281555946340586571649197844282044139475495485015570991713355774548954692642519943573360562606670247368906224499765439451938440396418658864099239535960752798150568448211517415677517517476469214691841048496929581871119154080832173819724811489385462259067061200437471190078844126538256457808241018260951114236656608567251092509152279064159779865738397047484674449864208412489646292612234296279739290083704649033301207430722959839882946659378713104394905110955539043408251300375562084047233456428762507546154658705180068521849875266609444533253221413601323026028543533015556910879606034586803217878632080187154039220753387224872279928351772059015023331353100771007785084067575618259152167702302863464739433074839906074185756351520655609954087201383829883535321713742174632316060078460691904558524126868709036017461357378320901027836656663765919574179803177934109534355681921957504653622078002367059260454808503367436143951735370527891075164288901614261140007844373771179359241924164210986426424160893538102959852714356740921981142334312615246447000266995103745353252669866867643880097102269731892677403097738699285746459708071456335766041823572825543849565381011666469357205310896556739324891117299513838477342114835259337818956279144250605288241710212320920768758587989031054357964198486718962458836488192916282988562084744163249609237111520260446092324968801871101295303184991737592030349979580231983209099401514186449901067440838806530478738370258471942434436638829549529845522035272018589011189097088190337680880202835366689331633952171684043514105952002146749700472777849021183420011354553052492587500131521229368135984787256303928879940469529183052376285829185761251293947677164247988324890431620797005479435235755242871425316038651854649167427499266902889216132149109058633042054614246717930652457353594703248917695981882276310760598002990194206177731802775606882261745106023695490273111627102728033851274858077741799730085952778073443562579125121130979150034661417238091541520091753647146202042536864831103834096324565090697860958002940621042263380895761878897404306596520779839992482140951745761636180284921753407284352632621736421759408152245284508830763182894770597974291998871505704270934095947581419683873471686270679084354126850837306819140416326237941304959679827057007648182059967684227855910548395864655116561690646716729983755672843292322313521797008206020608948214331132734313485279691636859096531395797343161400950073771563262858485361433667200670331118240196508667157073345988683351175245344823848646776450606217991817473221810796570896519127592098099351435973292251645973513923142399874168271318173477486714117359832842346161347228442865033283190701876929079805798171741924903467403560961920427570632371480569465486633140885565412321817765646134375938211720554168099844854687222450877580442451071791040297643599722770894106137763600243189523766150289229021151646868801762593291374379620076506442339606459593573173105072287166466314098210818955720310903795751426306738220286715764623669533211150998726670706610020625481239267962453905978959872796159312292687456437983010734606598924312862616646385251711994545390420020783864166387610335885118234480328444320170137786263830580523754330834108366659303850608333114621841420223935267890886847122736146951988932871327244999699045691321432313925500738482151120878700572911630117286438835926439028946042658620422374025957741331229936473110798669646648396805163544429258417572135842689748716984068963505951213893928397705606118997143219167649774738737078110706445189091608184732265248312905554588451755131145132777095621707844344360862357615305061436402037251302189821068347285853872112629786604442113253832033363498828551343569422544699665543321152625556907242151420517244553844056963860552622984954109129882369194656733590588399064955188842948650966046478580012781512715624608765014925576108582217532418215462291099570590170590168702382516240887228691877217370235588593735363812374885058874074845563505944917976526238368008754391693867776683244970683517649079653887117610336552293567154130426558019465349361062902093498832856349343368662744174458517254847455513153932686684532818656869094313704340014491081170890138160998583389967111474561024397553012177387988030695784902633716102991834228368952647103887914071191647092243980243845615890274185211010007282236330526420580401622508172144319635663282366795689930055951921799909977950578160330166582713678136667392490730559357254046923221960219146160088068623185360124382588919036987037945041368809142082497501408982756123120050621170156820809707048524445408724455501725176532556395021938020601832994073781560271016908773962624895614344899759256095642030081294180993099211825226101001714880052010674776881263943246876028735949733680957939759126739730267345322388537021981512194545729366402926034395225965288934186723049243900361608754039226324051091701130137614588593380045219198132952841679004661226633653288665895767793519455410171436442381622548381604532387612441798616883449106593803071374114309284911454874902800352109975379785261332602856679668566214150499724225770639602411284918024349036589619756976207278196924847202252541696424502843995866261319753401185753494274755538910269108385994149299574968198140575276443032333463800875973418532309269300236971263592008707752794020412585251597462653886364391506977713848445975355970457990872494013347619759113970855338420274128704132975357727177101286797825180502634930284878649313025410178140704756506015056627753998254968612111151228018891023408666483258539961261782829867625439711823158309994835850279011471328880503047383890649550471422643688607610160870428324408405092311550007475148188703994181867157611174534011299913785581368228059558900915652064752640370954383754331139369934617271435358372049269469597001982571705055905123280560133027364666683433167778849960542962460382384526472813647899070082092049403026931087425578231296923117355164063961330402657222636103637839620419311505192618873272270008101259008981287479400634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 5657608667501954984460559295497826661031762647864945779329991649263112947744048007080314402002183910098527613968872044647051903423455209380408783685479858785719775316588136709868469646459013954635076104348138055095853154922967592855203464604517550022493131837991055213737048220991515869868835993484436459853419301690082082544524859000290853786263360995673525849939273075320961755310301550551280610265189483978535040983542532990227630221865053158764524995679526684193765604018242051180102134136788314545710029346021029615324304298782521901606170348914142806281819423650430920509131836376682610369108386680636076963591466426837406625840033741335819804290544083784927447677609143191095495255451727388375076618069609406145182103085173529451350105167419276852123599752780478037852386884919210985516405160997458274440114804440874432201622408459895450765214547914330809742190966401367622822387566298233996806759981371984221015772712079808259486996625913225315767323687478263606651977433640620299010850080514095158585049275371922329994597300763511645110437136278877968869316842795545190240057683892740932475553129780212987295962020198303645502151406629757044822835526095965776587041454951108081663348350395870969724049551201314364511625467056463363022629007751057287670440223252559918418631548921978900768701746672573859123013125157306531044711680442583824636640113261550416144246927935163684479262141274724318675409425135554505132733231065302910705203278506733137647438780706043879234221305321039227974686006110353313502986514636178249864206330328352511760492590663874876052405578573355014544764592235497641945789560425340305183312153972478383079164311308360119083596216365861023686727952509102487911045763704929606348091830357920416329119221388856910111564973786428980187673727665674553946170753107116699962051187194439725491215458129206005120583633469633620491130452243377943666514073575604594099066645138711648846629616717141256832648079120629527118603675272760103960518299709892058686621583382553652399492366539884788492962472798828779555204457383618715986191057694225009807186461972307881397458745042564676236952446645213085089852142416773392791656177997038650495781907947558627746034893219045352280813929157746747892860891284884509230887065470616628795291119353294254924263939451778638963541827666874071425933934366826057555348015634245575634159247040774330618196347563523856368805991579981888922840842369483971249109756278934349124877587777109343633386813022093910954684355087574806884509079381972943435439999287437993021768143963689261801515277090045606365050924427293521148447144156152303642588684585237234870447270533964027303162683656204045371108234482336270905544766339839721432822334208730829747913534139236770158188282533958795189460805697840295288894027647728979264297054196195729187510127414105604068745187994192588571046308405224224589481036591416273094378377515858763207244498125708754268571435365475471252000815532591613439486622076962572517553633868882673721991616888093629791841158735101729375532689687935014082390071612097136223682923518309976281694442367348659520854090229096927352436297291372455392144919702023218261802180566989771766971208340054979224249732896358918169843378757074164888362804379053939060807111923445649319875875576081142943941056929279052558754595800636729948730350479083691710731586819209281755031844095358809091058624443831129052786317762925973415576453026438885371589983202504820550329597915260778832014852370352898796898369585853428339919217717112399157904363240033864020750987814659266092914079368450499242212657317005569942782578776415989041589390398713130467593538109243382429563855833989932822083219070465237582445146435054827751510353437995799759460481844445289348343078971270644229446793882393186801883812461484289257135525388285744546549619969120471520503178152134011755486521341511469709176174568994310649434721688257876573914166631830873854054339663340637867580701911847120223740360020954260430392028560190677130696097283021420617107653722380979832843728366211857995925964817985163688325321611652926528682754927305285483933468658949669668684908820077291735049486705827204673681614329980094841986470154751067044767928355700586367658553909417305880971077412890349572010455758302952292080212798768524374283877232635776608307196930770856971672874999420790305847991457953272681049633083020797340426369586373129174060496280671367832599221582010562437329764663327592712365605338309135277374862934903878858435949845935150424110875964534977403325364862521345361080779623305144818197861546153640953072418231613354701052639453980663182343626167744560390316780768658327318311634416978256793365642580140458536576478262968915825289114618349638267950506725147994010788433556308448393436230399094928409168572809617652818048013158603650711754566492432249310727911390471826731393468689337777589524060189610475521488337490439356515160338004801554000196833276680609731195803248844178851076731253955383125557001399176315550897032836794788700720893302514767242723347233466753584554387392122058888021575834576563019001077413562800543473498214237921204843481291693568245170071224987301911774767433003031054949189327567083648358807491786010628474680285042741962875260336358277050135358063081516792570498686953741688868305015286838675826169915656892046492480291514580142375613731304868073650664060032098186113599705180945440709374266343998835935718317698838081603562545184413120334866463947442079690143826938000595017794370557103685098145059988120641872821520586782585363706136785178976889785198830161120408396719806789036610249656162064336686813334685915324579932396051591942963190099532041487930755456382455181761179693580005075834897300047266564427790480447382717135320709063807355195140228469182749810266390178354121731733819174916807431332332345652976307457660340963300023269609755047193194622919736576764141155567274507988520237433491788171314535124992425043086661418122050225414772905149818905305466851241915129615476791177646042277646010900547792367469047975247006593655167250162595055289220200248578864370273712751134155031942669932119811790096988371930632581789127610658246698904599512421486478473986595491290364387620703343514901316229265895621461283166097764374802639265328241054515100463137083792407531852858022788633614047953273104673276358054570757923595808319665934722835609558229116946400044176847211418541457631543604539230505524389230265704846838879570402915342195157544589542834751466996249738805773913382119534522533933227452324133316486706427962203117085735357296739070003108921792160065769718832806787482185682683877147158515439674526227135578037884129118756488679535302602286767628410482725395701252211867751834469088508711203246686070657797789914573048979879280739731066191369761771833928015949400176934757011230852988022934135011407790048211120632903216796483501855825837020560129059499407759338922949757272640184777327268522315528224507273647645593063064679530604558777007184744434198364615440368652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 54091425144653984241739343195400726224487188732994335267176801926726723583278163612311544587773371613748379812344049960014452445218905696909787654200568263852666457028854400452471671994675649427094197950562279995750364870821181526381753941877460625580862725857508696987064087847213328547330532539788808728964503025175233748979590699432658203097838636019401570808154646107997244766581307324803416314604004180539367964600405173176480010728171917581509300083675812218694008618380166409901566617850562378247589968404678952564985773452138354040271616804270342066647744622866555918266525651720777467695417451369979152773007480279620798196923054832418465923689403901749023164357151914247016895002498954880302467781588366312038527091762356185839433689512483553825224869928554775197231698878386192502513550063724886486667647465918567258926837461406180997273495175353791438443203767774421433254360161531044281428130582680781907305476061332960635984329534487286053025031245074186526992422361154551077212980665115481570817690983558356451090428249804447067055434382571124739111695667655121105622052466070075420150689248451868359161487478598200675798255569856847963587105787550001348379085417047750009160579453687016136025235112936798483666378671816453045428603857376437745111967735367285182081256114085902281014905633550371848334922974229094896708907557916986223987630183262324742338853228732496704550874906467654023228419159915041169698850529978056462920598787895684299000077599887351391459160582095779559504678069790587126286943135927947881301233188105158017182894542535890607368303664524690267013083256207930438337684128246376349159866251406596399306893524109012834019254212482030413811096975393530469204549832501955587692549577881797130721717013727422468049318694361612367586929365044923725109414478199649757416028174244069703763473782922201461519170973560777218343432610420308710249528668130073340012924632725055124234483290110698201751615540769935629829745709388448210321829178374109536358448604408186401811212218413740972879301132295668385400103735424108006198088697951068510390908263882508619855757416923418844161728125175199893735672856451068538030092282187849007598145994299841039050804989421112813867381356877992313984496134798743197100724609187675228368962069526292392384184844614571152015654144895203965034454636320822122340167953670257927380238165227627109461460048917017054466189201910370437671118112826295142256679292694883290964488186791514815171499364724645018365505184314471027087071944874741382085384878370089158807839044987525018455975918195650962945584206617684629116169409002633649090714230690716893696001248420058769759757756768585675143331556092107225074771454808091608929724651962919078377375695240232653853353055644721042633790969559963018529657811263460845218660810456891600801020805166734600333326795534249168563622518006895733750935367510631768144497491847461691233028634755383699536214509396094415922520850908466499099267540145808826707652541058257506108609553574620402989858472730519012402991474958681669121044777640505999154141644258670830151076732710502016187147012608744236899310549427316624954368366679981102156748278721247399029059790480464910545456915990808125586882721419182932988141650927517116998536187338595535731245522463158437763311235827519536139728270057450709360147523827923297489473256449242863140007121111434065267013752517083554213264371428826755228080455974643036421455720714992779434713671701585718370106274517242592517995429064155057423974562513600400233046401756696857755616563952129046455665069940247301844826248305625773608168971732013648329860999816263686116297763438127822509474677526552854380057607565125902411139100347672241678717013270909151799299426667300665006300531600310719296818518364335450860215766412567611263391414949242508399681686790644350743478268154390191909485547743883148316350164491995119620629187029926098172880613678320127051496691560626322319322223373403674527507755026245270502286128808996445746451053709036652350525713076994540380519480171130718267100827232094577659880733911649106794572785065501099696651241006977551429016006154685094351296700781213833527953104445679718828527895050743246279046874732427551824163325979791556666659213954490881274462017833487242014978307431024982126799547396663130427430374879673701313067235244559952916584785267347818507327209058235336889005824271237302602119689862428439483823106551898586133402074034668155861636246963160744251812817060685678309130340452096049242407717598432579879667622119376301128083496755135795187255328376873520630327483820356241180732113470207781180455252159793412834093609254774287128981454449115135654260392633070335171087654604143638641764116476011157214146013555582008323393996880522473737620078246822122106502880539437532070554504118964555261626333919102334942826016757531253685465115727410724977464055683441002443159653384777934076850424846939181271325077520487820245125755586421088320002376730180059250164695535481794876671063525608380805601170571347754480090168377813613937977478105318477122183912553106555694433819075014418505220025883414471012394242056084170119631162139342004913095019042919310112303507046173580096063736296710577850109906671058352342723958972343392191901555918350858726888694372697653017949590704799226665892252012070088541847705141773295327013403268774091952202724335478704727262973552504555961398892270459184593528584546629853772984897254940776833710243044776949358941809285299806092739385913510714002673496125898118188413925824124288220942929822113975755501782725389050075650124577357497534149814142606441528769061319908634975886806864344982854082662682716728841314721198117660192915377200321163204560191187899911414881275945507058138940913990442905876973284862221138313352144717682929887722804261675500468450144406642367791700030302676053431470226206830072841395602062094659263268601184898534035957294036305813911260568134031138167158132331455811381344003925113250882859668613830921002485176777289075069980088702709641117804569211106509571169037625198917317243098334874159096148453886406940253415494666725414224087710816058775197419267845090613572388996738223040608753471429603805238071298636194281497700875369701512146733769879892457590332524047496662374422324125750221794599520996468058892356446770366785117109512985699160041536560344133946612712568855502288750689826397540047162324554925079818753009453912001858087298063933467575005038281282561011925265078445516746067710227978605129139251166223610949330195478326486193182830987169452186554289120399029904811445797247372279977173893754513924903470971940442851170662486630269275515298768063280794056267882624244621990290771782135452459897856030370180569682059020520866423870031166079151043687370357957600091295977592519188137385556624618557729078585428050249840495244492802551623248230937957109591024769888975460953733746015972250244091804710943517305787765740875539395237634750516446465355167339016714128652196791335882153362035751342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 281919242467207188249263990024703982133535103878184865013417642888071578367858140476948181652920532353085794810046322711233016583336907312555050045266482297808566424875525187798799636395861350150079793681473955713317025646482678679988642369768241966371372434399114498328007847618793079395775429829152027258235616435884255398168416794818794276080241617132615268825715055805040260719579182941552811585487915837997511208289667424638765891829033141684972557327150003721177386514337670138999513191454905613963358256995357285477954841908811191557003774576258334440444111679958556546456808190293104273939007343883407868279858239509016642991019263190860884851621000350883057042774941433270001394195287567497533539359298459715390119254133588770653139134545572269123141271907360196831894232672814620379339894092990858305325697109003962958779505544552212041186167332023138125520422941807918753266050094264517413272148984213564463313063512609773725110524503103902056439827335333052277609408780995773744685959480243643359733071457180905472112084311154276093206349970112473139802983052375519811487612853178220115615968341688901854221547653751060846555705146614196927378681235432228168948788726626130337590327209805496463431645950679073270470760927557966278024084465856139369900388876580724875094855364218725409675330495797724761211532359107709928936128315394688883625678402743928621557967432486485210345597166789238855357119727249456580202050819633549003211267775638768230094239839248812340432904644407885664250032592530866632929210567092731542854040064414645251464833746418207798986593759687543572686044705499691420104070142217652588348734124039053290397138889108492145192965704117151477140655617633138513867451751360731270810439628088439984269144888932464299710298313383898905681954952131210290025284755817667738633386619477380242350120818693946337539025266951728104763799484644916074353585469088774823270170611328873726795039447371641736808793494569142958683536306772785987430271081013831238342366282644327555793612899190639378969434183389410649288298501587207368337653622019051132678343317884476028826832156828746943580546772233025656764010132767980720104795985635025165828126798995523161290706779871235291450278647484797132957603576505070992737726112093698233830614320498973539968859548868921317208086216809023650957611009348243552843167994537986745228586088203482604233712161572273223998259729018646712652900115879587752585783821902374467097875664414890861832394895608798967676489054716488938362497331843640460343025822001513522157023756726061246724220481729201513445139203264005057307498154976089010300682884266590561092363965818227469579816841113493285388726877494231636794884656259661053260871877268405633166113558367805820692538997565264375498673407495654140083483116921877164819977892745372429047684072521647133230576393953077515552034506694222103578769706021636580447877383946302412514720252054407178060469142556870458986554971108900984381358630171751760444084970536607474036570602146890083736920244658529540768572615394359345069775943218681558380890365192499004402875433438565591624349269205802468675918513309927640336830273466048430497472849078611986856979340994090231979587733417872977735431066837721123940949880219675238770010491338869828239022424891485554850992653506748083515600168953102874595657861147651864246282197866367332447656386559717397154838661930806087814713688388516977999418882555405185340055568991022290993412626138645350678892454358902881275302235836621760874221891041527971270300460671078228369839845256561104404938100437477353645063212295108750882225369182896942002417906586672353830210516318605869902988923660211315237464282932478546040202324038068436442515321734258734884195052203583581077088174906967095735818686282925760297727308627042953858576256989294206472112618899556715458459723060373989187410740786234332946994081590599430992697224900884722334056536939045068839862438424432451799927046670846882770955655208541125920066783393861681569970784121012613883899788774585738127096672484201683411620581493945337397794063987224032767769102266962224327142422120095433949068211944319272364608913152771081680246368072367437229613483349775355758735518072429137922206126168789161685757715640062256622828859626122634765800437346786246400703435090895098194435502442279698481280852581033943643406776393579205661442244213862930270975155860054392375047064703595068723297712332914731212621646812725332656887134723624682902132177529454477845031655137198445508372991117363017559633787765552463285196846583014202992750358468284368086387604422384038717624970964985527045002510860097612895060913135496395077362563385920413804862446940192391098008666186846338103687155745860458478902278380152409916636544914673865428081534956550381691961718262367326197858151105233662080121230460339491887269757839772792105592914152574475855605705570491008588807483810012472161949060074328760722778808038334008115788963170419725465293289365397833396940711209148933871113711828185165510170351409193920724024324528165988019029987166575030004321731682303091032584691000559639422927251826069744723819247037426041818637236369637653743574035912016053405971935354742751585198854569833794981487703346044496708886220517389527433519151154609194236520952219393971270342411150146407351514814095423170556848959593017156489593086757665450390754583565751034870750419710414176719146739212696448259321298896540629607873916912055038185962997933591012621934787672346298357521103856646587001474365445202835673224425655317823109942431755977141262602249126387831883008886643133575592714228828552543475915698172391071822857696435268044794823404383403960664554505661539513422015489868399359814151877659910590302106171062245235998659387514940252122438164017567300678485939189890012436577910337322314614141129399015603152387773108137335054156655872155484852765389485872092725928673377480187285041498653097974790158264667044880559128189616648807162618704316526372422214709272293683650072010383916847694263838508808503363341614088709802748781414717174517825521029455392673786505559960086802671124859439214957016579879773660427371878211349082035534789803672692299668425874728575238727134722369091930301847123123123915245908720828935269457179445826635523338918184727096500698422926112233388222586986388149872497949906213747821603115769068420666450314387314084071041998743345577282547744105933462334896777955232251254463372953701083906482842400829421630394555342490722768520447733677210844061480752503494194498546450844988811309925125072919196033600417943270382391655867515653404141451932175934970076042650489360838731549999768384016836875475869629724961016781941940921475892601316220048285549137488550284983937903162915153851714785213367923861364621322462553062028267474082179095571132012250930669489928987709558205079513394463287991253234802137029957790852308378272519841128660200432287440884908439214960182283615146776955681377576308170217004733256295836985039215960568981245160102844238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 2495795196590608380266319605432148704258994834948367428028327359923503526380737413710734570726878413368856083842836010233885894651501304056640267209420643184378119927966769983795294350797290013957376689793742333229088885916107478282604300792092692522468565409116383017495602027565344502769896273820717599261242669593139219790489450694123148776041051805360875188617333159606368855850401440701602072451062542643833250122690278533955606529231608271756898203718294271256571767808744050651475123933160001084361223316066744007423805962694647906018162336762851169848547322131358192391786024796451931532827042594319887777643010467773603632836279475200200333485683697355780837595265760169396456302908505133488339129186523177186890399229404139479820633482505037197022615158281067973217311810545188020787619332005376143726929742350864039743884270345029385917319220642681805890926836791550517322182168322637082879849671410326338097779823618800778478110439401419881985330213500298332133041530557974182110627494668224918915718258465534373478837250940147717838832771699749658535778679143816959788960127947348725377731119069986992657787628334372378155454605971341941355850165295722462009659627841535697647740139306467880270113996463170892964158387706509638797055521135972329215839715485602594363382231487835714625875227511603225033581003686997341882919882859596866998199435992839711821042207127999475575653048685487896309440062267831374941298504880877730500105559713088766831330963951229481124558673103759547820504062740682415693510591933335601344547142745728748826411111216025407263165623051645716429007231551885835241764501039005279134790934469332059786585042548227426208420209940536688123685257266939379452973759762638273017325279841081169226519293687250037304209795776036336718141754377313860978625397659814577829959102071606046642752918783723735723232262195617850134175492145223927494623040715650228313644404630529141574900794444253049515183848367253666872581401114644449322871968119713332990359392529079654614177691099415184211424055782267553221983344721316452677486563874747295828771012480110578625284286051862858689850466646968435756327994658777723814208934903083542879757731118982850836151221781853928729736486510467820922525872366888505929220842619100605933304110681705384142317248797376330893888489415801644892651901079184401506589461759055854722330298730065310189310701363617163009806039215385971366606884937632849580579093596059363916871948788776817922404593425825872852055732493196540626137851829780456696551298470996386687756535197489893277824724083169502299575664252328032642589766480285688265481936499461998262280076927581416335299230739133508674528041735116855151938330109667852853259127872522597080420994229716245189039281736220423263222906337711147943374826076589920456228223934377567502078087949397228425285195209788950202061541001065192838944082452257350823123156001361413634732151858428815128561247991146177630367341307076696091201164749038643596223536035155243357910870212242665182292759058681688162255096580024164080545001318139139878534736720060035090027659346824001264912686058802771210416932194586134300341268692836803471579273008504235779431602970904359766107740790567155777003429435852016799611561278923026464111928796442600133395361469009721060003381882395321134003180208623927513862164145847492501598224320201662232720585397018501792329728178319652397933883405493747330312851532697019820964028937816597255643689123221581994537250690824309801708008994683716391351396913873233591096702068490215170453917489377856437253765777211779164366205639518090260805973247900436300945459510450574933391657300354948890551949089470363811224226707422681001833184948622528360685149776421965573747864218348032611864489660860078635493900453743288142417551903157594899479733356767265810080898111538998867126025759528174784947143492610969121235110903783856259698783474698749878342160575205039796743427635014068690233865672391770555076875698443097457653164707913731492933483648711319539053475961576800858988111044075220670556617149373857953428769093695101664781137407860321571628355497670318953661065099523864944517121287863349318187704315410611691058108554343555320486756309341112672667811895420667891677562385468787423763739074473269760029727904656554898314004426617170596324448943753696136215787688205719264632818646127998451261574432118917229764343875032948110355212441107008438267599844394892815731409721579998334859046078104169234680051009182356161724970467826121003481835999906596378290260612257704321165347977429830778190703411284977249466503416072043427659102003146227910130919444636305174764440336638101444506543196801320520216320880404112423387487541350164250470513494588668054488988679228534460749097885699669923281604758679105061391539709631551877961239383623706315781538637415667337234199761935300518488185109813329262387186661561235274293943841769549507356554698964467017612546375973817715826933353277639961838742798577199656238118857865884192550624982776416614888853115043975613639139010488019017161172657079957628691717272586438506970054349334736842667528936243993800689379099269412760848791702082766460520226046542661229291115344768538557291587510911723518659995159945783697094314551105644127031877431059273918596355065184985425575766228712445978055016757834199015332520997813374848134312948359519268003571951603227808797395431321385640090556754483641118582148217808172530423316596585636451733802556306887237281849849137640944867044308364642691039623308690368045346580569702995021956399004985727332333503479419940827278972912082442642094531717469923302383327745376097632182568375409481088040254851467024702761783706669601210163476857287248067504014188511325808966148366826542327252562773015973656387977039185266866550895208641393450011039519506047705167050256614757311733189583514711317368512932594242126317656419602427754937744391416466292443685449210799905854036295517491400855814572738521981125684678341965920422777048698240320430371566411272203266858577540610371783424520261753070197090210708098410930591135715289498771077722396663086817565951371268212533902990776731270755045135309167763093681623992644161666396935306186162079026108047639898457879904780463776286710615435659374010269814934154254873103380659309260566220587927634726601392313500241717206819533618996996398531263370453440202673196354490897079206486659209775112809122648255448423308878371754860719886807560471231932670899215063536869636059559488412978891874238911407805194266582285951232297933515217506801275560874206431370085405930465941814314540985849407775857544896609104346509957946077292300559558087871986399406854701691660256882350227319355939148551924058374543658270950673023174020394744332100412854203030760290122583880853932987695854554215995083755552588667019401493591058819404054793762211781908444174978868729521216352848802274708241121813308016350756123560893087463649641517646970563030780994337361487621982893614011600469382301525911316275596618652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 10155329158264373844735275137166247027513626723783799533348780729022733313814551389225146994763297113079249696847979262648798462910052007776490867095161444895983915164756579206922890945489110103576196965945419921633781650162505744587749913340496895291326955579897598861422709420893902188091840919625859341146696447949578115013765874413547557998507628711930521736518762759227202238623954913942491675572716348728245580644819536583985816013996382511162502487170725503268937065862939475915643334411542481403996653793124644634301996654187475212018999504361395259561624212898981850878352537683669537712125949723144858539823606490172690761817865474474164079797309672348243048242007070658126186808541301602218366654619237452332744221022178376609158521344638387916030227489068731828336907159083603359086215408322262773614206970741838352490391864924488508126208719267962901554971789566508299089023276544963161586665407537295612930008603626156626212494423205193219773886355984566595433862279974457728069968354538680601511751379443020093993788654854322642662798432975301360150097200500333518659362166920283326002334499953602012378484638431741445816094912711701842783432080533705594196255719144269211575672020910848315649197368432390963407770619830963893628833264098319330740520726728026215443727825765634626723925756993731738813011764720484027724011430915451774351892106605670560627814597445018908286377901902319618106144655175030222042113627534003487276509433793160505483797360170516561397173735161117409851221212617635769996387909839064752755660179910423659181304114666158889150756320586730418807462781760113761760385017333150981628367337207712532230419835786996217290823663684574078558179203539114957094945637438054057708059003091872119659134762860345256489250096314523978794368356476313219151763243018435936223685443301988185434093030418059173390406152795296152540247012103753305235026119093324168171579018421167498304780020520705909498922324689509838815577647749036699901051537620978393686615779331409426597836653369658213137122641034505933344808293125216491049232571022642697340659757651327990087395886035546345732669544200561454530903182154463752609562999963463062136184135046136019293358348649539443642911859588303508106479198302280013240595958070752454712282832528597851187238333655032042465744344748105638456138840631571537531018420837165727398032280583845283464256908227964920068230160780712413740469211298167357547933042272893991971378214340255095469461723744756652165298344088652905413999387702987236883977890305484373153352864677493369138139796046445691000977424357404161826969994741131915349957228527911624222331725189928258607127444945042384607011318063548501371315439482888149475558835639908298687831636132660700692273436795080295019270716590921624514702230219763178244225066000117653449634018583227941376174038064686478757038136002313643251155342489497018387786636835467323188239368637733220508145412961088256082784992920152715435701548996974035916835575114228591828146473995911720463609849665685649937368288669610130036351628958222350492430068053188091331750257617091805796969305333792300298020380822975147743121344897631927690659743601914919965048974308772822536530001074785008655918278403722853770549241437207584187001305032146060812336509668369455510397375683611400039444890564110710386329415805264962676409645500674098848904196098471202505506562386277433985506266099071551304195146917456401347816053835403665889836157065682530548295355723698635050193340857875784986283833111610026800410668338794930541679499356539034607225208769030279264077690260384386881558987388850664636162007071200151977756637115439504560510143977411018203218457245739178942516698341469159011066311800948548705951764455637524819250177405875664931339417308411546322455665532171468774715188723691033049426204521419852849975933627133544322498720864424522552353487833546847657505012622590413355340745937526871855929401058068968339570677993928217468998432420032531567663150583403377050410940186845217569882533626871751569871179466581752915308742979358908301008947741967698098560924433531647019599911200385450742610902238853352169306009561444061556959272876802193869510061522356489324942926624707575267802693904457417265449695330656515381425366881328276366826137496366947721321056275634535073705167695213955428939944210314972245611518142070111073500709819869847580213548544886581966123406123936177862614898954312749002570330859997399852552299795041175818771922150251199727090418562644982743880894390390968471669818107979123301357888194884838960182129822454144811670769508995763329819206705788912840686750876642945851508671369247042399861716343282206393800194654700189121294681206418560242473081105775917742990577827510867094879404132236005567163853678494435512679568179725308858881375868464202800061390532204751093072489390566792875587793531649522970374950161021996023904712527722237211993336077600008178989164963903838285346140140513881348800854186635721902478240602341826006563381082408640275995170449240539556807251452044356080156643043856134376992705864046934644759973237919492466028464976393599641496304424316035379173582328084107310776044624152653935232176437226173414765308326496903843634746756310715456979041049589031769534837601490060518926049633674744975191790365485159305416504188192375044533486461873340660361993317232011891119893574453817792224325401397842348244443809366979396475499653837702087420425699625690668941108114376600958406956686754798726971521177149465611956320332359948387549368017387487991128577662732709860577594291421419562628085263746670771617905713542882635195293576266069827883610613108359460362657580644325687020687253251203584291525290379573764555918411776999365661224028664506751274418793325499450053375571297338209793116070290533821685137514108372828884569550628845720365246991229357511154812363343604983827861069488374839327876883700180891807860506646747855837045297987692576708618613778852364730810162710777622156960991717877214548358718212993954864779367278263528019465499342359546500502530004908591813682373067447145897715483528231951935458284102993341800125986627013552082680074153350186040188794702563988791051770055724167590890195543758168067377511936576650064348071084534312269794475703968191617157506752963300179747793991629054390574993818073273785902055191101402020310524032417833275390679075399445683512175489337957917798627575358561768066731197567761869981503496300060704337852451887394632836328436781185463652075034447408616964935656375739005673902592663953325411284045606255832535822981596498572128765810600090289962263554821271596739300167381442879130383759756439893426448351022653624521821741796135761729853635765194742170580561817373571276867527905873251248090885484442674726760907014663734010796006846836817484233363972036238340371482543431419727372725090356465845427556059242490979515838284732575869749846268999608456106109761095833600092454457236220535981369354718602797003554338850506155722541734576225280761718750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 74932088636543300552637650458346378147330748908803176836528577544396578884212378538620790591934037355911718047772214119634958985862623758907104369535246019002422678492898530903062689429777563272606505678078064481737053277386512109631301834683312699092370945862098933555026751308745306037325116625698395742981065127048293926507063477024063083437151286197793547136724415070157363175545054677936401378575582122963989671498641457617306052709572014583499538884893052484099968696274390136757908566137588648816186830941468215951418392272309737721647427136889571615607494937699691833375091379481928930352117595107834479129599572795041217555737336243178600162698966416194634805028027912146136469434459045105076532288559000990828606175377080990843494503144929452620769715984211484724120075493236422919496005056226276752545684565966335500746447999049013209301524205110963221931462571934510932502664930715338620356133192625177097252816249848740888493985002288815769262815609105290658736088865547774094598268576824539160411478180660460880655438988786039154976844682391682069721916556128314725942596236139068387207441325478400207293987184144520666052655268627682359455574509812151621541940608452840433871327946446923517144950259836013375108348895199409711342773285956470712264735243587027004332717138852203278296461870580804990278972651985137114837165855205778713002391157603264573595913293071277514127410723906843036516446399200725725608735999865687232129614587850835290150638896529212441431126963588813304695300523727326452996488020155353126044378669582257328698726680710657919385252219322393523286330987511785091781161097880555703453160900584290141471569174181855572874816573833574534707815559550835973882671907391490005011698264331090604547204097187785858123235390743890383280915917634738554093396680605390904393342890953166591916906323785437399915137039575327453003874278108695552092007423880000487774518638557505099517340537960364431029285331288792336938178630568150137852700143836857836650649708126503029976724303592466278456654064746040532080422978735786977187638377246812057291195559064932876661118552475598167826467101126504685595194486526384917136387567203661752068748280123905379429992379617150633610664603508367408071402773026539408244561104803115025584134890239183035841650308772021972134059061872636601169143758413650307297486389032448011763284747180791476796821743855635223045615536924781584996330567192883207161753666444838397023323148924296340425130109589895760526277732472772725944322816995370910545546055136843765993536823696339913973717779711960333209847454268796620859057222134217282550549944358875756154618301181428640852453727795413173995686651262784336698395411358379481596570385576455517800006104948831112029932485408915110357787500554429286777986874661035420534743128376007614027095855828956846284655850270216429509430080072376885576917407687926929674895604092136768914559690324940946551935854169225508571959377333549799239817903569119656308576276333595216288275231735945050843299396142523063453871287044896396383482413503116890917129442192695161834870674398926566794074221125131048273841178100470121423921762387887671179293181424601513281114274939341276043610332655305570762437238346297326921551717985680041629270998281965866009828437106666776037228202284556183100754169429287813086769825822098398302150858435701567858828384201413416527359674263536921380804802914517548851690464768895104318987835206225723780868258365475345189767088949768517087573800172437793234696699136969608817542033682746574267299303206613220798115841131667584487265951001908341464464031735349487624539230269393729269355341715709555183478265194310095083777805811428068717406130146007550583370312582701201059200177895772453152898501899108087012798890316724988023314180653973503000006859821772689513430956945170571969553352429544168244991505550783232804055335769043227671146173225559325743723339056849249920764534866413649958942394100091677056028416912220490866975701021673330214801372334721782900715358849001644758862777965501515552757914042102291351904021280726730728969669676888816358938093034536121678420495504437539641363227078080050055277286004569401360190051039322715605094626917905344883006756927036043308701517782180799784460418335340788021565886243873353028536571602022037775261834196178656027817493932494075617079545248728896001804701149143711787731775451313361560787193031946009767921070016219993547103098691699916862832038450339125340921609640270366197330369594810047304532597866008620789805939928622317330744936564789872932499281112633239397417172312755241408777349862044947641672540948629174669197190348002336470035720052570536592789447248903903501101288644689644318336208068234534310891038386482167291159785539077943277627642003292880314235419072030325707193932774150713414265252166606703914177103463135152834507034102297303731144697541934123807376457759448171720813498883994639051478137521344215868712379679151133741477218979569598980748161391794530460133366229204859775477992425720310727519819910726481513577914653248496391676389904529635725065842152975181412636681772199060137541288534746135612336832980702183514882801218466422995791542647996946630802299052580092079119236327657847874257433785803750686991431054292063976469615601320168116474348001671661587133522383573524973368362540543138307020392652782762849094457899922316056160928250067889516666679705315687444373536314712442685982403073844168984178057385533141099741282422336971208591756814616750294587346579162718640099397447164579536838896046630573185707890933170241339196576040110484554863436479267227398503601680373379466297174009813014038808916620042425952200145154758079758659999147433083090922651990442836831145794325562885876225788541363139727605853430162323973010296599343174674311533447841923997357649483849955570797236555481039899753835766320523314656331984354769177735947490598871699087470145862058481360410784825276121580333301142179485845277052539537330499079607003023810554815387205065690310687121645814551950575992687618008024105416264094724874874310333896231644860405119055750725634048642935342218604466421848641261581207094872243731693298925379951625183061009188603320052945050273829103187953091971341711969930088659016320574686903875660021607630939946184782069815194523886507175650098828668348874543982510869502077701838106199924504132271765277919272060421007115184199888327680105103164251580395526027524727486723389682062080782638509347950643066906076495678722027630449173881221539589895342935096259079259690832473373722636039061275139222487155587182231310202919406787936768016685865489279974560650173112179151615400286233143407096990358141738117242543391241335786708620738135080752209226642720151988516485549256760509355025053559186904877357958955517558047638980182732370094781491104594316532828193743851461378569436002852646699851571086414456113984198859672702021106505589725640523149121412645046988924827172865531813245130315914721563785860780626535415649414062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 195724828438980186338718560651271403625838979144105474958544251200654807989598972447643667092666255282617712360380058737638366400571735376596853662160201152903186215218452953048768970409853638637987660752159244797442364928354546796213301684569513535303172964493360322905523296975710785009675974398429724544913515918758217691775339049653968724059130560696777207910951743686924137655820332691154428168841459191261663895907029041712476366490701829496069805878059349772550778381034562532959975589354420130167034607508647642123770477249826854693600223760649446304051038722038063819941557372418723370599030666215880785330665589310471373779928981648160002193252449611570973376577014186027447362001059880410655245218196814283913916090249691834159451631278567425670936338247805382720027509148202350122162928379331861156975942656110062479972407409978875776121825718525126546743392050177196804619536154906987746782452102483227859819902396182691081794608340842251141171834146300287282182089593356182629236226842873013988674890770881408891726192307378624299569698266604881115860524575344068662518293236919227066871218366305794419805178394510767058124691828502848953533187953554209939293176695075896283790148452960174822462907138465401103282814399219054231489660595650483381915329044587122038206756430407812811330355333607646333217839356690743756927722558524984761953712939287174619734837782670630831250942178678109404187758930779723929013895877911789425266392071722657051806112498922038683124990594068093031169323921710663792552799509679461996153648543427731365474129068182055008671185785288891655062000578215012379449258598663891182532191616742203822686469886560928059412439028337042796997569560557823418707262879336979681446515082930024753911901892744044519860419837778510739127436248482929903312786855451419994937481397843325768633499501037618795840258303241406744581596603152503588042178121074188090566248271415200191122292381733070175327468110617614629743878221504708108640754041245438014231253924220673698195873119174650310693027193701296295280109744188004483968402794359706146141053017061167844633289993475849832541664277478398754232155988909185544545337038178520809692133032553648923125204932068700858182195397850630897472591551085909375336082932295668054289522391848556474716964832472807533833248333975259514261724319364041815160498436265513998780325526123328681113751847706152759887727647075439704643410598322944894241176364763945113032201783652750273176034459458678229034698198990663714095134422393357988407864999812062742997865700315436025821603837433059777969951978643875053979674888367708948714626755247697346526173114221066143770833646637796815440634996449469543733257280001658856202128121587450998783625924183110735969650624974653232690003844029043483604470282019727049264929625778330447783268910505669541319087048885038075195642992930063130139075724537564581194965678281796111694239476430253748381886805071092057347144006446447748185007592886423371795581970671564288070185126735853969209036838237791265827799761082157851035652783311497405953489589293260431625593040728896104525066966347657815503616530567497729951695475736914804510112789736468104434006412765391973952771754017194665225213862935363972568480308197970944188998134441438794014440446631336129144109474015425510076785552408902038635454430614585230893632730126286021595992899715153871865220587734820096323007753451218803778590395708001819939674866533984963718045717918787212421730343311898087515598476980843603928858681391920827831566689129685145226610457410552612437566111993738823775718874328794156609183131243390363810837561274008340407745836373970539782722865069386890694473614795254811776219162659283488333894388454064543865778069020834295596849175194022386746261914771277466694942447455022927911113110942714052027661493821479467698758663509099641016726283847960603276805159453923429856050435706959751804732171007646843343539702312247054167595128178242739279335562048159616717052154919123741300211601528948393793021766147599775157328137263284930425993790412409784306115092869599376673887753487168452233626325782105795095886208504877357814856683426300807876450441853471347172590315580213926231099791437952880970424794808310651118285798035831117416724231299989928803616492722323278097059356091615218708117785688871679455063968797377775290680013876958141854519831657969856121849848045511296026237918152610792152183067876629567500928060612241182141467601998103731661747190064499010013053083949683025849463165687456698283657693331147919292645375946161646348945638044923009443583242039688375812171705122854020745580743645482914661707188456034300107210501322454445694480896136070352382934642872344408998007770300381907453798237948308772559264101752204739600647571608056930332608681294693515677446453536832058503005511452012346132410917779543484417708966245283482221837672261495060494471294513252075992527049173196840922281483951112484922111004502644266635139283008983049036497345836161111006731489471400827341142388513240560247768619097498489424481047839000856025381583740321577061983297805913922833954582383655672961082640872014260247793010457885621511673023619895929320496489051389211106031160280700108709003931470466878269306729125978093637759841666509246283909047154415627927965258036644862282185883948041411052101608238576497707646357816620736301215561791782938667407742669644832916690328099189376411262009000223211166555563950396355890523326252231644752249619954152009466997886344395248081269586080228885690772707118298572428967361038993937384876323476320166613919459013365060746204873705333114321642128821331127807238745565485442666380568442679918247672801744958444238856307165845724501611084524783132288929043518530154417400411260128727591348147265405809117648695828519940735122100628615433826063123215807863718827532182988397861541193181675987412099184621843369325471234562059219395603472584101767896839078258539983655715000629270539224212946939931950104713247814027587212908086354572916642767846774079034629253682693450441097499673722428731396307171583641827775075368651129549439442027564172270764653978905213089003949070449139928247778565537884905694741426486387478492077198844202973861856904592615115323571719831181638084401184742378669007291182242350954562834614595124514152464796562553244722882660972272382287607208326047286479225795250615007156428870162946666052005826669849085137553602387725719020569914998083188723366051026253102024635995165719469178544729895038755430232843113361224300327462490533819389475728797469278341694217553739452632559006345655161877555791216366361867124659787184294477155894746196410379998009163554036910618667938448397226989476645648463690133585615348685172475094702328970572450836794383123291344237808693570457412131190665542718042609906777889406134088947560311328494773327329410043364174472174975175555887670195568421680117554177821183796430774803240503921886304273511395339407535803734301338777101797461455134907737374305725097656250000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1166434103092525113549517714697373825637695583388790393345881908690414692015030751363469035693872128579041764062320803305759394605077660231191303901153929443034060077034959370240765761984043352444348635663465011938578701510121785622831511830129807988433821969918003867615841555203956491880761870203583185268297276997918174924150995667885319048423162395947049181645393340804520153953877450730099069319245473388108556842972235285287302502187342853691335298809588920042631651721891046283661265581954138254966547441212314167676197954369542689996860578409859973384810012602389163968352199985307387069670439525911351448838011860658059777789046393421381824210090287739659513787435854467486210241228705338119856117168789594896597776853550942865827596921646654302222868847733948645400838249122510991526901246785514523887563177278649526821014932968182123878916632804484814107610993153338353163109282339307985413117694734459225279096863377985519057562260869329335789660316898524912263437637329241433985055611518017478567103656271643616240317171675924608845247140738395406891617227217417975627269425735002431259019567356422671197143577286850065261294997127925601016691267702842840683167513617654745763323423091341352297720733013484597944115184195510422795330454075489323010197536826556941847849139935481408139214130041691110988955672592997670962271404636066908199887602406666872334629363343043210499189071678111248992469429207974510886550793413315495819349063558469539521153434146295938600744801014504548743144424332957046258261171322257075161807722895219309813382313084702161259717849232032915446388871993295765872044022353335137775709897715910301602396204825011855480750620513607038201199485652108031411601575387115678461931580373365088109107025817165549858238794112434879216756686199744184722043786585721681593696789883525219628071284415730842379836170882167666645743828752688942255667388561561697495611642228644482064364034695096678499227385666456927363888331768826939883873124873246442295159125605898987022001667327720711044162350582492377121275023699162509099302483469073717520085920259846648188922578070558356988207262088732230220647639973273108319170712649574234776470393801497324302201230346303304052400315927405566883674512352842863588844340125501971090201653920366499155692365097011749432098799607646044078632992845294753609455402280880813324945021515403409511577714288627330059620587345699026635823578144600887476712399070033949336473983894502350786198453769814208001127860708260959555990432762248525956534554698036839366228360264714518493461970262228776788364523499601875747524612581554356998505678257838514227879251310944249923302671998454243149474230360038717650390784665145213578923869164638441762038327352735708860001688458478648721150511932312189571352683436346031742932820616992107913379093352237856396969208388071815827949512037764189755738271139681832614312513098485031171015101977933626372590754629955268896738610802095556576439950183896586608805345762683301598200736026302627351621576299365902374335038559023979535831352039404300173445461690814369477724216393461901847249611982731979781328728302911857232975139884578028412759650505756924432588228719575605107615102028187416490078366133794473583577314005600749985600554431584782896565082844498440564246290360755216293730724624647893856979987628376499321811524509111276221567345879648778362692446661326196146411255675676064218371495043477169813028758009593888484864871119919745964373604334506175664282075010169657418238451062664800010848221211643542570080997609835525767942832390353272428921037052452830888135203523150957369057418712631423974848540306187903029021779564071301599793175328716633310477880987270901963466920231345918322319561821073241961477104385857810745760362390814550876305111966394094065723841842501289077348218844884482634192450180514044744634944253979187422213701845922884936964961591699717584116869846286205997191359245699352855299893837857394172015782715690949221035910392439439855516585562109419261550025259224475053979127328124016320942963246134617374114978932350603969806422581281520948179139601673381552584844302152280722595847362836959137590076086402940783470844901373054582374222354930623187000382631197862258110859290522654383489629579341558609315500725697860001177463228037471529448835885574647715233637283285050175288155399321230396871271875274991235231946654741878820042035562786056061024871173454909983962569024392111527591288559429379678493429479235957957230630422207896579115861215949615027989202433657584709958378141816783258145111672763331816076253543094731378692595225966212630145249436171677792382901093677144909982971439620137323983319960423815459687275544655903018394295573901218773918409600053229451629943330699968949449443505221141992251327823408159860016839244061547159292598594811491382054758327233734879607456472683717185373733938933493382540358973414560005967399052454036861126809637644161673255727948459240780879214637740730923267276765183070226609275778194491952204353878736710130990577810051290593848974202929572389623072836982986211902880138818623413601626278801748868852185074776684315195283124836283070340715627655451178907698482748279053601980308296937216495286658145906889537265200905523531248737937360352970121740281190524151013545003331111221266814643843519464829551375577377898967305435950772979406000097772825366166114586243943804311259608171362560511400403104686047770248662775336284523165037346986606055337774799216003898486370136258443848515251486036653313613447192544518893215302888085076253885863525701648995255269674615584978865429683889844673072700553922164724209937305747465729330129241616888560454968521054785503385557864947697722233004101686359284376080525367543481582721488793014463914276336265764272959332827172432302231879356179823225164416936899007447234371829300522577430002691207387393772179164407570643641414664143188633238310107173928765650892210329014290812950693816399788725947816907970662714490532226315568109879900160711946206451370683834492746105388988364835517136257808878205461495193400059594162048760915033073673318774235982076306351634142257097482363240319063747645149323935959886673238523980819988634011574250574764174903726317896410842098195891398479128486561719518374470398060870521652236206641782098477664137613402703648540021806548237811192231544711043902421797049667084785987583511991944213309447725563421705074063209140209935905560381942454658859778062587607891893973192540450722474196931211176104776188375273356560850534677083991430395896723754640453408638378947184622092467920306981581902054683468408198052972069013934567408952784661867058423962597966424012478664255687566666317255291603434229786625372048675543753971872146761372108374943100962538423552520451429723596687615482880691941929303100593653610912871094913645021993605451024481526876046335131479768228882475549504928778608551288223226618511124696627087338243178412320025578947368396186268224568038931465707719326019287109375000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1913860257402363444826426331926447342395631458285088979435085887469993408505616377172810131020359786713871828243700738737317777053232657803011530836497980388679814846739368851822977508001064374337243058228443973856957354631654630407250386288294404920091917106903482842972269808124079778331874585832665578182987831729614195942537248712832579818412269623030403924302879385378490166650407967743516207185800817962477731417976143723102281994142531025069983843229259216721383849581738587182208830605470407890924493657854735038193769827615753204573456087676397849750709942724336563897756342849771719535317426117610201417195584425503504378198303978411820304534724461738574431758689977051110983651388653354237280954937521785346144916701652729143464329722361908145800375763701916443736578450530528453609791992476482135616515530746802157120243468698366428080581897415494617178739511290412199411237266027499300124099285131514694667453603820331112034395975230173884094011616292259905990752928063791097652012127195790497958988279810830549951382120796820584920663509629625242971618115712315552224884898681286957167879886632301107959567853115421002588001727853864168756583960221097740857744256563428802528119071956510755161037630291657385639135330303218459423586863224736224956575022791589524380960029893924639730622174645457713297412995128591866202159459515604882482303881690335410916606178983084624664574055569524722750093453132434272776576835391393871775069870030867823508611010528548858019981416550849892708743846916516620401598205611486778655101402653437079544009555475139024917133194592444107424429637679068825249200705394121527713444560065521903793033240339541887112046082779681869272766268162564092743471320758361752219149943978581162966550547738779017434937676128555403009945462385127868692593314115591383968302981175809579226515772457322594237414820324371338388803850144944166159223552998305736583764649290885185889705547627706276710674727435489212297405301323688688121430905600107478652549395872763371506253763905563471281241811017125104694245228751737131450357182089167662219622233024035023891169042237349711996272580957134034327588544033110518250766274878675598986375295242394606372029012955223171771409402032789728885256848433720168999600378176205474401474331798192637842273449630797802836104662975289965901976601027545391757841211820067292824931530239546003114751224762831798388131639101506203651314120278032286892293268414118739401451089063733954464097317051928624499807273724122093444709388507210879783924109121770372167477455926975955428360323125639008681259833026865450809337947858761354329152130770449238344581105467465246825539865533510316256662348011134016941582501138041923896894110402371102799722725000861812144214699912881506209170187027362752012021904390682777459442906836282010249745900452321274563730686163722951772222350287596415926799287078199433343177832899286744308079165179708739665908645265129169127500483099735742125990061953129540782917054585160074169296052529098605080342745090268990978364078442662321610074034234946633521797904744187059814054582752126315372829352549302223404825993236571203744957563896846497246735732672166459170503157830669120750128865802426961448493135540554982625048588366037269512043032787015417308206863573269685641325478366001661380352267471324911568118392788789071584796928964342680776201321505795435718904162477259580102164525114701285478440677867833801097119225957687655093670077958952739851611254368216441676874442097811241954056678973468726846443869306548738397089304105930348083444361148287083263674645094467683194143077677163025161197011867441820200751321621155148246407760223944426413341193395420676463151103718258946787654482950002994788013956369271788768260115860241717373059994253643211696866025070790409681092808923511298652064530712587238543070558429525061151977993102959013361388765025025576897943664030181365457829978892314181665207561853809131016767911354533676405938626170381987933969216015192470178829284097557968146002133413880731664090888451971933761737095082084640858002221830834333424163966872477547684945748807914792005057067703639496861349573899099781855940627272307168705872702822464122168388901559426364408157273432753042485673264606818834149874070768697412667903767623326549248041684711371391241878269849124741812907273632906125956234456110190400381251241476370994928320300433896433942437867281017760410845741730479456835963761890150099535644425113317104880688109406576836220253121010659986978559333671404737694084875740193221325029128078891922483876951455625908815123268364841719054493717832680145691275267558451509825732514721957714432280845716507202195404307171540129839633924875534254669205047303130385154297006881086245122954342659961286092766723532651860275680656935031554331948533390953653578414763755955253381736065666220745747195995729385845432975543661120224215303417107331817816972007492387261823344756157378733299575833932049770523839955003977221308243440472162805951649581362915782482749900452587692693665260897115009533520197287072211517524108522404021154697173512124487590651842635635750102534778532007876439071070218451624541423320597321168526919524447872705187607681791803803727147819089026344000352912693643688962407174614109636435172255960749446925337042204800586782365665910861089293397539433929827928300709980503781954409421676511102619342449718940666158071579399985720996978609333541971322353070441924272182076977143969090264334922356171658020855252875745637226811060199019120637481828714883536722017312118301815842436671915619194191007828052025462735574903018124993166240522217063458557433987241131320043911955848264789016606235665563757170234867455804452159821188589581630866730493079260919140538228784826753904116613022148507970288697312727575355140917511770781464613257509143911781584111507358363572020537373066157485427979092153025502446489934216751919078835906392650976122897200372879612638500855472226457019915341828008059205216690675588183300424605650796662809194488606166511572565031692220639648587442127779230003485149142206638629416732533434481639593482784869781442725975612787973247352092489586436995925052073397724600402744866465124595028051617983303109170535176437066274153105935713750371069527978769427730744636406918535534554389134437299798645303547602235614011214466732353045026009617132614752094238756483042624945703568448692245361024934897162750811134732034918852007533470578824285278388464670931780653135198415024376875352502709544127478278542454143405703487792264878483716877355552910911644962010279396840703413967234422380703074870558738534432543557848031321959902071536387077364753921284790983839153761954892175795972170251919179115793961746965429183495187920597588333281849359013339076505326355424189854286623956317206003512771651661378694291608152150411980565005683814367638056614652048048447385588754951013463365783995104915373423431631471435982258794957265322848542010112380187814018484004918718710541725158691406250000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -7687848808535827028147120373702118855913354553041579338864822929639134312221459036209810078410992074653917403334005258522624717783819246629268259598078506707300456262296639947193283599173773148975996735505899670211077872735672344461225060900407348860748664298663989879937549486003787216165458149602920212467607303627802104026751255855158064662656961931996946022281672250531156270769862863359177865293500246308709635248242193133282553193247882761542349102439539310448481383147903913939490609674985707200491951343903061567717170869929019172008496880003485120210246678382542843579206843125195037820018192295057433464755329303280500364572083907898743517579211394629115735271714180648517904519583044805639550180845473740363023540001294925292107395912834574988504747315937793774107256527337727731585959420350017168970374689052306913355584427877909275144012032444322351900386553015465400807995071926788407398711750743954354286743665645193379381112303899109017131342737638187696847137311942084989486562344923968749374887936970077433727747392969279127680342212059495548812116469848184082735570774009292784711004235492146510170371440234110367539022448509457081997092704604768593435333069642090997774145987481716744950635472684282630864081961016746719428166783893789030828178106563387588903192870846965841641340917257926170205595972844818127403975092173582520665234451447325755638786448405223803548570846514186164369336411960696250606169874990558645467161574403342918997559191891365254552133327461237776325925023395507772291003041370846632844133697876854771770048826733016991872157340957160180986733968255714597890749594824510059333076798461319100429489714241323108272539592736741874777309274897291160802387934327038303697508588745065765405390713614206579152623427975339382788815252407637218202659128374153570334139323720229806601287810166040179807625247307718217513586307396501932490651347137292335083633257436132926767243285639794381427718676671883975301181894108278364488060960590027339896155315873742093006815123063795979425581587693724688892785297948106097093827860837394496657407171106837346479300564494408482699092415986559405629243191408066996666440971237677819268896504666850951095480547531190772749732352675952480575547150461857577280755560439255141583102950818985187338163819706730565215536573347792768316530967182046773720903052643719501903296921587871840902026266200515540418330487983033343796606335336204204103672628498337765164657199765006391787138253444836561418329396539321286949151377264098624478632442914876065470440444231969142642971451429886459521715044394327232348713977856851131525814415652810390941539492719413949177181060877490191824633011652941161629419802966084187295655250435313160292247678544196953620744229203789085193700526856796768356891843650366161820696657778088394997370728179809503328662316234445963608269857867047856984664790881224527771481611549535863269514977287128417807305865140591872813265877917852106081018954410892512644928870791331520322179010354632840262557053058995855502536434620678083331613020612236877201441926537726856067049019892025773451662809467252646934915961890145144397221643733904576939864458910104243300667657402324369250633208711555747881271575478035331854128169764531307316519158050317720769384050465254688734612657757208664555281971833079257583317312921351081003929114773454181439804239381778085461406042415197255147820188946696799447257709110292936340870033755715670848163251373695711897119331545466932961845460634366243495569676794495063433013647083360525803754843672389473606088894360273922698559765231546424350466971369648223737010789765433518347471357817916786721378023156347739220478583403746609069656505732679399502651814563324098508788148518529548089642236652628523051426393108681455593641395693337582239265989822998378206843053758950281171447450624775727203848699840896966720293301290356733224441794554619864737978686308792613519887835654808121107609224688733207453823391386237734040124952637925816475759141821057002863000823340034074384338273328235058159997451840538441214983067566719592705666947316246768107724704163413377464659010223647110956949032357255818718955753204737257729287994393148762709937013082194564297190588241985958802294371894931940279617772488616822250220863922532759070488696611750977511583195327981045165456685769495322793354894510011631656871671260525829778831606441788795385859386102121761612540691154817598220110493036695572439563779204954876444196143703216087124061650590230122681899994144237737588741893072700446124546969074902076299287500591141271575846283050370588923991535998176606203684482122193979734266238665646516029080250609365066383868571395891325966801351381809658421268309470831731185075727898599170710879341560526029560148887581541229294925432818320204350210948497552300814624143579367823264344832179116573385746538357210293356271663409163505067713312960153844618330111699161704060297938418454224963635618568960542564286267999984483314102343107049715337951827883150139428396971996064654984619897678208793914467955609809532936211371443368918341868453630754539401247295284716337570853991525163245504727013744215659050048037870865486176771528259941443466595818933368972624316081942834079442004416060332298455007273990554091542342475060841320251898615721952921148557384690476335891544131204761269874128451401791606398469501428855977589558067300319089829046037786677587351245694685802084325324427666058953434201299675885487040244477050990507472262218512254432374354423813944709384307202465477358493326807695615384521586036962686489526102183077558315972827694637617704370335673576572495329414432375268737245157164825954034060694541349600825748780653021532505928757300438433010795903591066650526165515696801205481045560118646320237618392272122139826844961600661512376750213015077451929866830902614636541533908464990380984493268321775634267382635928048120797054590134164734953910303515991849096706426305806096964888993939803734638798193833408251754849004195653528633608657915938549047890226865400932302273206278974489456317165005778692792334541747407094090668304960004728719360425641677583542822654782675934121014798720864514487918863415371503091671571809744352554723802411932322031280031828765582611301643050673937026034698653584929851424148377526592310979836288157070695734466169599019067547498719844961588414482152615535414735441760041355921614769361638550116985592125806783075760569457341880605810822768657414925151126353120799465051223945978697569106531077991607221740878241480515916848653491918317793930658650563496706292351331374264919464707019305497824621898672142446102801420524703954555747203067225045575761776979227082574445531308500042018607538611176767511084968696381146078116117649040624582403421658372573369257064513432685071995005548237115168059330144201882704745813284684548982364126370109629543934486700324484519880873083966800880415088820933361554706434816627947010671588734137288801556708861539846111554652452468872070312500000000000000000000000000000000000000000000000000000000000000000*i1^105 + -164052421447112874375757015596815037497482558905242583705049026467969730651417085715580142068907651545197098995295988819222478912597202605725909521055321673412537723205023130300669792162500046997461434120927202657220018811551773993655631884054211249682790700547424509568558202414341884757928706446840613395988084071909269438189406689141980404239429370940669663930263102192570824429424705446771143916859461087558158257468223093814372600331953791720793775971083581982401809643632154655776186510828844495758655498477874921201295212556063062045970068441769580229886745521440780973678588051136731399666734577016236216346705344242619445285926131464933946872970485212090841293580344570510533699455317614703183274325679690750660617580564023739565913714780254232555490651733390770013016276238288612117549201430981147951521251677239075244436046194065383250098644720183732858310269717442643807128044275772953992116687632201293985835785295519094232872006300947752072060428218466335506303075713128192605995912224968813468363127747770404670755577476095184578640380330864333605653221358414039253504472703514303801711410304703467419445596541635522454838824365962081521812262754096614955667853811231692155747792333378724366508041343069943144429022002428322942987807725750133213910116164964429932825924892550471074016616858761136182413520993962875073454901938203534801982383407816108532550519074384401151037973887794607448367757721070744176871163271846767072770601788702287815981610256151012846983560838325890345458743314508798791859219711017320383226089766265496938046439281563722734904967586053158666816204563396119950659919065633522228582335852446303467330408709779708386849277181637233228879123392289524849734397508329171623057884010438588261487261625129651664146472693883641914452964471578417556791327129677385064354524999339320716972850178902659371706898852807737501026267216013830404717547922230352078348540282832009994998035474005025629591225896972094463305760876524325021130443185420642355980224276193370358018428237458696364235935174271748941829366049155402837519890751977049922227544525150732526799847769354923276927086432911177086749873630785966703504824216750670712157270062797610113472121050963797754016350112432201646841424254527501389624351073992390282613745522947797894476900972440781334447916662924914448889299538568541701731611677732701207381353967300003540208400054188762692491684162839023195131357633939161572518875011982710801526799779742547510260579029965103079902257019787013685285690145479420307691083927999027541996637015751706006994252643955045650507803417170979350165296751335709674725367504286861128427574810508281083158473430972761880633137021144577057828752321632037048835845828137281143097321471508948743477788814670118831709180269929585802864257062021447364968883268047825924738788889852668334865972028072732926319007121503974194838625712773286047955572295131161360286975625212431398188857460117905125807390137917743401174838960650993417653780797293950470132831125174503990530228463139513711257621501715707426898812669951707639126500981506142745556995088221933617195379966031349073024742097999531419074633368003509733684735133442634824714818097077815131680060849296252601343111220991601736380188200450384993799178520088296443408204203802006359846260607158334746911361385117398897451118509196291901522668345910586778003039688918528536400761613107899798507095709659742642759395041646844669044126996800568247495741671972692956901742466961405607126991913992603102931555007150166207172884366932614175475020474250012800813773189984257721508538308175597583904127077415741272141528986612591011517265293101429380999171085976348362118400949997293327186708846275798072372642955109336384282592388696828151392171392394252469344179818961453558126901189396493540490936600846816493952122273626844357168935905742977746313755626458938491824304215624107009922810325205736524209959844611584205700651961308400144221124794336700639169591943168702644877797156618346732041335655275118074574344609971468240963130510334064961806367125989942276273425762499444341173724441085028035216931421457281331681658873433924059502036733809983030545069882136447505248110642492985770512879593700542474112951277050633530175145345377244852748447284513895574888284259140013651202781691873015311487793867774809335112726240834884269285061313519223972952402062121158661905932436356014876591315304611514454091239863373817980271293888386475936930224857492918276463508713538097690028524831632210105813977630572947282937448686902532607501513515115669723073883138929199344522569204516894844438873259436247841813966074095240967574010540471692995125268263561480111340515258663438819902622615016907767262808479636807495013195105267965647573628215843803982160838917790268272382044101729122135136411430243793817960328679311968614063763761975964772712368678795518033581969289136284442795951191052048228325967788294371398314963226612845474861705769510452599665173424618103478103634800166567235520966417906435264602608991479529043362067530757427674297494749091193308778530683075601653457888256442075816751991140286936423453896774172407598789756986516691276328789257785366481899357252473363652077881117674291804112961305684659047697698755243377460457852507465529907994920392699187824822513255301014625896157544275628836774178667809683942358476995649612794353743975183490660995974796284951850074929393345994354844311129225180596432067177652482898186911850835919453073549764086242724409737438162847925432722153657783998161543650218521463813945104765843063153722341235293804493245358562881008271375993094155862434501569423777067837295693490469861830316526287463443166983472844249793776418088764379039014309755097395225716343369718214079328370310525679887279037785320875728280232905107422692512010351204962048825128422102241205954931663463805498985043770175368992622191863643188918852533243378387406074680579278587674904541423678313717580064198876962439846323984781932838518240765953809365624990077494151461473902849985339486858539207016506044640695040328279491221101591100235115976014156538942646257083215279886611943288700493241040192953140057473627400058047401948003116134443212265145294386771293652617442732645561294497628157736286627958603223684701077944015925496830871179018357832964622596823783183214373860148150618754617313802041344127626819332229232791349728895289399718751684726495442041393547245833583774805451325978936821890727198742674661941708177500619807579309701323950586913869432235646213831950497002505453319921079714669835685079734025334299017678652413433739013435380299152153858182300214909836070264108684060104433857967886320633862946225216587424218830982647908730860887980760466126687464146793439183206778180059647972819892862226735757908261113170977149377812510576397015063938416004319717486366022469880494327859066906487206351036601620934166833438581809922317293978916404591064371471198118174550219547405504156933160261888637876381835667416453361511230468750000000000000000000000000000000000000000000000000000000000000*i1^106 + -552427058251395498898241439913983687427776752445708542111607058124695598007653362796909036023933904676855146365174133139373938670827268139616938433622194695742213844415048937410102042713097784174114289807950345277753392314707205845477493832330432885878326235248502693099267582604162354189711659392309516639697757180896992452358680028049368187859587923139205103125203272021324569468976431797981558208430369745825700501445477938350268778890154430080322283414114125188242554109911708296436043699024930362647179118952649145188473620305916624034091368485820207613729249865386506439052344306035573941808943147621270749931634439418523953011388018096993130101260805298264624805682793679827206626914481315611695597518219365469046700477131647834791346521536542588245157960449039343613902896787171852775346041396800723712356070115288261313904797580658671080984560458057589804795310920258143589532006900608656208860890945504922158468823256808553291546351413212280700778133015318905692625941469531910170996905103068158260318155328849432480434736089589823457284016564631358295098314816322671052160724369399285224480826125366685955444358682209657368971964733165273738707212059963032879062998494510454090991120040558186629649879978401231731268179466189716034167192675949237867892139924957309429184779119048455887967243490355277070095775128138091891609496727328717925812025790088545648635564624829365598730838852718550039529795896720945094368089543307201616764437022957968308154484323641559498793990323062369557301889051636821913530054149254825544356830168085869017780717655696495577436223553874143352960261340344284492230645709582016403265022804526726895975050417776922807267202209529029752519478552094572924594522573804237539077566462460777335271843041076841466353319162681392536029998405550276770387871220869055440619798971343228681883325129467957086827740518580559672833931626606167426482523034188672524511025591523819177449866422391421060492202383382231070930779600161604262985388075559910431027011939478819971200496588312762817307028849630769324394421859817042092059219056746978973014974514656935651180708363565633171754265253234396191296384301318874499714567446358631726850281978672257330695413143993097810456751827565959997278082600611121549348192194094936864271575638694576143270253193146796731031902401875001033743245559850724959254264494020406421613232470456284116602039765414456175564938554251847653545699950962720473531487250234364384591731974581428579647762012332890550497678031660916409012727951950175365435401788703724836195892666963686300205181514819208101207330718093358965347425987999510246174915780409029481341987155735953455011216753155175020864691762961500232846572250686871758138373031548777416057372129039611627433789420191496257069871717877102256462749602491546494718165401421921418420691680330564029785168337294550179897336205632462774573327646164699631392147783373558800906567435349130300785006442638171962604444813101322927392388661405605876023419491738568916734935387096938265413816175974824605360391527503298339420245090757879239780476341664675666968377867409407180641852989993743076684832744841308912619164755908336409107781623860294061528800657622815071551460130383791231379459112097757131604042599642003433207522699400322254999837581835001809107696967702491124999796859351301578370335484692882014383449107880938107536985286020887062108233886074769126251981209522320298371840322023742220782843455712862180438524250156187112081085727130426106577626501566324911002695943460614430582102383485720626363529295096054542238842539976416113886578796693102847646745953914543777882994497368177735064480264548820413774791585175353499157100141018426348659935763369674108939066162903351273580960551726363199653469103828977374845183689636846401678819913471297783906695781964960498002225592813676380108561240433737886406500440137404582679147120049192611470271767580996898169045646061677023532211561176962266643646478278404207908364180958006723534946144333149235192538547029708228316744866528608840625789950997094411840598140079844173581102907179270925319221461314948821807483673983800924016959922016686764973853048308442010769426964158845268329664200055260004810825385914283651244392127537269336150813665816840048710403327979590458442338716519674791331560547830536247930855483786593165430046687490238628274390960381855292268364200266812452290216431711861073356261142687636784285665844616068039849182143693973039356897133846575006943931268556045162326631426192428075812895373173828303208654956973145464539460496225425755731558255226939503940998251686726014070743003369522094606635284343656447647283522228649969024983891936003238045780087624502441664544347865540604974342685278058570230798705796538488958704811554063387385432301262611946234530040905789922791204327030052939825620516318256792709899565261595212400034825300454977244483474976987755177339365823360826285202772274971341490381762584270497533898231793171700596352289727053701220413291186859363436617560237826205247962920148196949087976266459521008881691428580516377436651019743689396377032826260318024649207620208042902542790188491287682561630108973923445823689451408274747786002233584169616511862302359260690029136386275377849681010959083113683957875092036647784578099362965229475777190265980735839083640998460823870170640876338802809770078153470449615516981780576163572100954361459614370197498484744782363225291611214209753745184165579256138513335477196632220492568001398617036105556466896293637878800554278500374227359915936867680631190930328386059776990058004957294995096925542994594905466323622428773521347223155025836472965838343332407378795538284680153880993725061895003470030125021184120422019696300793302516772323136095484480572012283748383131063751362924196325167786825439433122155229555064510964559527632713758379118951631230211868508993046468614737601190567892270997439875203530641141138991473253558849523465755349401065599615200889866902600082415541142832630186804398293858645889910192733146862586070734435389953873047119657134057103083093465430350668698096193893397910543712790723516494186550541549250939444294189591609517283108179819767005699934284935498816956720344226491360868284978184071510470250584468476475067202433657376649408852425093726181475651337485082698993949925681323006152443898762258645916876767915406830119587643778175054558929652768197573183684064415182715928684899163857191448450645489171369621479996855788276409880259837709224215649274832780834676162053094970852615071219003111075822419064513072948387112104862815783129870632896090170143470081376900827703282853072388791493100459666798749879957063598843880325386156036869323996514641578500469556968249076051930002345387599302873410020752443568827180810884473831542192965514845134184034512561084590199240543657739420569648996644923594982479763834984001700512636440814118824637077959365772265282353723069770824066096095113680309858576822229785270590429746562222135253250598907470703125000000000000000000000000000000000000000000000000000000000000000*i1^107 + -2954750284243801031229642396573003731766992465188905805391322598163534518839051395436219557051527156034703026402045312004487254245800089619338310320818943855141899380458687544769042015000351721528614640879738485878486874393527061039601314923080444299169063698641223634238580206391004886485575248907348091876270865332039857741161836896046829548695271424183577753496399294992711521133887046822205200077320967205237282979602865860087649092732711641570053805237622057338823810214563546534989744385589069357538623102051418472141107090688267329334799008857055709306247138203488757219382494789996082573044243307501490832039084539781647582953295754685391462199020198175515160192031881072376673878730140900837567236098371392597452328925224452989034762054786577306813909617212804109911386348035844930806463168669596608516049924596652051474809810798010059619457134801471655294070089861489002175390695834237944334963557018990463677168326867828673493547561894456576299028213458019333895174657162742299165008959229528387031143486621211603254318862333224678606409171179038623676791784078830658568384035949605180246994326522847879036352376995742642087475695810505877259090559058510618819768499752239806559204769620095165677651414024475201724471219334340863704925909987838768585851462933565564613796725270666608419665313466605392489204853536492544288508487105370201065236180475058932247889396704524589143399176563823098846179535183074401013380322825343101901599319357741333199844539086605746508700894029964649253521087146402460107429889449267920394254674605195916030474058522939082478804886665839617655894404267960109336127747688293446558711050774349201650564150682417533159074683503204035551897145207716310533797974750951265735522979050768429209192796150176585434255549529219234313259298623440886421474495990330799196425162960676212235786386548630010084823036166400970076011242558905425536190856128551789494165529378023752297396929088230341030379557842503737723840178558725408385214559442638056122593017738095917061399028296328749648390041403559684880464269618918520307955428718135149974990891410162648772690111516701910036399893745092488600127626094616640473813586552426942988248026385562346583704259342540556500546644200141890497692896643504980643086713592203767380269389949662855400841148609928466313448182616556758362651756725956124134953127167933779215780215768359898096788536318522747829367553787470641736291308173846921451278561707570575027054343725904074612839320507708737908019718110770382998147285840925271340549458211097457127906617578896132830154653983049747131201069561093147053519529048669976234205392743925118405782452412200641195665114415270469342576462349517673001089988760940724641732558827339418806119938313149302896450159972013903874127875131645190535327246123103899023554337005757029144479140979649869618817545806261920637667527892482443660291242068060662649634805957831272323608229243506631703411474221286216116818215274784516810346735897155336368685527966769130436247236770801920877009455971277038645148476205816628389422353774908423093556228052947272084744891281432422953133933993673563915913295412787889948706875738115555791490719944491837559745626924917603796658061763084613208630240448193332128343982383415175630369347791327467406865529223666088315627916638526615007858433113636245105356524820848143244421863212780662773593725067827608522140586156315906493404246690791032521700687825544316462746404027726580494496525168870021551160832851655975373556994494735146440809302361110405480144522460977429739672619343175886086227930181683202963908585768108780103100295721852360417688725428670751215992847191307983747554515458964655505532319909510728009574978561311456245390093721502508872041755927595991790054103528694768243437808866980752539694500418007417736971526758784669641342820462159873309329464019447952832577883390005670421488351265846388699892701140449279747961955707516029641750958856834144429104431417090915694237887159869035278338615470144350801928711930085047964034675444891930708922334998805513968430279361395463865821824170962890849856853092109357201127747950096535234353608813814725326436814156575186464439171911634796799602640601632807352028854029636728565979311740591480106773335086205202415464480764591650883390752860633865559704889961739956513594237009200611356894317143005224441341474440613779372855021105733908600862085111215206999196362418865660207009804452790756700468550601876614157318772994519724001378764416504380623911462828312748520028073563150729233129320613257405557156258024305960849085527516595926130615967426079947779677195176861777224391302672213314056248251789716876401739626191570895406975574821038039738957101589169584397455170998193228552015537863185035361492487722990991894412411716130214780567041607173528287164617448809841730901122838237360421693728263935674398688682879848552366661546736598180777076868173196712918946300469498555761965532465256632528031352846974872817252392323670084519684942156543346924020632532630487947327661177919237375580612591166836448245559453474977834236560527490462513200747911883722520008698275000306960681600705186231512058522959213428003726118589782234553361910458459301700791258457433435088775767372025835052219979397224232000137105211217038766103707987240797408679371348649162530878326562953766240368118089199858742810196967019939369618411908120023724987607335445938407052158220132005127014731707770183541441265336619367945915191444510243293259220328018812242272779833798558505801599811012033641575937866185969142211759668842030084391899231862764992011944061977273108859645064870489373798103006756489810300291738121969457201587687306256505977445716574406234405571203139978068379710317309859132971149002161780172751413614993085098639437529689860095781609530981603219372060365236706173055168660796052043064437833586008837325360131219970869929281728969378065222121021075969609451726029458681086369462067063074166200252592853939610412952367617062702260583203830122145785180606330188903873578505933634617067245337939650408591941437505626472176785979871739153262180608293117281129250470849275609675107453514449804573480582356633846358932233175927034391140747772382020990419564251016033286142105472405348892444756541374942467396924999491079352106074550739315316756256210035008776060193131350335195451269231311584115317061652079920122629136432580573193205815477010238818737059739327451234816853204706398251660601902283690873742107411438808558524717427232372414337004999772651739736400411159717572912374638275883174416857030348927147367527868799743247511976259527153564113884823585555539294112477050223702735751185046178968237089471434320188148401030405620793758159658623196791684100561487914030249176630652104465680910516071036626430616360922943787398890819623122983729800071877990258155255390669660745193018391467800234243097983878931810270237713901373729735305113402199831256315912880000132728948306303787497219303162521164551890251459553837776184082031250000000000000000000000000000000000000000000000000000000*i1^108 + -5693840241924103614657963457524076459736738053667783852844066699437473847646589197569887546254886617592772775676101129398594978759541494360276890886050832481395703121165909376981401528970580443718009952550103299976299521850776365950453929864870910065158857692874732798867892905315381347970391375141350980002634905426794773346736464379326353159081600687357002250781525164394305560008200683587620698569312696491612345965542805614036696334696422232554208746813037143835362459333397710662893460266846529077642975227748630088783569565178729882634933359282680368134015637057258706887859740866604093715054624299974762785293234381644348103908531198418508706451497040095148185120416279929881422710034193434348445899856424731259675941116218675354754482229598478795340492771070434614112455702849128963288200907251171101296421045117632665975992482330082596712774280692610816937993443582935914289098031181285419555236363341764617947896948849110004089227785888961368179775393694431756333486778796373703786611951087416079095386353223773770670293380814502753348269075858960361931551401455521018104539972594436571000712848113285106779193825161299536190126498494189914327642415878975341971488289997469287036891988368262705348365811540021227341684537225994432533270743155749691335045838630904378226239401173602126390134677957085996427033608191848241555103922632879674138246067190402849772017210919607500262075937218061179367762113252712242577661927457365872720255807321636103333397279435552605634413689822323695470022111715167871238266182736130002733292608469881200396590636427324268579522942709947606330617290555179655272331452349268851540940446610035127625188729468496378372736383383457475205884191097149182438309213069769990675705547693210956418220351947724016150578081685259190285523628274056994247256428707026678265404864819151286989234620746592421537726678506158634858711113332938042752194753511304400052696480269139890310745823546029131345430797126105296898075783407361122321823044309264136364904759358932927666870551295693114614165386655504200844845100724214515479107005644641315542857359887277795289116051774041803761412707520684760180113362490227998597086890333558442734327224383350439913504539227353323136199818961050037568828468546172626182699138465832824279427320922886602280296177150118208540113889776300027028937282278119236768365732038134684877048960873088387654663343802353393254234313993686890897454267351881458010118570788236062961287902477870138349283838131611161846020140604015817091137220662880175462158394262899627904018625222926795969658740562826600046818796423147278049867805375776861768748695188710728686638869790392423963268868416496518516526019915966191399154039893251618042406274082145818133150714909922021100793507205573216457274351130166099185604650741970732257020671641123711644761064855895034251280955616651635405270004104406879948658597593433724669150402593260025039886572790982109010776070436130143975720196494428288059765676332585650700997498429528372221651800687752387322761700986242920712124561696868396382192088307384772808513056704413436148217692222350432408860362346987137040169465971054327699479443621840492928643789139999444764286329005719493545142959306045061545502820836615893989541399108075486222021585777450354605518497061335548875194377568800482654266252930077274988040535719188259449539961631509260255276993430517751664563416707223842668077522593288037420394539385185527399736586679158154967589791407123033637784039543835292316121876124340755792785880633616595809180056780866983617157615645452034340914909729654970878499973205406119424748429760714776370327548167427791687498127244119227570732576147660157821945354216694708711113787082527256884958271346997041647530350578077822621128586192506358784465910156007485431560672082981387226020793092337800182253000266273972267445011114570751860747267820208726156368887987746790340483509275946297359812367735389531846293965086100187704210652942291019235244892391053482220556853944224593674277510602147722904555844865182134526692492776717706785500494041507625938632773766411600230350720584453734397164430467844081355869654370420867296124390232705730431377482021095064546749510036848976813737179370062672232614334458615424712287987000806624267449606669256165460381544007172115652738033036138271571334132893043682899810764378260693947776879151897268538532380766956218649658764971011686787243232519301057785105373835060047937823349920666304438075312631254024861606729081273975917791930340000856632555198841367150043253215401911745086501734550605707977972795036032968346817321274813049153830259806600001311534224291538185787697506241631793294954258553348972695483929885527576567436646446306784721486706997691986318304531423866695775053262592829925439886766278984154632724105913428704421713378750166544188170773607623830501375229939675521968703447495710409800075120941031785237861910555227090837674186160079387165117413519882816068342322345030917262401648921621934033245705727243986074594461399051164601490146272807954961120003994814910203543153231320683569969915714637895232245862680913507564443782141851696740145036197951980272663230937559599091106999019603533966948304563401647555061298443233513142724802840879445559466983303311504842158951669177857582833277743691042927870318329661089752474768683555452631428533573610307290653490956583808958487128608060752002155081380629020946615670244795475942661386822282423035262136913626055324132423224744296614104346037811054697855220509498701282739901681954921534771214399017685818233659860679688231166101932857116486873601780708000447509701746290023001241459800666906705534730172981046982167013515424552414161051986463436359455215166388671255716363434405907984462883329754615473538585191623835568815862783134687867361030761765356484676349058826064596454933508778602993790227258339072551496319744711721481182578831353383456908951338211831127790328245021197045646657066300856394812816030829837737700218373969712075364294795240836672125739572393659691070058063070387119253954688663875686928313638523137789106880280947188388706450776486794139273558573431292142924092199214343910933704388403617205935503267580701142389029914174921366593443529756051250470176112965964115688267924914906285811217138985875161229137258801214034372445825558801908061394678405087183981028784217173994070586534102784705062969127164686908886204943997015370150839178116892283112347454567489552536828997204003223509710729542966018720453621620489815904734598437661089218091732638997410955417753112754792207187463720257713973033818328167143777349325644063077677008536899723676894728537917446713682951637908339636740511770055525610324949785787721916572374532878158573547647656361590023416998555057995631880775867499795114508460878942390618885068485581247963396364453221857078539464421635752798449724828980610198566193558349050670547343267313425866751485650360969204026617089814381182364648860680269794223417462175618197761650662869215011596679687500000000000000000000000000000000000000000000000000000*i1^109 + -16898733581429738562867680632353938728452489477119962614706154268270343845979667425852177479369714805215165036105209632171047095843676665274606348516571521001556066719963656487675970423826503488880137433409326429455600124917687524312443530099210026429109567269693616599894312522958133787823969418577581883695382422066564934360001037336373541800968237601085245971078440483198619750629912128748502323357286301853695193148486474110819018613983519354722379506856174652291831367549286535564142809280429530898908928750217088840448159470733230720623329079855784481836784919788779174842992425002245649865885842881508027512384553814710087359799301276555973471977272908395519182752791262915142713569971898475360535243604810145248412810054667145116246484918507642578589289186756559088884239542497284825140739252403475405475110179238364687350985472885559807671882917797755527680798893514959680219748030587073651150102320813711707043980361471652229434978844906376884009502547133842083871805331047736759217174985392265228656273735358236101579177977189494068516647077624962890374142534170002628057449215414893589266517757146283074347261812674858236591954994290330034489250778803800385409044921381668311926891372128006579401055077474792425713529481030838096363406356055388920595738130349232907252867148584873687470021380843627768606832370343941844024662163138182775951713955036165297716381115301751139914163292317333040611425890246627195891858910892233756472430167097688249662566999573838006255580639990583220356644883074939123935468790871552452484906387475123963726179367172561355120735162219085266968641172813516388753173950481832327224030437093325038264921758954812001196157127831609548355684391556102565902348427243075372250118783553142601191295811599619138491100109174317259565467937899817955576593441445575707374922026288400708573181832295345779635820126723442620089798691903719645978287317713980379881699210145925820897659908407000924486489927032088840233171507828348447007787818112399699002852766352983640381606026257086201444388012022470515010794309242917263830057984164862963505138572819458747544583838910291133264846126186088298752688728901039538249754413161647226629676542944729314225740492724715190606105873072460883924285399732776586350500568771754031550703275680864206781097095306945933306343973933564351336114879541185126171805909663175715877425491501834361487133082432900717620005692545477202384339293902925886011707334483374185058456673873302480203575299307046998295038923035436717613856719821545779805567090520636985767069274791526974194013382889898300913193091546317249594004794272431689917958745895194864631526551864086092346812602375462988893126916543299308881375852351937226588837819559454116621850675755875090828044614806999469057362152573261646897543531185272390258632757319714211110650681315725600174241944042879233683618524737250392388945422946313882153154500478278080360473336280085027234279753624309891064748944353648840649573589946797911731402609866641882011437720347611776688919452852422716899174607991545811652800371518897067818289054760858700930517741216593841411902156195937952263143488201215692088783802493050049982081233355165742688900591661169065209417711428085545385500074983223111547781857971942755911119378068997929131536872565209321457097355786886315814500300606752422128373557706712203713575375398406553476456665120507896551731492182716369424089742010131088632649420160795831598269154575140651326744761013775653471948765561241414220485535651318801939592288577771251046369972000294456781908236064226793724125433460933622510392277970030452854991290264888840744597533468622961302300857296558907860748740856082624590039297236858798939434925884198494094808107363615582162271608191988033167394025767075425762192572681867809334927425596967877499880208496924866543822290071820302195475035209798959561182825645593270662502740098118878854543694779232424789162680082648525591456144799263532036158526795630326462013423696593627524183506291854391498336732955262060311357655773581895525998253231188957304302426608905173314567719866667636667545440635048741596056800156569861740272206003223121826142955835715827102302132385756636402661272759421897038750996108120632135754044845156375450055305573650313599341177068495284872102701449066238880189401934268279503977269435982876194892442141726268003271353785490333636798671111347398156763870375391941787655426745668576504029126232706014941697719896741396738209427705128806960035896667496195050556696124619422217458640423758294175370904202976011285229897895163743850623140749182383827020686990658591181745527533748008115053077846514249881741380855289202820467596867767394051295604400551960641572467873779769449793489869894274823259979196502128933767654263515824886016017725844218280790605013233094602723710159525605032048760348378044705512147558442528877185516749223966942120053143129741513356177552543938788809973307292641009278844446910706099148307756711862025805753776195847339652101663691139229686510402099408306350621640992222472308672257951401242999613820664515863326887581988968896245152379193011786376630528627858341279589700719393036310951160870054538465416212991176259890675838470303989595457313725907141161387350778750537205754419730816142036058681520914387678712997922345684681788876161177442815449096308542251876310695259559032698136889270891683313112838608257765467125355884315154085010587839618747649663843398882648683346429083770253071454179865488788774904501545487324512417025972038502344114979046435892269192960488346504940723811833823737284686812331707750273769970709552203618678923622754647445250127857978085528331243833041845087631984840146955105139955725825247943362328814792537999467988623614557476076389867304532207144664194389362762668312573946521270762319527206727280275396726498367831977154727145855731830239257568772296988576639711641436478478309920541621921123856049719380189145031407781892106685010724464901950827425726370208460336023750375165213502881383454833554169184046786203750997619324528659660722238303155932424509164506864723802053311000023197113206901015707226754284313434549689619140231581499536921811958360994206159403048025953356843645788081318233874539659126045641830759693073158007465459770692945564009883247926481736957276591352293192520473906620308709565223037733418656703527695089965905943996744134358881461995336543142484527824760589150313472974959797892396203444331715485971774312337717706355472963959824514108722141056022493709044882656838759527512003900705224601686026366996336687661193767999503900871021678537737358614510688784274235113665639004542770049493559810549640389596867769708756773847841951946161821213513367211929139826667523779014314616351133784148386640774161785857306063090463479600952009557312596816247221678416391610834620543510000742315560829834787043301152647486639641678454464902858351068738379033443970465910028923308869155486937576981744799285327490035021544279025818013906246051192283630371093750000000000000000000000000000000000000000000000000*i1^110 + -14157144683856399973446124659235412506762239300411035025058590232946228186222456556693998931791422896136215480406310511335370572664475510280865847281400862685754138299615612045884112277010758226465256934559060934539322889006098994189860491713433852442322685393490973483061944410297161355647680794958500535288077806368306184076355601343731825064690908300545215472254149233648351703904231537547205357925773218081562461585719808966805460634246424604481226116652523448601173655098459492563816357254146410500458925779753141295235920150917367987715683012798632978028265330772822225295434793186869739821986452215158368848703766720442517302042171855846003267696350765301121248266207037965554572318704533237564016181704426639046272624614595865005755275091276289938137412988578715744138022512320201600570145570234416000115332867008429966954454792470930587800025400053811088542133235929001541006242276303195748577123455271328515345290680673857428300550113860493536188308542688423610253808106209590144192702537580055381631329234903764373009613396177263266110613290496918361053719115057049492469665341994168309772674254539179039576010853056790398606734526699725849183937662296705640032529443313412338047332718634024404160116624800589940724424681895039881503478158723241147366181990917616673494115998360277249319686417975584784318694217691698714704149521614628029623695138675731737101578813716832918527252790557137851658758574132124875407833345942064576188667688081055485189081012666836223780330580060847740869181721071792644067715567803757206007403886176257738592030277335830570668132032701638869425752792188046840458538240820119095150848948295586682721237425121617542490269514824810734661069763486591016728619895962424395866103866038942708402235720679086451274214007440897217530744218187106538898162633951481016256010586530212116658603479857336555044075732205150540044360883846814588497531508357887373977030348156602392532591473574747891412948163872680310676487834024088166468042866724245515933522498020277815038741414968570788876087686656348672202053001847760168558548444465918137827541775890640851355538454290297196414143503597536154973540764239953858275460795690136126058189349090060003878608349546491849073417460507835318772006635816232004314013779755931885409369931776664321035869832943718488740095866056859102860577992342038222761846844076621074994777171027430735187685169732353602727050740816531018416872339562764298262556002003250025562530714683300416153126507267522366686158971909100274963593560940939827190232854928807954141470466424697695619761100654548047423960545681057328329739535904849736355724301323816282179049873592200488011646823299606802044099638342303877732559173246565795754756669385270244345476913286380307800965875231414161782730740687881495402446537996881856974768032118546339676517362357786740363179414925148070663061887375348344715439019705117760351186284595026401262461844471651414915702284596460991624622928024543856127274110759599036513045607357438472953200280265051845879320174346480369559419334720552623795605646572956536251081688394230900401501783451323620663462006384614002926220209922264444364430685880376904559882196202483701727285877437712532063519895422080237376439692153303846398311556996591239346137231062353958625239466020289458177584963290502535881987109352887715281881686738056792318186157267001455088426858921134184402060648755461828546643653855953127737814947553126725537754084201893916147587487794631707566474857618663365793259857773128935542019321295732841254642734677241515053189627891148221555623775580515870648112411988106942768831111967570588597997525443568198234996755603961812541721378429323012939950766920225273381932616555516295939364309971686392679670992227107776471093993823640387972877314895106193438158667030497149641911401160782818878339451618055964240351957037275475023595149000656215188594330757575706887053717620453736972345012263988555030607256677385036628910447549825266151238846014791963469238773527826227947384771664296970814065241815779646788486113512501105947349379999454691297919709431254958899290350532677627076165495567243955623275878649757482918134513420750349480668936091217550934805123915829123712899092871146533040615164909999451637249796644073101634547376100740338034711489461967523866878600241873103205639761355232072199925010035189257338189415784716708003743407779043999518063748950297447001927363743668571688392004375394726612595238438710609678338442351669908402594385444696997115206075812211241218110761440683423787370361456238450815725854587190795876915508823917038232014239932156893730824080199102684675070473288734248520552791264952472261571038808538809746727818563736336602094894747079068127637663263351087765754694960778465249111370707705518929125649366799594075395189865155567456623563807645176659425690027366302617857620160651747341157233629210303337611103605046713396198737406852533404181684488421116715726180186082243053455970602161198877816933287838285383919395877177818858499683159364290062530311157156632144740880454858999007367391525789569706593819824379514605569119249830742405914932500852913524755970998359354808291319229389004088010571551321173067189060419634037773746651390361614796207989813296985372288935409307585811202704738111630639967235100297669058863648000499112977831778054768176322474836182239834231535836194681823111441306395581819907132338978013742229790684130922777075756069038315136870843474518590414162446968173775418214923493687172446679454447371892844631102292281056805173579639961664447564447164054897322526468264728103101077886149515898309074601408836931365252231906324710309701779027814721936760537350568148098823325833551615763566897108252786586257765332096159684195582228339079004451236723762909003220373468089957978368667301394239873650560122408071586638815858677276443546358988765510097198952134005807945316476339297229430873780120307727821516363906960510789981777455092831149062360126150331132820466218670093748369645096458903525230666944540493288698864777358581789207353380128459970235156580682807936842898921550062250991269171940682257618806162922329073417444815734336266231877158495462469793829327448728591536630560451186870138552513532852306498673858468517359730589267292236408515790098391789355992648195391330028696666706749202388180226374459540837104910099144863756496503158470658130943127788744858021185017640408467429466579017185333111936642860093738956199902739118305207638719332179698232759062377572786378902294198953046188526514136905923891812305216562376876475144549576435049508666499238539767352543099415989717852239994445035110073478601894245058462303753217635942532492339074608876290013284595196005841911468919233109503550669488605339381793130211847075028658591813083724184796946846906106813118697114026344157019921674953046520425612097766945688935352802627401975003366289184768391058924750007624031888580451540170586791011149577346349745514099554579388884345547694465494714677333831787109375000000000000000000000000000000000000000000000000*i1^111 + -33721861477067381576688872472752084618459585770032758338667678572533737909481205046414031753885385650694758742417498885957935708510637830265228026870141480257805497520873734761647086462565890082894714029058724904381508734519837540684259932180610654685439071937840891625257559984128374600009600082676530618028892057277680202032696466477728482250349406796351030515292571990282354953500331689975330596028825841681056323248094432606139748190122375599190485568837134919643519373729269879886982511054705655987001062878831788760105368744071883539751271218866853064265065219360427364903606907495647043355283355197159984587692644840968617453410562011951910692692284483371383438514194966614922401120620509022331334373245593198178338741385781714530934997254704237474824407347825694095356138001668912783050737257477372497922288128065265846262925551210103498218080901821062190830457892568133029646917220033356324522647012219308666069629333823830785130757634294351672505180317617972521020770484128371404685668460076379988699393026353620808254805163787135505945825953829244238165741698791172734955441914213420238449576305816710749228235619591578309450381117759925043054794664373922115938862384039264273047253837439354344016935583736931592330152374241783043854945704078845250110252845538389979763240804745085555212488484615174825531865278624260678220041709841024791616651754680290877404147321488523438033179762483212057666690250119900984442700735750693848933887753363512226859750722472015225065421932918992515108206142649991585496330351488541256574469416389745991308914381276787678061258363172880883071148261862772121805295373799758173100493507581210303252957467622899361470432977392687267240446188402453172150691333096512588226835260101701372633898574801763188742593144300584571716541261887582509636032721513605502577022434021570146657693918473513811088666394574056686180568593281744737862402779974039958039399705888860789599751304333017597692545855029908131260459206940243632368771712395690221681741281310992032800348675807834527697124637317028060496511230349235799564328703700234370791716502329071622656379855083795957803286799726520499630440775969547260550146031700454324982565578873073646611677013908045782707414911806681016472407222030344731232088639594752742644224589095553285194760522667674256269237930822406100994003138872123814488999195534440892606330102309296705074042069712130803214256815694035970776501107056126903001105101531949448960959591732200110266903784196832431749485532005330079880891702779352954936836636364526257868827364358872467289109658344166764942647964223367070529083387609177931219713192284813319615855375112056815780302153205874416165073123904015461865122652336559656814614732416659374906896656922445307614885391030475127593947829011651851177184679251921967131470393444026361873134755426911928252514612555443650436016828727700755775238212397866150985074692480059326699848490952174234247868374283228806638030167386048443031438341672375630795902918377871840601748710474414128634735497717114290322367792815993981624897559308017059848806157705050100460154909549721996874497302084064878567674837491002179225075347027153094075524166690907166637747238370801236759932664502073386408269778212338002197789192644846172237294437034808423763661614304271153079648024558578920131611295208712865285228630166632494291503492288449609194673199452866065187986818441883103305598763806639903326906425490780629831223514463355800998863849197534628645563460394282285600872096292423906816331336966496275634508050766040210023762109239646058739450342518948886520676957204172052476440274283549596693106900421654707942210161569120303974992729173395927546188018768082897046768341179913503218272263444749376220367998627778224155499414753151267057873309536235559026473924811377991461228576180567140053147699864511993947250913806096425083469620833990813218230587765794219367072987409571599434685462759965768334743993086540558090882576071999843119253327728048092050449838409230822630711826404044236429710586050600611654223479378283338962233414988887893388246441429819698481858329718151028614774413836130121765231618536643922402080115685271013880805796644076673678432190851286106236046992758888236295427435738673444096886926111889756738829055611539824166020081693816216630190994456651790919080026453177793953909359387653014309100970199067745323963532886474191468337565872758271815197064719942047756553472153854555967530764784747786041211613938929178186254996509106859725446536821238830521155318927445717665982093035793626208584021684625831214607853445713792480806675115654844295226341893059306819802226667116398095475268259311648974988938160270011941796546877896055488218662637434417527662739106129647817896387007836136477795669238675844481069402678139159877889717180140755734685145168070247137894347955638217277842331604108499971243399961128394735013499636872079133542267157776089752158792980706157874356499863055955368701451623843755073299523466684801867032271202737015165910551623746212006491744897420989070063082513117894044774627496942976554644159391135631895946158025883131842291617466535288995503149175200369828172083550213429440385530442959288163254900256218422756730744277637475460878255875616370837211532804144502551575379639137195127786880098985748983553949792722907985707698877310769177837021413866628218010350589388292344685210421504326246070451681963191269252429582367495741400922100410576262497258626621286959903286766248110735260522679008449941077771047893275345139041590504842862162657455220707443874710750212745180688994594734920018826150596835194734119443200172347148215478013918171747713355882714032513482511268268814172698913711218169251722059577919409173587300641540488443454270483420062929653241761651160098460863924404773617773647049767872682833457544053975975290395478976551990844338643113641935995597026056146636926083582439440901729141352150462066181968806336451206132483617456738349426396737322280569807773390109978020050104259004914391965072865591079663481123721826369512193457705469985220595222424293057017341675067660875353589741006062559703533804770586858585496697506367716155268686735127523782444309060059965080740666433276982168668203550838231955203165448989626402734701815517666587840849510808416592308670828431574406161597839362478820078457085401716462096914145537914598936525939646770054917491894067919209194635136848707042529538618080766275556314612887607758662401473512807318124924080189033679036944438370989092509941908664153317454644294063904914285345029443264751007546072415615131207067271099731603992317648605923666302457801539531974644792526447452767543855679615273383063253685473857415852525351178506517934209480690408245251364017933259674214308447927211475765997994253682050792768295617812366985181158936284168726668717992602204138659919995192112002706887942477730592363340340386800458612754191023704616522720641287033080111885986090655920060082251102709371970433949172729626297950744628906250000000000000000000000000000000000000000000*i1^112 + 13171412209124018882039288887408618807429598770173014720196908670415602760081488890702058367218994330146611046031685226830657172515824337307815071451831082293694783843268346781407167714753094030254312580979814580215344245409112462469150046205982408259316430769936123531617977503180438396163517895872476091764518531760176829475945237799239642142010129592278193731947806638026542745714779672120470477435269906129066855944824076126956308596105906280463494635873759254603106446185205147940414511538606929460279319923644409223360902692662660605028365918129073218436479104255511104000161850386828690863099663707090959491525862824535220658899343490010276321467716599661612579166100883199847050283052067837686924304154232342088813775551504579335252581381957863856059921761764052652919210428783401679044218449894057312981315426516769160238738872505849449648675453613046534739975229487752207422789941313770462812663591461969710259444342678424785967413995913524056804167552820224806221285889761803986990811064774909607704315684186050320011576700266487241898675361444804332967599359194855045605609219798901169242091864290634791251543020962050769960275304644656494574546446621708372329765154500846286061249300396031026500646717036312074968311925370917254807738628848734776062458227251920220568432213869445257833113610387621006352427569684314853513686112316308908694099693894976004819581227520750707713839125942237314947641803656435342401715200699604927834651811377875604089745498714659811343136816549517321470451681326364677269361840893169581898529424551498998306330065252680712766385713217660131402475184708435033319937608483410141223117186637538406175951305301057955708343242163573973416124450729546553240311219888548033910220382666722720827002866845173327944325158380439967785247257810450396287758957856106988521017324475743900052024645604595935872546896033777338414895330154768428384821662554547543314005696643963465863446074438802273804715195195463969144032654535682472983321556715725462964630900309401233032150585903098149645099751433942531402145292857339872926241429038242635373666022193061170953221890159725397943269097382803598872765641882775459076004602628506658947384399651896305068849385496194131305333411077419597400226163023670942703813946046408192197069823725347170539171391003638425392108242225287268530259411539040831029499957799264586455950710624889659636996107551049580978813841442272739945569987932067715658178123527292674498893475570762641703240052465535205091270093536422176107416632222868544067991765492545220329928426123893868568204565698157894720609288461756861297297219980594395724505090883033571829912361998242550469841652947925044324076998768103589034145597197691320166623024514043832551601197820639738681320666754371438977264364615131358526107707084019652996405106795200426067369470124132697631098080408523401982253963403721396447156503271026589152200649257758292220314100704629397229612347498591009130634339134869689488308872585482493198473169838314281650299518846092627518447749194748855463929782016736911338763842690955524253565875094748944005935408852200229646807349670382853807930259174469265181170798770474198867805445215354144292091772046361239656527285908881408594457487535988963450403595775875174540571743664530785984784633778841751397912677722137695865860690100729474450775522347771054250032458412636319767384426265072456888145179404658962283329839507197883959737843522422448732534194738646097547714404081927202925026688173007799296403434142269497999031497391596370195195437105506268433013920835266858175851343432410831838002188522510968643754946343887125909240291234315071144444416601898952547744689879501874777597752041508103460160894147271985057962533047798897799055972479395186880326778356653797247524914301742531144321768211856657182643818781677515194225229047483008601645458572983566982383965679166745686043241505529351031916908047968814167710928197192429294361232094320924485046311937556523161148213528767181665879157691763623711020476659062935982133028126658149088321233059898270641553797729571685908815580386102740381398781308574828509397184746754990581142430979472512077024454287495984673207956862260111243866504520479850942267104957568957756785288040220964806361138801942350938499555313915758647438348697846526915457423158209381482163133753135286033801329833056943816798053061039431085556584284300509117195002032421050525655831352297879872047090784411604618926716727640023928878294175740796323842910007024037221798093839535167122721775429774046968278281826040741040894332123538164117874428837983003844933253583400306289250418557929929923098052303533639684449097375941209528433969559161345055955797545702955776183598359338035457924205414640164606450298651101948021907052356017394491245933371185800724883790504790737312471660544510383433113423433707640179424822761212075908546116943861146894166216845302718825067146627414932029343114783007786709567375846072673444340932038047022493443617601819465583363866405396092323725154119418100162998862249774926208996246324059281891303414504286508050068527264170020311328372367430621715008512373463442281978016970577461952688398080542057925336021555762372738565099805898043568641895145925433673605644222261369994165867362849236524124532289390654557164482348570227626998989075867520248059113818290143532173044946385858435228711042599024021734503396676213125556006845349795649935779940674515569905396114430235022385900851608212983380943689942535507752098185161068059306043406883022797745678991860641101487195457978391092143308869799656607848970155451438786603517888357619614055100030137836225657856253853414002673657089454972582740194053706667604911551360282445785336721271756488769941987954259681294137712893128805136936721491339815330230872392548341996089616074016039068012133858604197105647629102441929017984301352092755507611166844990681431132112403654871264767953710833163009736299649306997896487760596026880961580291977150014127663871819535718933887500161561519570283086375074072611159753006632213694944242761623254429627425986838728057862269726186637278106478382702029867153883715502888997073980535625055843585157009879095091269115023127935499700764840322432320640248499504712186256545174903169582966161119516065917808484560977550473556430821871698696391876528350266676455892198715634152684299598268641775486193552343880425715820467635250208188907122832058758909427702038845012512442747756435464191013505121969061616487662665394200281966494130258181729575176123831074100528464334347085400818928173504918734382357242956152636364379574664864709575271814291100365576419024681815059227220088431934112318290420875094257025536156788988353241544020860855089722459279613963178718037495450253255358790706430814025273100284354772991368956068750911127460851955115185672087479242741998324720628007136162264749541119998959992707975679012334778491806582057674372367986230063202684305280410343978697637471516473928190293918305542320013046264648437500000000000000000000000000000000000000000*i1^113 + 22267412096647682052916572331809561646719718047966804016777283911588226572249404365138804618406381766391172695152854417567594283375946153169761992126763665996920310302515933890613762290711846543805483526722485378272634369772355512544441718096671783752078174634377158053976818608125751832175629822817452196259506827352692091556835132964321096279139584892099866518512182692988998854305788443363548036228244582472685366285395834055438108085761829240682704285172250024077522404851572692774724310823592522836119673125163048503225176053984576626715451117314654155656109425302209286760542693870198043077408058649457099525346171683706426052089076881186601853141433191827142796712066095802126519620268200125405372939320020697970827120609811201794231556718549363877080279327944485583757688598375301598560902972223250211748271372398540522622354150164949171392221297003287378076909398442700783373704232126084217410573203361770497753203337439177335989725300258103276517785364221763160789910716354312270752494035762871717179812655696583672061226598367888229020437738164799596068158656500083996379741341093851748849653497621355127203798031770817625742927512134617249523267417153618791147286524707037790230377686590878090134156889890527527868506731302809947353511984566614735013051731725953499844211006745959914450066815969984960922216056636198701745851279045622830425286979385722883719847330036393315812708720166304760231344080187769397160179631482303122153705548528784496614623077445993808208743581440772550280702250012895308537936243402040210493259816023215304583925677695202264730928624326355608294680074455450663658513340709688815931516559803225152235133993716689024538087949879169524094899244778297153081641641789685426301188673626778962746002298998009197373633824804966650783033138256021408886143151178673160817055328711568779120849932821303167408251773971398228426003644678884324273769159436976901104805692280729272815445315776940529412380091637131953099991252028923654885484164657437628366792158363150142267733584803250105737397700981224371699826899095976075736016637238106476751203217733858482851820428618455401661925911281284997151190269346552944351514686643600109520076185832362541703824673129468938632821814442085349485270626631622050154895781151663007424996707877383819254679187504284464929841622043657543723449662986655928646740159653614348751733955257408811411858597622920221389820624566019211603753547577900664508920996558945273929826886394678592839285756840186143427229428484537345998796369530582805409443822382041437158691006160753144141247826864572872484461177275674339087604874156701108164670105342403771757050256658082984405056633335037528598511603057127531638115650122863315794335029754953194011784972361907063863726334784107919844990017678784103173197495816250736007669037602529537547175638290268512367292086835466963170800600627878700398445501175506221805268256975991742765875739989598195046652903217538661264691813536706185945806600330441223420572589766079064667422389661944064561248230796924068337421112588302897530703993633771996984675967775501851638231446994022769164917148535281412741848453180463092547103207066007937049844668523926339699295315415585995786922442545013941875861270050118988966239902016442021226103040806276576944202453911322725813655925286335927840558950304880025589772005292890977643919864431932963173998162328206636777581250378712235799471262643555074842648338390632085557698756817662091207645806789516124395304758290143136336312489888152834087827928444867560814173404774523117279055751822939761718728126946745663041495641885205327371549763924326066339666810677053490290727979460036147144813170965786316462913846047990964254067061287245263516250316401122053693514906419766415239414129439870257927545468470557290623387197486350642490295963695278814559142652820488700913430387450181326581908890509504994455085942549896733006812618760241025214652341335463545957656093130133910178636473143765510563408382917793280178331186047072771387339015026069568464617778016695736300380882140630324838192044835438347982746802332155404373875780854097129952680325014806952856608773333697234663689230433322419616077951503907587723934930901899872621225725732951187820593958532182590946769225111706169946157794396630889412345945825071668718741681622212812313634422455768709590513740104057501261110946507245118900710164529032265437068501424983217493527222115986510430232343508024168820275028608450862670624334701856164077402353211800729267391636239551511286755667947616047078681977984506592626506229176060932768176115298670532583550170278724688018387918582512194335399230643292922385294692518434793171473318839879398376767020721504164743675928664422815350421424571392654871868778467961723234985665867572284649812040114702458737328071543563972200349772399243780023811553795336701280827217633742163123802778951510078019098893485777914533856192823992728950943740672095132495486772707436063275191426987246886815655260929223799929919080731774625045643171803508339310777849701405176935622837763292874785467223979511985455867069884923469380813702329411229188969738639209504141133075520255477140821541701358647549987652769492927913816473879443159233396586797411791474249172883161817949241947627907226669565437472763454951992335083521033803764342371788163371573430519881114512721116146423426765595418091715092284528907126212108037811291367857431230753639708126355823292927528893047687345324565022925756181826466078984005048713136060526411062907725235157786497499592303507689516974117444687220396055369520453731506961086293634143706076613775451613912076011263763769287640982653051563063611128127933583767884455835958479253953669223407416759296103977008834310212808987231410406152798475776199985408420343176649885669357954934780999746201294856544280532664740912977569767135899581664754767154772035901905050431917381773186507055955296266224134275749958477125175192226640997199544655955023955372505437644509462630699451549723387594476529257731409277298981980565509328069259478410910334711206646437326326094154502834668164919062492081006479675711866182965149226593616647410503027885144403417934182755633784794054125086896926174910427577630014315446404782264551817936298529880249560292523625813754006126947430766582175151753832088117545163822506561965528095130736128852985968460020897283583223584070955563860434880761685585966448490026621528130150812913192736133874306572163902345317344488749212833673147804077396350571830123019017723326361104953645766625682984737311263170432629997658981923289678573376366648450749702651267905198625005235800008589685066135363278843977283702969550439707437951462067167593532253572637761180499272318057233390774401504950041333372938277238169881647096574398737425336311750867156844737517489431180340004654464988336817447413531283597114471373901710037516579941026206558471154131520044868459428312361105779894316240530975142088629477380969996129847499055642856546910479664802551269531250000000000000000000000000000000000000*i1^114 + -410924380243722244526005805284071661668500494878349005686030413307619623751985291839418083405401994150749752688804346073397334147257845003945031127932397317918585850354613955137402845229571724751943706393129627200937409178156952024869267108613585439320621273525826263837721782619680035687818862636736943308892834557872876750246517446352199341794770816616920760461955998699887049437520927773531697130921206899514683366780967650800283587708186229941798433207885011014629038442430119916269249642418828182005094346579128163395268848815289310594289845736483350507217599808848587207141477402644440243289695733626683443855583151905323043285843372861053556790687523571755661139101461501276731148274550120120966485166403233692915965929503095444714741469291169061644573610249359986626587495608121051983224379651207183954886237373729334258269183201564881623385240969461378690346406821169967413075601086384076587544907613698895367084002968882097566909331705970461001503715716877378410693874433551448170230788492997973042851000980263331461340835752144590027576319485222440476715842824496297981925157548982257124159568492673333224696453109413336110712429701031341151858324867726734035094179649195323664930858123082783645328544948010779639826191491697620818636136123696511041933128711052709273146813132219956618597365642988685655979139921977668756137598484398679604819031985241090455952888965642531274234567833641563155885569185133508320873809570000316034190585415150662434319396088360603194872231296232563968793961965749140769880974112641640170036631929274343363423069839032174272046718465471735160342769593984003842537229184018721736336381372484275298631736519080031948488176584849734705574351117899069816193387589687546138488135678559037203969125623019893357308454343240904237659464355878345716739412951565117753627584963004852718132931038489158873878133321513378768877285305772375091934864047971633888602004465141680120293216412616343805772991953642790543661823228360530324407055212627906633853699386177398587475919585681828418286767490818319066341389717363163905651329962169257018308459694346154222217638327872731901188321868850473081668244448358644622638650936529485654706243789725960697680930947225698382461799503602428243243919556489068723673126301421302008485051368542120668895690010931541855042865465441715546105668437085780958617672787823054753226164073593596982487668713895727088343839439283590212946764922233385622739650901268706725442681228016904846427725515814950509199292566199575434248848349120176442675454587643872968028080779534466050437509851426651753078715422452170007508449094916328860896895729502470598817360658168116468774532479005835686771755299709915106326045953531584937376314541869976041221435405183143721031486546701774380065658363807084124620842010535721603588065566383767374335814524890798735219416369642659984935718722201933395048953840321932356020290212442254886192063685806962448761491627681278013954821404067513138530130167596825751757644820123730862533025085572212448489334971478117369385211127825470878450569322505978686857049684811578305048963982787806458011669903844212354747269604396025633960406748160250505539732997314770217402693713763631863027335403411286548076197747345498718583028565251716613860074080834807884457645662173310919255562951468109942223715044116844190154785732129229475565506485584677480152035386804754440511892091453303408351621597691446855150780935114294549111780063696685902348219469766431301396641100965785507293885696409546191655181559999490957564415164104601346410984176330011828640121500918861005393231154439361859155864906378488532293922374783852977364834202373621014841791877441594349618327967771132238739673872127380460306534537405578518858260143592484530118822271748306177092203968532365674345543321514226712772424465420420155070452951216993736684070036010623168388189786085025957837112868225954610704161922418469192712239800887453226635498841447012779898730778037735850364486971306189288932193788051821705356919582499788434747719023041140728672645077565812882335558584233965836646092714893518274640537518799885409458512848135992244543456637221390444161996687326943559035893399055761402119120552608209055087532633377509644271495853225409450200325309246105958949411460609579545463658179649645983317411849368267001082503092615196739918318223015548182182075341221540900206799264321368050732072310990620967524494307818799992673771743039019527362942644054529455943300237846666685896757328020722528090122362232108650483399766260788308120746285835693880583154722696542061349791786170536578436884464215069750328302919490060434507403474491168771898433876610462324466726796076191113268017026826919227986607669139043633199882063084245281722156251418944839009373094794937197492547193915647012859602641833156149027064956901120172415639545638142222612135237638305065647964032793173675900072235933482530184579864358768993528227296285362626350959980211659076633621335759634132107854407646714082943996994712525205638327990843290936107526614901596254766359664644663550314525823251614531914872770590781307801035728451190263141597436029085944582356810769537421719666551333540938673294804924721700080215556165041774131788950838113044772083253422662637111891488575383275298689746378455427851793382353983156811639650841252989018724688171312290402893392690627682305313794069618295986254098938046881594932783859454695915612559467201484407685644367144284410575338137630798345211954125729289349902964741606023996612206719400537617039005554640045717208614109226359961251525511380391007324191601379424681711374493780503889856576581288341997991296736871953279562730797645367993099483212274542023073717197566026842119483403590409946604192833135902615749607250132537326636740043591239041853488343153250066606477007933131436929695932097610413432394158686883602802634975913946986262901013801486650180639169942895922377364379168345120538913175404710562968821879855136024254989004257397347477407470235550041875006856786733016001222793104454646087297203309011279300190844160237955210098544196258563736692650851587977197993355483480428326171361843505226381568251312634026362911592520845889750068609386485325458116789644403609892695972674934216831857017052234734568458736376310517416437444230019793296064707657504300978047842229303721800994148315307315612634986308917293257341848440017505350940231464123777970896268411241558443005480948011478567213574799509828372236706000163001757323336868769906931663209709586485124142589747120281075150142935647766602626685701361230345943589863020307814904290948376356901999800510757358910835157922118540731009482423407261677009429748362595369516164425728742549629027381240996413208373816818353992704662079029970212993852004716023953449930009951180929009982053927353076585345455612315102353039576750780572568381723577327689230392694682555103509377158481645149141089109760821387239134701183888503382709704799972743813341047314224852016195654869079589843750000000000000000000000000000000000000*i1^115 + -1280930012337176099223296138433988503077054159804160599326907936741239128072530001138122398840699806631089906447633884642581682919810962868963250662882908041324818630002396281995302686198242710162711284160236491333576232047786718802267852109983266454573640201917642430382035800299693413765407953187636816768228951296307949303948511061291095464068047465728234558348594534355967093899018176350455335957150396655517646372594384346068521358321593988718899034638807636622266575987215676819305520180197999100219877565074955458818867119405856144511570111694795485145772697729679052548631279548859842836949250297088028077014402564750427690655999695513124133057437532012737112687545539842605784712558531218758759387057886528769985871542482657393297931957370164795532303595596639593148278536679749340089254347540754152045385285880982455722380979618998735229073990688149792733335412389697318846811423884092805581632260219939715975905665431297706033757974851505661881861696469599746226032304437809699738140545164731810645493844591294954909942929428385267434219692169341535551147965383286507802914101540315814592206087675378697661165951215785305537226713810126935469755013115742765849559924028708179777237154651853163661301843877363316410076756676381291380649546858919481075438389705972087775643655963925652377001223645878604997919354129157548887350359239298829607265994809632212036824778479157590226720636786942323433395138650888658618988405930192973602997768035688548954037079132573743023419138009005914171217401903930339848582752372970585712804784160351680974160367318029595433616101673220301673403003073966568350967439445031670852779632651424384033728763064427987015166724007530272821445643043088106917617159567116586185297725353363266284778657093671819185134134357785250593613952110829989015776254941014249391549849160577568897755463759501672073317996519343855728442177726627330793805824920181099122108739388005402507888137960235268871588404818673486227800951879210118322399316507395036527567141107875221677418123351945507880274397461289886106105234406155984684794394715369769597447693721290181599895834445431910975038031104681659777422076617537283506335502849439873526438053291245146028890879848309047383120866539483445856847687014109785290018707355032045163650896603312817387992495006526247902005631682727760792967382398557559720028873605921353661447858839369685004365855892567569746428904817346652159828806020703944320979776095854431373379106432089537308371697067563844377262981448602263008422081167306933472668478945458822791008990332454688098679455322520905901679304577352778358953997758863888388933288403732943117740178435845007785090800087824352579525610809271098906521766655444203789652975622867100611854832372421980605371901536959142332819649750112375287047881581162134200782061841051970122639520779575758757939776140029907779990336391216157679676760066798733091870458766550940673020758909704191259558585621681829246875724279386500585055186401215342274443367004289405167226423925489147074148622858246400502601791099613258794195019553796395905374939831567729676300041078387300436630599750480267016189809402825968284944528285334972467192456938178406866130193164824200058698379538003928153810174978630582164985031152469413490620168349049537951453952058546131652194409904651459038621374610073380428232442516313653909275822172842209141476425487547382984564481083746561660515768142003318242319822491693024666336258782419850606474779942750266825895907192762082936897016321915433176636529816019193067140610052206379128089627254757479237395953438279519456438529675262176606751490565534676786012536502982650847057908867523460374074246247854958936965185259919282088735839223362228090289997389999689310599264511622022131643100718226689974349078426749385590014360100114114791221258913240739416768394744296512181605881260058164140609900908405966217092621022625476248642688294841671677649473103493142765798957430461768583772466923718917430691756909250580660307539991374528437158595810917070407466968723990979608707516055702959770833733361547019663845425970997002146911950981141889930866404580489360845432546638656823110098199255224832168084800749719491722097180118956081505070717545423615704962756216497261501584215322176424711572631381894658638981896406805919355048815963106263767872048090136202836000847899248481605596720602118726198498731247881314469603629045925544334013260437135576847690971631182537987076689760050404809620169220404132033486479489375030267273260450508591708857355333571667415680881668237530776299757729594855104200903594826765746735479472656228176504057040277974537635762399713023989643881385100785003207701452091624349215831852532088513459965195768996850753520495062841806073810859970525056716896285295361995413198995846842862599215455469355160403354293343600340893784983861062154554608646823732624227485468171036649873751937237906882515261657787707385119431890547545085385898262384269253459524388041181699947363045313875829489645033736427935457504043773435552573249369403337854203379795361931934223488932562843981696797126186872818789921686582936947313569700544553197757886680162222414599955265790786185301372929778895308958582421476070687271169195667715978033974105117790658516704539629184857532776300159744838142901056297102342475585768532136889724788980323344763172453824432554966992431004324137402208807820873887284373594638490330699855788846686516828830491452435038593144689839377810416336937364460797274157377836914137566199100576350985049589615502470908675789198327110548490962619015238892803694606361155602513820850659150729397190542732541561006597195853617612966373925954075440630940094734328838887431346779886757046278089861362668592998633392624441744111870997804291767106702594510056367965686654737591951039089249373623297819227177420643061319328444076546317779198386807639905484560202343154474471634950965475783676098329730054804545443997324715228022843913838752484850387081272398514586278379799124354181965985140461741655645262905316009346797501818570736425207157111544867974802275383244257897466642083039277857517304611248233765315175522829925091284700664781551697363927853618112919528887140145684466626088369418273225226178253805467637634448847131570131386716548987167206420142996426031256840537619745675756179892342652587650176155477553692592451533735496837354818125900389992666577304107746676656305174746892645360906299544860573066323582881824096018428494863211273200596793330388385398605296697337206864785251405984092557917099105631695841457784503983601306249625576481226418791285698651439739990300645031805079616102503856359839921879397506192795299099646485972072749670604577417454651198223971949434968524941543500706258791740610339726853742132962041295605582152996647015978608315333465865181162127952436055920064854639510771778641286264266634709126343414238228051193308085116900375761586876240525050188149066682175666098167016242567088982196032986848877044394612312316894531250000000000000000000000000000000*i1^116 + -3800405845792392235993260531613372127407773704096578377609666614499978631264976792100992692208303403148756141942387093879425944190777847353423460474723850524268952634633329131761558113430918467261191573512815716916024272190448544974231078049288884833820477294511400425241450058297132444157034348538273943787917595107240472602225431616310692357735056672111476430282777262829845918756175829077512726907832555996654075210454440549747189406047636569729404880712794114447706741325827588225073065674523888569699873953961150480526056565789578287877964512001597477129105681904522648296222929577826850705445192195767134497568209753690983239576535789695760002539493401397486523369985201928467032530421432544994258779117050043561942399367008546731534554911503772259979356847667893512381898025925527479546532655203328338311084505206834508333974543906938336112247036499125246520697475875823906684328890266992800684913062630970646993867180903922829939255948408679699455856352718218114795652083873709693928486562199250083412773461976331550764874443078638865147669066733900333248021169644082069343623977852732873021794002620525992718947911054011798910078139130577472044467139648846780069543353794128514347387427558334831649038939196416116247364299954637342522870871205590615464874950301063585999880941503901259881247991998799772446660168657962755921391948452252235237771914721877834401918425283998475405366090596368954446821500239693724510294105917918695215717107515847426279299218225398325139975894692321573539614565965286759686968190954801388097111189536577805111158414279667836379417384742017528968865435883527960749740422342483858986426109011510589128023958200354643589377113564980037528554593924097054215468235545320304110095703306276135274014790183291968487888477142081048094847116201405808507447514731684308851750286933535591747612314584262153813406319911091481758441255846420633341570469911781722818935535891197013859357332663828387453867031271750970418946990013929660551257042524144778499524039499460592028714944593686290069488038453777956527637971534339507711471876996314570726195814526146840769667209120296043857015772961963961618038910948397109194717818496927107047079870164294049353881098259414911301933964479682200411014873040210276997826642460137692999843243026112868948171777373962417122306174258706549929432217682553959124884372936975513725628292394906008805704302102766323367751485424885259510961049902990205591516392783065144342914568706927242945308324272201868807485840396183032478959451924913993974616946542076170426149379377923657109109463469094560990423317019397809046244197089096550283395777560165345355024859886829673270134730051798145606508277065609387901238735416636600146092662988376175174505985975294751775489986543507460945725305370310340505675591894083146556150227888157006038800435223798679987912516489208311144510746771802942761980161348116632239078235825838077589529810871708173290780955848494299867643773057352270475948713656156828470004096711734084502470831848013413133797085260929391337803280960168488902229296520868106848597151417066743363954815762185745749128495704117844472748223751796743050389940386930026933572399041968794037053102018458933911270836290398098432474087946367507557536346310007662200839857602400775780387603695265236407317979263840193336745594312526630492842964155028075892043042111411872361833578404548379764520770068033560489896813116878697802367010384734468838237874096224286505010795715000942940538464038650008222205943359024757153663319720308339212129393917217967136359038725870261238683374945770822106785546078770015197335033414945770581848464493366700173447383240532005123399480941067923102437185079682770281009254151070136741188348446379593868219776666098121253327774121894292369446798628507193686178588049178866328241612634064785757674281239507129855886367793834083313301862882796970818014768346720983236538785533449274789504453449102824096002327851304609947880077699479342311053742224035660588417942883099720536380718717928489938413862237777591902276857874469018448458855767059251086709663492407454324227563149639615486140397517005260915454042916621403194879481074758037487510634517818790010973533529019771673109306820265552376324635784754928792841714461430855106529271815027666701214668010417036635728829305583368943939821774363599262688393941995995655908292264192913140805057935897191946140133510030365393991694237005515372460802921575146894855636510477191142041098880273565980879747160716477602379248362994213869331773663117372011516502900566463710314759787733598042406517510206606467380262985531887855091432486890840152015747092656492856621813198065193279425031610285535126896920058302382583368864081238582191503773309471350268496570460299986277399712194760564089005838913594541947642132725708393291836644975569879688959009954489371918344915624744054243396697614620884377697607962727634310937754111459066396925088248643942634928427404709336299251978733997811496227105009292192115618141198041657372329573987155944072606444282613023594998223555881136531465026167640326605148698959333595518269036355822596263493718071345828639130073480441992415737871169290157874664150059591720996801612330468833262494487023963061300738860492614812528678693918160934587809614286473846204590556153024405704748532939165411144826331629576239815491486929335168042367848513783204963167488012919691822566377898138590270846073312958675738686499507810865445163662205383477579854714041019375711024855141784073687611422111437030545747015192247667606461070154017893877616063076543013646593124153871559750789708469922747258079931294297217491214959375762980881003165074365289251749586781692397910811674072091925097759278153864839502166314571769855301269318861773070280840101610161215034969773089663157917645395427145612246684756969123371301049643062375398058001294355458950289291884253540346413438192052868795072984666804122498516386477699411614629673060690228032727725694841161933840303075257218485026484937296587691383262764777918907574947374674039769511193833284702916546413548994860190888497153657741962296800015512711528509180179979731073724335693750431576850106357207509922624803691603388223209794024052176307152434747840232820079520890207333757503568754977207360743339504228149232933420900023473918460116049203034153389864826342756437792367845830593841188004660886156128788712871820623895441644294368755200873297674217766366986243121579490205994580807954483162016697731542169602748424744982373576428531916975818127889121460532116797967144460291268335583473295246817946458269062270329471851849838935878999632093969482379680890115964910158721168863608395376085629667753519081865595094827131656158250066774450450686031631842264307382226977419765797619360385886394889190874120167218471028101484123786306544285536190240067245504729690429498857418570453297676675357716780210624365521196690088866477072099223323329702203562035989060971638477809397826945314591284841299057006835937500000000000000000000000000000*i1^117 + -5102754299799806941287208117676018416137781328863354048407961546678526215012624826563953811455964394902572511069404971158765021416251564587716923617249171397462549504633127941030261346456226323922336277177537966123511598018000453093778288834655975992367802283149535461756132455819744147168258799171708285371344268298367160140095658160859390801257603663188079717899464304827434228231127124414416702855194660111013278881378042066913206437106556587335977833302095644641293449702521084289394951338426315619507388129885243771396375570716532839895171594604818343278985159901221256337157682951981068401151850151574972582480226443145291496416000854092019701030299686437467073237055270212060524614025360965812160539692692150663372210239234562513016798061230070362599779996144564617452750870453199157977738577973001165899086606677924272846697562196729909031078548396997213058260703144697115300776659208443438626276955856820367646080472165130532072348321304767816904353907270722130582091869191175554832304125688597244794364220050913552046904164490482927198436444505138040393751959191825019389642850944702219503065963730161479081020805845325632535904920638620239015568180308442423948256665462779264084576454522415229709345354492897833285514663653687904810970929054006904124415885167397823287010198207204266692385503151983367034814980226297493479746286363133820603702588005042927717034674322906786803933297737400904749278286168445857526314685159557288640361755250663751910332110374728957298542184974345944032858666724143311918826163648657773988040888335595888278544869470243139380509005070260736538389961841072354105634117214949386367203319168570046876670858095485274131244589693044170933938593553028002817776379160801511363925321866791886855071477798643414881563040010887248123681602545487108118547953976309655367813003712425076786044749733110861275135324730133237774657579533236990233668822949411372875948294317871509666918966413352139234539497230805994495992678226702891305470388543405880491510039800877389499924077008178101818021433737965422450066319791958436042130234683381267432295659217696693780266610378473581220243401841497781650109425943743911129820610707019472528832879441178521129075946638652906985239006248804184159024454974000503266449085698849960106089834777785405153700703714147410449137927442921923589286608280847594450919570347766171355766236046397548547556612622480774151203759932535827776363497619660762533792370797417729984547050395953119064084621009055974901742155489675539578894710824312030515108097781977889500758803567668999868934871272542716399088971097245890949825814226991630564330905571309752671080130759719300708542439540909529061251285713798597142244124152837261341869548019996532164448910240565077456590669649721484058499261710074193361431657861703241685886866152741391066166455968090594449279953941732170120910553837557141009071420689226856767104362097335511859478516828961773309161431796639155090842589278421647679895609492213416554576276450905402985823631961294852698494302183174369545948620125528746784496774513373867113158029151679609217006782267453958005950251229692823022330433510718107740510735470738685765962067141791930187178644544233581304578231459036261297468766116897622320028909301852423604242423009491946352676532202222975976093622763331888571217010507392616961622394399006047009345339111001020232327561649825796867291189315697443713149342505840753544004233110733231073908288978722062892079922143728915381921838403958585267360025935320171981402328416756204297827956468975778709222093181133853417811576489849294845350619969373106890128595140204580941353561692806761116518828130771551337835011867797205846992307758449184470479571022520516521846886703249910606072906399324459022343315709177875194160047810969925358211836627096721916820715632306111453935972254892246864558723072848746230658552614791959044498025415724399744611632320740484640631736628850468393534083795216253272964734169218557174708146374618390662337801710505659096191242566583865565572756066412739111980603142230791953622010180564237538997051090977946619379833108442532697657859948644286754542991338318067630977979834276714296794713534271932268246780989749877974851907249719136520374903290061100242258746081803155612742594183346190535897515441510923039322215966227424304096823152271540424710365791780810124161359669326252022934648659082160611273965526630527235403053034189017843767809100300202014591586895537103261309486727812128967463337564285432102478187271625760641187046519140193409175306699241380904351294306122623708043514356980521171153535546635385763079347420396502597865776021962526309041135347446902824252755665976046630666441979856509948112019383717503889453735214896159321951994953483059646865505210488645991541312448746423582237498030224425664316777743698538245195164165528502420936656299725545484372633752804441469814770398127283366706600228719571834061805513525083284556681222712143591701055851544012796593565943038661716085766589328764993281796811962569608020487868268658126914319696333203125605319296594679213233618031579445854124774947854386036218239637859574771897544792362737331491921110779910418787437983006092782384003655807065863177206193588501949761494654287499762166950420989922724080871545520721791983277671571246270607639674352016903795698964851399754144034037184821038197897093480305784537926756206143612487980514495927182758829433438321250545074700274008988756685738598490240419372094491796222657265412762405208806036689173366654444570646599495483094712027844197837260600679922403216235285730777674375867411472718744127646423964996960115458860725509737771704492854616063354622576199307573221861386152681929221708217652509051302568698029589385204472788519940064668242434220020598385518325052498990275013658097049752033787040014385680534499986184044329555170084708916482258984671099063665817764548593776559736994401201131423589454509049249782703810735462423750953253261772412635088336996854486249817866065816225690805117482564582846295589161874943205262235332193472256518006810747898003925603741788151431042639056219226492343827075983071680563285462169986454672106547395151190738944321284778729888819711636259167740298607335307191220722149103983986980721530053120233367802792057244887389987396190785269180972120999587282977205879241364866191673818827655741235673473251787752616363733380859638262186125412350898944673373655501669017095136919832129284371749602227353729280911613915333423355303093319550566895114762490081005476836816082217390289384208970465699563203396860749790221870932144564093863324847095185853333589786390313734801453324224782543535776721228086928030411096436698846555811314214970291465935808847207741330426057605108094979677111670540739535435721585837242494053332812825493703198989423057052869528427360078308466749483668185334933078866098904365718378372446261016095525946350457358927938041547873459287047685953812988998712363297727279132232069969177246093750000000000000000000000000*i1^118 + -2293943997679954173535362088432182824239223303775301292628810156858175251238490288070929508094693885697401017468429107286618917538524495017796974750716431559073331420430613878068308295657659696888884194934969332025454547009369473407527065377664828084925921700485240208533594380231048835895403807181133350364648984166491117892920476054661172753805038519772312624229609243376318642078801267388122384946558654087203914387350647634457494199433280109362653028363955746699891154402173205380089012922208946054986824314040229108343749301997704541595201405083266168512787155148018130756386597723442419299878599499410596298516381923883007088715466068641527763956995612956241267858464944343836214238386757940069068465862729408567581157882558604749858386021435179743904300485645975592315524854922443321564866151262366067354516635117180144076886372903902382797565593099744223254654821515148552892971634985329023694205374732540519976201309194416385353512548492347196345450368351699431287867057799955906220320299531279752187575970892956408276479499212166569898079297052444441165682958863826265602727673527993603353789982724899785366651720106629115324084023030314025152908718693679761752532607789154216238769262990733572412856343998293042212382283995913502459006009989071265476344578144558919271105793376234012575727618338161894402728845373151084021888512357297254085910172363365988379787850033182645197986080151735867776408497630731997955754464712600133224974531718715819423171659439779994922169753096356366496562235095875161765573379010651388840359550549426732523242984776516646002132506104541353020797599817794116298730831173715835976984451917908604267474926838894009320793780776779558915163478038166195529999968877521276582882309849276147540762566664168272710114347177788336352120428514101567451271195901275260873535028819769235203402951267183570262300900517343569090268517529725484169077080738486455078203401713949484875036523062183703188982054227308354304600711807427925781807139690698176063522049774505549547870557834857030761006491344517741886574188649330376916407545534741828327266426566197491282055250865857228333480758988830458270274550854156939345790755209625166684635401793484555580452575719752720187647555546432426741103636747346829663806452656527127148683997620602958938277856688304004413657353550227567683910041351285625704738267100897146528856497679708400898618356609046937446917982030531731223048765243626065480525984817095554270287651669224012301505076812401947589368448595653288492708902367054038001351811896218212672913252749840518009320806983960895097954322186833747715029117341904632691199783991610519523903327783259933923830711148187296644929665822572807345013359000196974022607362606262605711063564707634973179416634813509917535569054676271477187099325878922646113136257486662290469888281758999813853613202501382082148228476916991291616341803605547693875870833268813893180227650487984748350245286475289925221825435059393797246810613913858020384614119776499961407661113834405355097762768728779635948415806186007448235850236763363500771707427511252421081051098389519706312453827263950387691138226610027829087837417027512861336655664530637097373555412415746564526986202771175783124446229832038706324353967063940834219305999750621318551046748558998641210762782699015720069018193997937941389480417326062275621398455334196853244156024454275513660512314630026120424827444309104718377292194464280793660850638977286765851269382139422749667678154865586303363449633321258797965172482695856118785492328873135746052320551048776870334313237198269652697365617266084765307059244115909704590063384030884119696766817099591091182080451530971602282712158654984348883038057155229480453792958475386801289449445906056597968348929265208343316681234463510894409418977401505750972368976805512127679766628059538054497533384372746938183259826624073121138541475656825846093392762377024458596734171825576175295068200868679261467841101045954745979538737107104371932309955943464512588795501972582788242940579151879212792644991566592294810373820740763287851343795842509014225133077120461038353883948206940845735661690903988158046820702815356644257118943583141854493378110315901717655891209937198493228226915903483687350407509975710574039878990067713095925371755352725541258210890017935936845837067459684482298956066504750118087197911935747689522669993613112957137838518464193289780121754540217777750159400728729010646257443128737795199421128995886679480819111797352044552988411208912357001411732637086866644453780155142407889795346405227604290047533049227937772325950384162506772051793831081701218974725877452823367450671959689900018823476271265469224402719973466302096801100624899349212085234760030510102615331137527246535512353961764684538828063368587316422121690561003369946817648930566683167192466784515762523347306902895261678537642187950070220527533664297457744987304780021370450294781825880783715572254186543723895365515385849377705419880388719367862581861658672668852429137525683455766639002276997523464195053480392878166638737924360972334752611707127136529337014280399424837478351453556626304604320551818828536593863281040181570981132103459707695747004533184495694080286548764233665884577069139334681613959235363974503148303045789360003341884329670202924864339516846925186135636953303189939446646656906531937525022947432893259027466314219800236762352058855317103201784969638455439082120386644443206212538381264033574913815663087935802072905913149397118275993261075017389407561100505608973002283790115315568885607509001926652847865655429705549835718514040672159208076972018365631736497098102824628341016844694238589512574773202386682055808190459140819200185331300286317301015273773828781636687834015638917496916303846651832438878357889594243116475311000105954523690397989919600495890453614347742201679513272720023548297438198198582868483174780311883464595874076314496412771213714755846446940851771990342485683889915455505021054746236176221245503186007294840926258347046998031395619760356461252564240577814364037384232100576615074197265684534812317718959577974366784135652713701565148190074540399098116453111644153088221336937012420090069185555868555880737778870698002393665049290457797718105262350840340953808212810755889390253224537373674147615853110314326182151330893050699618462337786837801348473494193419752596089546916745027089831668887590293771416747176795293815533051022716760593517082952678273142655972162280892387434707786357849894629973196492874406182934453693017643885072430369274709507061429168645577157662325650842673508532270939431172306325792913728068219702679486953306019503189261167603098452886776258142126479097675208071478762227040517195693320257854547516486407528218884808746525994200846485715096666251503952049365112512336094155989466697492740392123189658959178438973985045568812350302662592649302763767367223361511877090123985588135627256696797847575208795234402714413590729236602783203125000000000000000000000000*i1^119 + 788912337962164467403384788975182030392363035031211427564433113962363139441910077747823394361756981077991888758863823092522284964526835790291345159884134379210944267761065964039527796562337959409225890765497283511257218079556384238809935528108184337372694974907078997468141674502459514000292805358028460314554090663378650942757924090328029514581637502001189403960359754697785993305841568994648068288822282289641995771938321139631326388768672265789094344505023010708436791103143130237130595365671631736005784893887079057812870294268616357171986264412639160953797784914954554125925019128640030534794937247603985633991597459013734250592209690126241061185776245048313387309925234230575273841623614523769217979687516784001165860932974731463871204980662985585332577454252857976841930580366042007414455214598667999027355151321043148247593403450873991420292463922795153241780444875418240949238588520180067787824681941347073522533444191024553183802072746178343995245758730431986883745768307137978976210145546939338030709625523867893011036560987986419343266364106817753650388771256187081505259335306714084779097837741758298522734669978265790533213330443240782889579486887393703892313444348840851577926316292397549148616757965745180141617781432389575285511906524443400324086897485469898120518189747289845239135762682042515176234625785208896073239762707383991042150001700793159733208086342920202781847120471166386282777965518807078188734802931019389666906397612453150816526501032112347749487183842673818724713801412720455953490316727268881923138463013321495981549487672035439004009007620603037601904259508061935974651522603551309437572833493539457160004365841604499632993699871059007183588754602868838785949717490833870657288633608043898406187676069575925923521629297422196051944367533628679098178185073001596070166545557307643541567270585214032748439100280636179463396780695208722246487431560464927318430149856823856095773794893145608341183161185899071345460686016729823510232551087154018610547582634976159003796650466298830880840398488055436152253810268446049951066581687399231883648388745712985533077176420999427312569824629978326941804369562866299433219759139676995578714137014833204200990507686370649712693297871291734483446604864713116301318701118153679982645952072035225523806832255528567657363117700903018526870073471585112465333304927791953112111329467791382829348903818613153330647373033392480208946501790599875374139502175400779756651797123700566613546299371302219650571715916489209589279895923323895320504723583068084300780299132384517578833824127380123046780622483272639011747010289265022637843724103646607882516670508944459221288270195220789465351186072523852568378905295643551590256934411712579047817499630250602212283624591875564905312293893541719578877352438021704058625385938688767540831575996996378715068827865925047713903435667267906703920351518257311243929811555479005793783953848933661907994070872855952188512041899256045114282506915299631112553078664428593547161674148333605630314643839236255837772393876844862628907292606314573787412618042120770687559638572407144225141243738297873412826707158228037115733283930647337567059411784519809387911777707553626355217072442180865046156660098901187565777495561292272220987599006207870579901147278955380955535462319234470048498503029917056057245416625298239272834703140986396701187575043775760094608823010181451541128704874039730415546120224424499779951484165121691706640059967167968879728447179864696090738202380654283055172478270459038817795923420681746216490626627764828518205481255145369539748503424529913764417042299271264527166470548610931597823706900795225160423812788153617750340098396726180770538905932536885900001683109734860452851789177144054906053895545870150689958063566884498570950967915405735400895282453681341761948103239823531857887363663755998973845449108601813690999276207875665417600579188372188483903642911342631908312511355488006548841119580920059285780493749446790102501033753231293906675955188738080298819049431144266220680472010418964255897472171872454049318683816332809822372655169113395089118263740493138834865972795569241761248949508872682286438740046874307086242309294127927629135083758973542614540545136191990911656835515842514576351764140989120917698143347462031584001754188978099660257750390804957704894596353770899478426242257235962448420583351980562658853068023376681101043994182411216467333140214497138967057212850053927527477609057883011960705718618101548474583735164966150108790031977363026616708316386662521394798302103244044372795569301256821949383095447847650558476763906707219627588280119858244402450885978108906965585012063865245322963537871816781137296423965905096415878677382480042406515956266953713905898250336247787531095497972557042224996091899164085721971134754756216675197889625327128523837289263291523906278047701402053714900674932454585370854160883070167862573519771101693047771283480334377435462587643417200613192090982248113324534498917816330378429070106815657909478780767832665423003857735831176026688665636774967617724568741404907144656711286533377154491248312151489280719158741429927739696692226871176258691793691988881033875444602315379160730744914288733293601665395369795355154399299501000849163127343566272937519492664530656368559493657257927182271495268946471366099323026995755414983065178098829509982621119179772173447731384512925176399780613348906301559732611060991724598824413674397866695696005127641974875434873971047981656077355462352134926966640034468825966951657156154440890453111706374662286128197416859965820110906128396297559103502750364435595959010050002711377580418282811695310665358668981633338468063346279295562349960524412160892937628933322515660563353350926585316838250326742162264501559637439399876148426747646216860701610072066876231975108983820692810247401902876882264935254862256805939717316406089316483471926937064487688516272641362314917882125831965554770247566301408817561838326760784106651623044325836889130702355073146217800510119897411471547152099696656959969258264848139003535162002740650864624691114927696268840326692320861467701728886813584253143873237540768742628215236155691355208931285572207255660478939649668950973787278409228266889773688094140977295036524114421701661048169584107310467861285365056749943033564452075836441089751739619575718805783994614173434812923178822141162726901816161452450039083340814909433160771796839985213140468482419091386451050604526956678451842261804499510336580162310561356777071768850043710525426943421298208856458300222309926949982506314134031866464603231926611011570210741664296887549814859479112737456444163362291407737968791185821928368929943702549358916088409292069268939730977655359501662523603183049263773646126018990131668392825403428525579863904740940683236323204776937306240941001503293501127923693663564063282887868551876398474105243848751455427851973388075697317866827318333378116221865639090538024902343750000000000000000000*i1^120 + 5498091285669926302642772024693883326373215641902042731120609376859611235785409809059741698346441806813749741521877302560510141374066296919102665614814643198936906044237435276152048471005469348354649525528085476790178103906612939029847339051113504600934810663769613195534451499170478713852105537177619334980835964454353378123737616919751949539416700239574516456834847023920884415068326044709254079478035861684720144877003104911931350617179289330831014360838607032393013593104148582088491892246406390325011551978105304539579656539506412577580267883481788900704690576749426145229440301173986060373612792320546495406780545655292773250295663693236614788174217561743008381062436285395684843595237091416494596740313927036535100163114691696500131711464967535929975625655948755809448234937620152929042848113596372250880758802292487321167740206999847611101031515248147682885205976239390585624480244673923235648388993544885697054490157845692945951480199961004716241728804200031895218793617925344806964151547973976435626766885680223797637138426893186974240290288900622392114656077724600724223965658688691930019954762993955519408426519210689329981626209246265875629335492851075618126788611487091059902392224553378653389766210311601015436900089777095238805087255986493745769485234120015427870163396077903954341587907899663560188096117771894645209442224213511628798180283403896018968696956931217257273187300770154587140809704751146399714119960606535064045066433659793837345493186269224750894844365082300495278691600122784674437588152649630168772631714051395427758877994276063298955683093853865492070543012897121337163369224252091653701982814807042186564037712739312752711879264323900988068325084557913133928232898203882662499362489770759705238015817970187486113073511548576413552018993808519941792955528754822782731753701822490978567437896367413247245371047240740910064922506658611434360126967904125993691446379963240712098370114368631509787414713170179974626874971510266387802861714163610000912662758865648153085398152264996358728990681788118235721611078324422123726187676211967770157948077456039928366367069770510356946045645697243382588606145533624588069662296041174305653237264585579503468566750344752123101274012428402967610853868856299474279493668315812609595702467698419358390900437861161012438117009322575097101000297842215019887481520708693672698913564971116558336409092273547362519847799368205893566751660785611175541962000561816419218417840964544761705534234386774210767405668900809305293448456685262689833938848270934238557446007259738712214311241989079483782564946965058285679045941067105371910729527578305132484829650889420596244672692558188405610604024313285130842436673390533635786172500354708412500772056422777237282170211585424957448271775730911426188645802726382963068633319522571503330368330788788194546835270021760077684806176315874527902643609306047239350881145567729208148979473664705840853097678173691248072343854138375466336690967627736094528848527792443490130937478569950689131963913975567875079255334668713605719187530341347268919620073128688849191918322523093832810999593593732644352477550479975805811033816549475547271353090277296279214940279381583411461401045784556557553768784127842009633825193131420858694722170331058664594022640057723971858251746563360383590898712986526470348686171084543130145886257075364379825042446893541662218633732253775468682965207851094890937868999552207602224371150184818335623879003406157437127226700112924562838253396259072667277390195710894816314231979811842746072821416577357235410621334816132615268147788128830781981627221093996339415629218248912429672293073744676287788977073697794252957177248341222999987782717356518563510318175069935564096546943349982673738433834262318621366387734360767482893120319678328544466381440953059118017287940760794630791204280117472111550668280384399948524547812297157840959924814839456807868941658247979792387099699845699384472815547528884186447200716698376515115678908132117563552636235280581945526389149613731171037389327691001764570274898123209719352103556267785577462477148646729436602373937532463304440023050389984585126881072294492226204811665874941397424827179841746652080591215348000526723953440392240703541661931777356708022560276035015668280400331841220086232876748318856328690342818360882750481224293994651581209710698573172461827988908276858283544419095243422995470079131003758651499056270729658633374452569858252950457619439890211519286873996332496261543079361929067275671597485027960342254686408711729960318374080439883382479680776945057337882779770821786007347330116988989617523063531204732321552985808901713984934801087313077445305861905295503734620836419134212123117983268926884158044873243988597495992175268437812770812605215563508794822720384540422263562835840262437447591245578854088536941395264390826775196441027379217748387525264743895844822331926455309890957362712290172933696012559700794470767946064140046722483374112024512583338826725141909612109212671114396102534570048300006628099780258550116442678187370406876612115226978202494710693647666038868914407091465093033804731569060858521118043994745992265413768834060555037143282153310731228434790242683905904473572056093406354885072337041198005356218348425149958358699486969386602502270119839998014342892152719827169129357556522611116719359505859338021310506902124464716181131606278814627493511642769143862630643013032933872641857192815765062878035709037746991637835566721592184622776530721789691693875962345509383420093193105480061619283909999045610069400977338627741522220130753193741041521631274767985167258370295348647520866551056834863296171289865571869592253847000210184404729688775702055896396400012468253368002193478941658883371239550658692702520172228294840095222383755573949721085584716429971034525554624327083433304893995997575871963873721855816267946713041905871228411629566483530967413022123782655885016303833705821331045844490358060314000809796406203142568110063515706747037810156273344965011910128083365303980510473653623187500990102892710585042374598181297856360892227367178161288164205893178496837957884882687756047923459599076549092264234831537998531438237224997868230864212948703112325403708294362046698904555774181332271323024086188121558183038185894364045895171631358706780169435828810814014065551148152457202654737144911801411166440243545683104657421591371388160143982637888608547419769928092629592656418981703910043131362985234242172894585487709528199226185621951470642030750125115678013890673692923427612023836285412002399203485977365619861519575290313071214340522626713641602773189279052466836788309278636101762757049708900997111990096564983361707061029076001914853539688844899460668844062715941137194384851878122842433161618788876560789294564949425479902359509630252980612173477493726342692526962561463437446055889757488851420335716017936847514019089786982142527915838180890828468250219884794205427169799804687500000000000000000*i1^121 + -1442151039045728190345734755348250877730404954928288477854894635896097466344937934921839705852212622789426608860671544879107212940294278537095460598162238906602398248911018931083850138998680713823368112875216719134934392510405916830026120428499025607329821308491503451290542031006853368389190880406272408754411815334851091107721231990172351884711719854689494712374768300049267388572917850929144049586978880500919397268012974719866405866724909690070533457097065842718543436391987230740164603328314811477050953409450764131517676788228483846238275263670928068487517380028549142041631682478743491340026544275798101861318844432619416440389312174695241099124492419382555792278944889841710954388155810502471101561551034548459933825780246065318807624523917212982385704019447007373937403005516778718076550198428628964375161561446034619030952281719883676246699596715222148267088209972041803568457940836311498980813204989172283507423859852291718728334519164865062494892046083777024596223616887736087803468211982424953555165352706929337429968382613114370143212192643615731663476980363279966164569220682384938868591366551374600938484247529345143920140165632825994606100273670225626732853081106019773694411049068200137873227486365781872965892881380058569068612739496206891547970796476013400247290793224873592333430450383261825888660314659595634050880141278808912308297483571668855680675778754047948280222941222115215250165512855239368692666911502302671617342080080488734228758469026762640129851455239212094842919277983229053890237517338462507633053574774473554923179118268195356166904361527946390108094263125701307451018717270273654878268245724137021495200038962370674273046551143138285134798845896121937915387009904873160359844531024156596854786323868016120564161276721758123717314977981577727383106482013939887138124952554652799843323889904747964996531276627789707462974734760114825149010605373304345066729620150880035627271660104146553222218518285965173377273824047971487915025844154370330193651223745796807497388731024676177159322500264615778486198570603240572295849672916337766148767052457915751430449363815388795034645794573502588718382922257995432414446866571242784288749097249109770990867831137671880475675540272522580141566386827337760320736253442220933305271989717419873408491388440078469683243180268557033309929171280306686448326945479424592409357538791137371942135643688663580993882751371665129631864708904826896953324499764660323572689430778287018163454691007349593981524639351866943019761927817256725308436101701287339564237525280016133495557858136351336582301227296586533046901468683409154541658513197942876953464000129043804639017703166817769131831742483340670420725431360525132715577842195446593833769139311752874656854028104044003317494692726015705264783891977298722870186642680213236938197995984520160113139126189361468614677166364257242113401164696635457449068350694720963625995084504175179989494205276842627163085350927150649259661453719790941121128661908639465015300497048445657365800859522297346960347379693916976311326328452330184658737069828004697595331536490616822735960414800546787515224379495500343264023422066054354788396150379300875164854989702021680617614985085844468720687784042619695225116867461502763960519215544384246888080769974292217396450653636857391153390149325633915336924953389772737214616932030509363044165417832344973879514264555810079230174072976933838487255092804120201118756714833191857267998671609370632254851020292836820192939940829463206930833269908127220914169311142158520503812822442007268769531707384688441726681894673794504609483373712593045783100564643933123168270179459777506463605598843606956711226529348282363290399840792378151055021228317893473928000142130869662109392027458647497516899815142967539138140865030018908988087156822777009698092750777770005111839265338111191160650906070561330421121235976013014311487208134195348125197760608131165487168844119031121022082536991843545046350882743332532623726307405446220521299530863157625531368335381305587194306188694762332048783748933809006570322047205315919968552121637593653246963369476420736708060881296797171974857962178743112492017002624631145747263187268628402777014439244573611031094378325100719906031137135729636395766183129079485082666230214022615694826952221991075035764603939628668536501059996147640847983260616590699755298795846772408647908632825809967578250337853370122086472179393751639990010089374320573721587604405882177024564556680474705703849328420328378475369197471515457374002671622804653116683250685732796931504235952415315219258556643981920066537203385174192242221485898794130991824359322862836581584268527925493150807897979670231979554106433736034743036131125035235866903670381672724051857606076112102796151448650347655947645078521500558283742614105149421639163317100735957869828891309534644275471273898803867087248669156317764063113192461369029127260060332120193976882023816397613977427723475929355418469978171028613946030454586967089253711366730390425303041228062645242407772469733239042957462399586381912967165754575605524825448256747692129625681641600947125137578993415638405277575351126139055443010229270395550779610465167630273757040270169310511648025149547072016644822159358829965064086586932393574360738586908043145142293894962214339070808880835295190372353178613001415702177118323844044010528762053780538756224829881387128960730835624752012092043918935089086560012070726672128859045153294242783129277941614869971088285830224705377444949026759264167911703986476404409696998813382106031644054182540112153369035814447886628665672491004966121043286512856898416905428520497452133889580787785976103753154803165559560321568848200226365730795780410836802874228393913687089509582294146717928602935181591888976775219269222587953803808916592612169656596633377001052137090673533577028377483451062198918787541438160140210381817209175333392830376919756052700163192030045820869093965802010883533572782984229398692337865561834282800392233171057160776583748654279241467966291379493497790192821370600074738911931451073757891471816211933825770315396111212081821459601843587624590730405654600049583209398700083659178994587860051417528567697433866546935781430407470339137073103929080646747530842787026954302517348685574696582900055961915677584937797017420213397441586657647183408122914308827387341543546734777932068451910343054891143188618269054897317737831103748532936937344392552564513609502933047077272509081681802404368207182236608108431759728225389705088898205524849909409778147335368090728171259940032247998270745538882507724354886017561123055492975096691368425806696008145455160700518884851456133874529670223016731299991231815325369581002492423475050324630736009078212214376235439808951488135515932282276681875027288088665154493977347202556740130150592821929178977004467083279389389667442589099208937988711221637063664986908097586845305419431251259254622709704563021659851074218750000000000000*i1^122 + -22801136283123342752431485274989887770799682990067366428152089971854200119935551847170095631519381736130907170389906965556425797639070346119076967902023711579274959138688103143346288858187459862864888223116964773907983308752677704521599721270156328321909202720145734009640299069678278087232144303749972078224421816106288791641725121882565020158777922567012158439471435838874814592180675955551737941116715331494507497932756210051730049188113141096726031531336694641664449655737863717967838930575438851077813962879208851473031324992094206462901071611388336273679084636988006773494354692600570527207509687421101663072326325837512700966995663293571857938740204040326519943342008430345487167227663789178078847698689378568299280157916684858622072367350083495896182620640358032205503012965547858042149893737150305187344681682181324515607271906074861865457429581434633751316777513938636622068453201751285897543798282561372926813786579537930390228033869325868948383094466144900074894715683034068450839092802964039347136482862441618899938829707471169951992687438419196484573726734059166949086320417514004412516658388434662581699463247482562661581747764335255567636844393199928720961140019430997814782497544784485621293037476961029731426685785048682978946507041017844478281451891690563606598786526420419539115681388595340037695229736898868597504204112907050319625809872643334562464135280503296250491999404897432955252013646972389192544338828779349079692295664659782680707642292154098753382161856535464189449998686535675488419084754771609808658439496460991658809321543642483139011525686356227028185198710661685372263488795059478797443873984720789178645845857685195508821145285084226381112216974578426758514646999502661308267614163379325465157610635354144318940182213746829957360079028270600543231498808043804963802531933196554594528233695503971875601851284127188535931869511892209973199617314964562485991973670218586389199041517855638025074254082710370860492058846246445743600792387794511318575226093498246094440169150022819262029195192405823398305234177012951735479425579698695754051047148963692538695530423128293573339951110023443550803128428895871199192109017185214164068550417061478308914506673764811791853561395523461446141122806787053127278893559501632602612778530375152577256220032066385726862990707663454840252811982764260857874317419824707028154170965991501919306294285042445620414353213883149173854864148065797183038434083538025729813569026741522325357833760251188437108085840331380161604033732373751453964564182560246558967791464161079281930548699279066637014662884597407417851670435415501173207535610066038635553833887236692998930069805685414211794078331331589197621588649464093321652527054311808663351397720243309602844044916878466213020248946609997121094088969464382496868673879049702798586355186828123151460407874516809306569564642883785567372349878954691374546032862382144217347874433100223489825049121188289172936592521221315195312056469675479713994643892450014377045874462613571212494582476945800348165818102424515518311552126047184001272158625230472241925283434247572655748426145245760077993443153885478383032908807020473822091159106717195792166696167645972641942302895986975942352477430200978269216763699646073095021952741433406336322979905213494379945057467046459646755992280406412701134539424980407075698150504902392390912441921412064160935780915777092096684680525440832676429585514971680018055680173422908171110011768028709051469397139175034046638784609768915791073458540648881729993474818135661091270096835493547560869696303296573053238549152331122842919277515269687238834341095456077843196756892488620639736822189627888406864925520960524333204490668546939519865643443932073907077182525057447566220516841111799477514176708015978378753566660968014443569840152050045620561946009444733530516504395658332930762791760563870149872521901527708880419487776732248021186671805107010014460428809231353384647720625715471655059405053855878475980842003408868845071173370504380013900735024498372041280124000960458607863150371795826311260110676045900880289753597835849343061021225377622699466793833965863500218187524223492651173094208134648892552564489494231717939075335343999085638830795428604440529120123856481896076538260891612464087281037361000359543963686797797629299485077043934877452808994596161415168909642906729359328957863114621919460554030311492011514784854156810113947420322644662302388005228705624472200515441588963805351185454126584299515573749174754281869720293219501973038220085372278557261676294432943605275028667412654284860142182046734598816290725461481786502756091256801544771690287519829169255071642302759423287501732593163799700778762914857124730596061492663349229263035966584033006561348158409198243054426855823792445373337823972162038086685640680371183176725121279621303474177755987282612812638199129871169966278049324366226935567284456359883675193101683973106466157991473467152195765410249710600798460179666494389888493833495626857116816732988846805663226597567007909609696967218609850200181921921347875483169630079728315193966763956946496214186471903968382386941697472294197912428054489264410680820138270470148995073643015534107851442296231098676558312324454862979565703149315069706853821992284694062470732538646758062499939741443373515686979735781247140580284488888573156076934006165295042425081626309562497679712349665600612772081536910488813652682915281010562641842951946668011228966646483420320000586802041566685000275106184896821360419807193330095342064857454177729031277549904567386404262898821814130281853590214989880446116338031771207343327970355681421354184244682896270366603006919590325892290939601746019974511887174186653561371177905789619630625443130791807462934054021611610615369148037012933709527810253290977841944097373097468966160474386691878507845238929117916908573221499506192562005132980996793195284905591530985544245527435726405422858980705135333369704884120823636328250959615544966552094099284973581123993216934805910435548210194781602802233010191807395328444246322813252844511638118679205073226330716977829602624736128447883621096102132084109157997012685647009881327705616552294367135285273620061749847523930172942030388035698365933589670725591683239988413268804765043863241480050031140463480595306521016405037817350098943891460852140486670029140928673202075834315882418736748649570288001230183681353111406806878443138060280990436217780834425644996690649923215788475200654009689579212648391591123932521623270517643700777417708608247653325136417583241369534473621578956815845424286829791358566174366463030480834718247839658061963157808166915167294529811989187156981163939162351561961027976747159118291665782063442710821836870969908566026235082893723708153193165898772717275950358555810595226146268097505501463845048135201354875589278881003101341887951428279643226776806823582402007249748545487900378697654346638046263251453638076782226562500000000000000*i1^123 + -11699055006466868284310777365747208000898254294300148967708221710827277698500959126492282581519891340710003329400855754103414909959362056235830206882494613586788503853691538574887786430001218797707824033119600022768950515849720855572200136893811838646899598212611625904299727677389667784955596987003690038127524377155264855071915484955269142809789425442141435020337905354044490862732867922839850769192502896238683827293497884925911521656985278775545582004551126983762519774518894512906452635703315192504588707815655343890139925309401753683059983292580828430933231396866616080267173325005039178871578245151712499484270750627928629180918210708620076338230953180472304604421750799523210527449126429583692929762242754226100570313227175355314046928118731679314272994634541034333696912868548551120143820331254001113052480635729662889713396476539959276021537872927776590862198609442537463264026664504310085076085936952487132198923065095361449256979808530517718081639930785620814097817463807237773399521705301651948534441955530426929671129918261252163263921942571627751495581870330660179021211296896115060723088525013629362537600311800201629493205001686426121909240184195689012645171305619244996324627304385882259387163289287084141852798880151717437019442231636068767276430595006743475436619451699242357222763737630979841394835037653496114213134144919611279986880182591060056046996912372018342443786040348688847639190485917475522110987026119690885182123250900483368977479590620017063138908557266133823728899013435790748507756680751430654854924704059691363172716841586670590351461860338324644511548278786025355377285918097039061265574630757600864508699575897177516846646847145057564208862350315079747345050819246580679448474775978892590143002422279481828590592113557058874512340200383779415509443408682047092872122598255425769113342200354621604079899425947581707336936265280747692831663159740625391751017565882688695938571728994854087436110302085615370565619924966008830945801513553690974419010269417867958063780954228149272287936583605764271754714300871610529319819498363631163151295660865347290182290358926729460540345019321908003076800287359241728753978047910014761250928059134709767550177158732943584445788077129172284465159692807040181717099874752129585264671557559128926318358288018295891353055821426442061595073505084781838669320864214491832402924321212766299713003715337036345431413983215653307630320417052646070087148535662191145103176557407060444535899077280358778432274396359382605539276941500047798378080778699425354513407794375376679326279926316248018495331304637754125013134530650028669493908632754353787506748691808145722963534308648493729947713887753881218656055283037599452665863061934735190808578511625981737874932555981223900917446605135988602799149313501514586049584382083752474408992817972941667152688376489612343262420086831729904692582207007921648362567028148349140627757654080436981346872408638009920644826835377576125914628828757409093974210419890744147596543793714015454457960213210468769822224030806475856679922273332154924323525124306017866284304920986812444221380345787892819207242969414942978582723281709447557798652272103841164491536373197900687230119928411751998488806324589305593684514512323243188204378328513617373735075588686365956491256195383012767373009149470765954719332513955541356894766991060351060952252131027474948804362651823558486211213467423765588434089140468155182828923596565825083343261957778831051451771010347417558800872482648002332682463897783857541953947811779080682439642410246592160477507272414330242087017609655863872117478861542475124571749577586397925516883055251041028609947417270202335593260906897717983231528038898477455415333885749808081637319353599205958669229146235382059056169688685428667087498547174916726171382455887877943282486222860938272368746338503949258505807441794624314696456045594069398951913895853394966525312107587947725907606440048017591193284597921096136133139968812179904071350861755316374473936367536985006140003459873814496334027544566363406383839292592668634812276360585816555458444981152749864698655028438251313444373051569141000386212109147621768392677564058530342563524150908628268419676921759158489684662439963578003360370152432460339245265640025194426136789640122071910023023580652154102319483952401285471703837103583098896833442480263530354178279534381537039137181226539225896340585994446279232419502390856518573339838656659782513499084359995931348024129330049886744157148474542350813796433536892278577155389149308121342805328041950597621395085485156737137574722146013668612805913720899565409665356573756543616422697768530026385459503905632988076668609541062815496269705233426760263788799491856329047733924127726256915924928501538750700750663012441134813615996474994716239492421100908306507097094328342081438996417664592543196474442983224202359246922595566229999079958834049111168694908797905577876438708080777913184288547161618010979618999247731398568715256952533505033749218339872274238815101164698701597209241379145291626094949018053735440185118040038357741017475840225005075346489749084691849547042251814669713557598856241294579973339786961423431809338597383422308569287494434060351878134989160066620012124698170377260868053778023191369297314446509057650341684419687313232662090382683029216638725342856498771494281755197523953965113058940986883675110385360386363673155521736532578778297849220278266182309938479243243357139725764708166340181157870801685423637607579935126392918258370073504880276892433926148564853484303746380848034826053339403920620181544061071045469759327124772932316068065375792817373688369988367840258066092985908890976410973927381182385596932163928988387380230345742293182056812906045715590846909588142624723413863388017418655233671125805375104664513540549315459263652238041903236873852726115774019139184939480838178646584133808186704131550056561947234473764682988671369083776523339659001529721759775229905294216614690208025362394017373719389656207211694021887599589781998973988068799826030769788992589487539542710923199346226909177069045195434719458851647881409399486722904564077660001764214252018617659811285953420032622628541448264840906278322325967765844559444292185331442603122655820478959025479024249575507643477602613199821118414447371787663747327504585082386464043938701780842601524677645768241315814181592487975289601451186250089303743031057828329346082466471632926596021794477955669514700993893378094344232002540578446286227215390361509488192763981319640171157695850659838502869735651933647840951252803138279598264056159409915095764224070958368346874165538599479229376335790186450088793819431667341228138510512104150005109744939895498264163838114424480218255406616774588862625231556685670039367940142764343872941717033125879186993770716635747060586640417087530595497626336290897868000206269062381528495865374295937230135533272225648038222800551011459901928901672363281250000000*i1^124 + 24328190978464541422065249924347324742653399897432136672837693608649117302221258600978934666905270001772589060310746282781998778553447740025191480351077181677095894837041812865293533290175193235187782835150230932270126414374834667715367361742323406393143372103169415183328092971307656064416023141456803302811177522296278566252594155043414577270448430749172236900776349197035018621435224717044246123676364375562618586459890567972655624784034684900116813013861810108562277925701427619867371309539832394336452043579897930583453424490279060861493967064951469465949320551610684524419255057130169819553475846383700666862412875348323083494522602606624551332341905948077602558695009066620104951425170629276085408662035616911471994345279075007923648382813874866792032319782743381690079246668477889093415674681665022969579304215852949140330073460063674732696629006727495124567254804300278255978075719496819959152943143496092768174387426200864977422860768540006070667784126309690632801067967984814831836954589126548718293823772258489330067112424424188050439630579730499317095974308226262498968122830093456975917201955038469131911454458982729443470724481964482189280287318687369315211587917526373092063655625937206781906184612642680379669567708684858531811658226811768188978811009182490249591729283951067586575874569243925031163416376965328075895763137564434396891437292018012763977166100711459057377540937587757288769425713704275543902307402696053122027482816673371889212627053536058311914294138387618621442203714783303886387227587949200901452274147290890857038337645794609580253237416226345340195465705193292469635682616354494013853511677051072839528411130260953999681427848237063538497867232207252042893109026930010475705240259999681266288087544563356844763330936478601316392034834910135532707684891721050166811016174707953486557036753289158564940720107175506323480110194947453307121580837677210392453546507347033495151696899508054483735696335448431409264497357309392696349536129222681295212485720190650103456774963680196286698301650902656522846243992141467379521879033107275718296224082294300893899274885671895564641014686607124301118920548130061600309744331905811241359906705620004561295300043191946821351449977595734286824528235912081978869806603932123999828191167178129724590916875656958870870696577225732111707092804961301401565817234161455698781867669796313743900572079363906694611225866041491222128224813529459605635985827444774053173181071618646069820360395160303309413317965219557389808442220809009056742982362245342518721091336867884454681349202457929854501760816510250382331330267938342927362151305067181303234630728152797669027417552840854001083122417717295430899330401848731612835303482473633277832489771363225489137658465002630511503252325617608997875348351554857188495067916904770962822529596657635760961337495791284986432330968637158175931063081404483079998240245900285010214020573270774607958326256705078851780224774811859700148159779744754636313400437851702588720106546475652452511794134667567830341430155890494717059788128802102304212281403051527607366386468559991040559239016630017076723707874187461198070116097926019109945850669070796269944436979275606561241149933323272887281281167942649244771124789222632794568826538511056435154213900764805327570236995819277452402392479344081850936201584975173417643769021030396846834226268693757365179385970988610014467909346323306379242071896566372094179869645304565864254453999133964368172267608317609168520668398856293453649437872109043475739954993971501064429911144688645057479930267931860002180588803126431567851065071962163050091246471169050993935455683305846389963615955920316547454031781676151314847318004351504806550483741868463656222315565703198159411785709075138032865880365386980057465271714371243845052690872292132400412879191519887620975123182592635271832171270891475579007212839875362712871237605450221431934661074148162103352860839065962873960538720008901994792335951998565813303993103396701247948608650297208389985600557979469341826922018385695413234198861810458943565419331991674190094689002902205084297017116692781803052103294849305621306656743449588838967186808013593818812371020309378615486435387162152701261674790427845253268340938564300839249719735162493719359473673751810814964227160632682779939101235963918560007108982582392965729166224755659923913530083668956421593056949415127939551070356978155031638480143237633237762963082282249071456625578332216241260373871058582808236022781004666078751670479867215914598140020550985188697318454325075926879356030290703679521687068457031349481905831518987174498577717461273402603356329958410680833239491050902673684494135889235004984047672286839535829975079739162016208711493609864432637969716417979912568928707894307462607148715905505047589276990369549699753507288779895081852513160754321893476867270686572919251092302746946709849417168964502384748297281676713135547776199262352867312042147321822319842853665399141546378076328015737014071441829443393747015494161846999750042251991541747643842546355017520547058009148769278073689886715445436828310928969853153301939793079974961436854811854421527456999457924757189396492090282948552471054544240065906968195617168549896130069635084845252979362903965606130757107015738830214349167216568024943665754386272221292745999301912055959894514266387379985371979856722076232233913428434467972961074807812986948600158142323759374060349237797350651880263042659193781461887879606375287256666873341976849730892244163958145181343066024891801084720679792315029563168884870009607320210128707492905138759766921752949457702459445121347358943815377991160330327328128085616110363771279365934674777621277915856190712713837804242968413697626383742906368058911162179822636041824210267254492031869458251836937438108538154668383693715645516606331853329852162116718498218944982716636022682458872940471874341191622699188163847442048400563158462009321598670947554363608436217442511037992515161343810254746438209599491867167369339565720288796501119608788671209691392051744945562528143069622425891039020999208387320105755477552169769930031785844662584814911560162539112382262479071000173955493172108098673861900930736959654434966608753127448539142657538897978798778073392608727249849915321176186623790357504948566439061384021673857830789941474670608850614502438810702578135462122090142775728578876527440719522817297993036966337524424352893426889797716071832645807842378969920576311261913025243429609147696634897822447621391656710425613940233339553084018409574717419437218613968255074773710757496046405332929603361170430056229869643645396713014919632982417479179437457532234259259121990416873522919268012899452408771201435634547485446832296346320558634208720008287274635227104420242159245905765994232525932016222530412365902069273007121781918949851149749868150818752482706746577711972220846972813910552955074962505621627428809006232768297195434570312500000*i1^125 + 8779082013890478749766970079027864042286241399300491575743434614939069899247296291436114998406326168732641460324277756426871581609360299917997095010092864232044425374646541420511851342491243298502855242811826339323268612989747267660072147476381341099351684096439261272010817589501773956560190172803209893404861212561147924657039867770713589320832177874785249305173716550900073981509307083705084679514828941373032300211094608976555085876581165538894182474953552954818913643104623461414198013302856351342914413539861584237378126165766155250655460467453930474733214965757493451678042547886139937821773208713073675931334654697357220769245139578364454554598196041503769096812012965984672077158418161654864677354002010719090970051073063289955439808909287199927630410364760754069757375468767702021141484345254037742137643785813051886917847496711696846281193276935708445471157872045453246395445628176776032234018252164710602304156385476333042356577769319799279882263513820284742772141920903380609145054928791306483126986287950807274347248975435556890457042378867685296782608227364272199429590327552383701834962269818337814450639411151430109501843045368935656209856761699323456683644123460936641788761654917243316672239932064082311615051730994190858516493752266374193218963443395448773819957837249516751630889977013792812595382533802878978648261116852952070159287899918018963801485012558638790064197357958455577070102539267049469241633241851385749615383401633251651696583806931995221426408087439173003707144217667627344688694137264395808261847479271088832075879969941003618865882018172052857953210772860214727710729075329644699025774296105170162176309937135481372958026238030917526475418265407363814950595468620306910134702831278343207749011700862977661011014349816994080397074924653669336197125362098660202023242738626378445612404541783800288144330949645844396957398873315944371432732706315357634037739401199182642622881921461044837754147972811906040672180580596442978009106712456381638324277102072566486765662334022047587425153310616221471651487451502590322139034737987489409392895626427120130395129476036415193087083846063332151340859514722541695474621167708815281032134368488107790314821529659807621213518644489753881630648042073102476041880272321302421461278434316299257499087234997986971208037551863032714787277878686968618827722572542548784592324438853177760079277000156157823210903622966064743477306971425836499401779983079866458750679534522407047600951174023853895615311570753597576104975009395005054567035903906558219997447541443137061055110098345571069622750640891035253013501070495026051538788384724473266242495229372464286686420735009529263634493622319309883176038189452946587328413341945218666748766554059097107229863302630697622135837581967551919413562092638165142803586011619359490706918609166522405071323092271489076493501230731809466090689609427820266923447247008535354315129970277623977249415009184409749998189175899132523496700882952187383494913879239393354973922299973205330789918602301140228642112304099414871335294599522547595728922975561118643056316202720338293640710933152707862800450426536609965523274618517662795663630406257128332287870868921383023510668252556950096494448607039832970267356712559349911687491618473235927379411947594554588310822221339006361091671988539989486203837186838664542315102543508082768639755788917318589693039611325421195951726012608425509445429406732237893679720215153526071512900664797726389240636751872799471289780112684963570960484447112568254950848081685083644969924488883336319646589523924374117678051029222583710086141102694806621197407754538027579044526590817887149332184825555786305479616340960723718638861680369614206399633245316362538925916345365199962976669862116502186229330054607310429542926543985843097809812916530936459881878842941434445921564860673758013465019603216017454849722109087000254148847620583472582273166866022656449105129902428551569093229267915181154794127875340281859146671241315071442144949596883343791564391620956863198655065146028433128678950196497632098828520591644202901510156803735203472021891658585488518953772063515516523183659116133146892329793149369301982241530181182447985514171998779528459092573889892722817857795988877642470491386224079486201749653480025767034871950062099694644925157498618650738559767589620904579467943152023415885164857961322133409621767988569425053917551001709123791693824407201868721547857463600134132108416816527803621067781302889710708926386151970057553476632330899511794324311188458332129321848381471525175505695669060061127382250913419197087289060059091324630147193185244307123184695147648513596786045092467292788548451790369112260336634411241520274474291047882654235455413087715474599213318782530195912431439612092431266863878444304480888151674967089642336818223059956065944968559822202049985567573282632735510921724260040475708819823007695593363649699847598039236910759187837325953480897712660249250213226774892903133935052153707423145773603848156930183616438349828311307426692585517255094052481284009378218717671585146979209032663391306702836887492363869563916990382955057111053508134131769710684082699533672386690664946074324760877710642972806397908454149242788682795293330342093839222154822738311407809771155962252604161097129266236560756151975062242503935702818086504215499111171272520079085423952992268767203010423965497100717041271511650500585515233637235704885164871998214253023865318629108372670790756807630974537641302699758003306844928525675032310947326417808826637375898979462923577379807924720007582247790376681236043243644767229654730331373610867950790678930591849366227475834292380259090561744792259661063393234040017639966119338457180869708469227146299028053421029507976010445761387197716500596897849041258616746087071539976179267367180853112213956504109479696017167438184663007221009785205138020922294983919546916500148455090028747488067021618417879419463325273997140908656456056230072546844017359287964767836040422036625336203799880311133708044359247465662263620035657242632974227442887155835537610208084430448352147815933061122704650181657771316898275116699099768988648232381112567444754288286494063151396344125577810747997614605721297699126531997356318014159906504470869156843171092393746630436411465031740610001769746279292423835488119732912141521279855332491827466295041652092319888941885500301351500408596312882795116203609862187197428579994447653708916021105455862987775227015139465641940138942573936729359897506347030809094911538946739819538003813641053402986106424394196139426632803696335004950673534377303459018455996475307992355525722471649254300091686524003587732417795391250622025728188038039638871187700518000701431973832538101225949453554633527160235312104522433446430325987205282190435871055322066552548059506688808874213265853411367783041262478341788170066599350021756735553052087637750317342111294749429362127557396888732910156250*i1^126 + -23561256056051227889229501995924204656062621298107761972298142056991033292696508895874431714990927716488067558513903007795808220556750541804235931846673982794917983918854671340619634553446037803315626610672137530559119405774646348686419349051537012232034053209214046214656333353795130993843533070366570823719182842333683889974318554286010549233927074279673990077466115292504733137884602864461437389403391799996181536999372526490843081229538100831556421595186865912999256327249308562220837249835307087314766793151298663865143421405881847555484909977717121850582257998473907482300373406821043225740051623410143355179227880934038480702264263607724504959725429277207621392996110562796646370756997063783521925912395755325999065339052047799891730673232398337224207901348810435865269252973383801499998644207974420348285704647558083427821095680979943782341756176550058120106883928176398056230084398771820524165532732344933486505872026586817431500051662801316029945951066482437093047085473170993255206471284425683669245232384497789047274846823022646494228005661636358836410331229070216775245037371306977998740490731387854551847705295218833914329107285346572052583402096021034557405472263173065030732380358861686307461476151027403555083161093381767995375352709750443139444023045665075979265301447826371811438204856752026601787695292192858601305768577468291660645329087587811227375824707445063909494744652793826577719090851239619805661526547344033504437411735447129451832187726568271775072510849600362552919973597571196329639394470641443588623906390759870289093503217794102323602122609544207519807944292599814325270947123055985265620913904955919188318578940650228742250641198537525906941854326455856129876158028460476459946839416636554504795045277308123236237363993095853409127480352653817952762115493725464045112824110843431048815369475555632688194467988775218346035663207997859264548887928529732636503810231757104348387645045173969787704865445927303099403300426097335494092351966723326657159911578533721748249024997012054528067761834194548273348542717411141195939248430097607018091908058221084940331625278297221408579841071708172786785755224834697178402509750132654828490402063332600170765210770894636179633622029855710164680411030782612487651618895813323483038721327530129884801592101640373212067085993217450346734118916471897216419699751000888482064090154577923185236104342438681910832470809054073431253565933786868535208406054887513702638395647523084453439615472709236615093594025497660737854235967657413052441761805039687596155144667117582034937214443775252597333510482338490554386406211142536671947054527301342436912226188740750890572130889981534594528058139244657105360937551863012746980337581640553848838971007191316310776769293780110914530159156764398470462257580694538694069959736664584848219883733941445731201697900816606571375476235426550766085593744421658118614174309834872731752095109792116972128203234009724893749766868504238651478309429087506595306564552564776159955845127655432733065564751695459411037896731301681257297849795940567657744947634182566290815299307728993776023140989388297603486545994092406071569627069322554510268170563774674993564803092650522785631065693857598222652386861178765227422764513176182210431029914350097829262773632115561322427279883958727657131427032108484908809493481038714460755137009155872129371358778195897645340670401403553813635089017033595829997069902338160111350589303453131144118964425707742220851103586266761289809327525815455944636016514117291212982341532690094406313543701231872141242190289422031333980925792773031224142740199012543886766307592683129567774906064638417747404647799968021456536044361147353439104234509945107882982087368346045471322205897113061855092011940303318097402060171175103370332391767005423517012773769714573768709052963672306550487242941926238688428134379819075577177981886380201858147677175474137152444304175802954643631766091927163460225966935987504005934359618684134865042161586398244974690757082401465770550790763610051104248994947890138257515995652450823411082756849837825070068460570160501391717651662823605937178552974312867172285791344408315677778995254453407148243651083211445732455868415114382936128120047359300250401838345756248956784283415774175637492983101392922260220103022698162146161198809228249154134655798348956084025332924829184879658335681253345932542965387207820189623441634079475284379625019770004825878507719057803916856770914298318037006504412868345103476443825460563833705663038140953444657515932491654991025854478856297341853339696216210109936628243603199038196439832266876793378993363568232017451408385880787547197041346330184216416442307973678475068841018496377402871031845858768428186529987539458133797701743000124913937593502639110559681412338625716886247108744931240558026539166731913696598737715473735050560566924414833224348941330895471166777397597848972935236408791333126876539889512006400877233389825307595190149505053861233833190789298955876642705108968223312261058440468344825646510881364340824070613866983932297537096151679194868800558647951683678251787503107063978344973954472402426381497603777127177991172606585455326514406037355075363194046996245395664696439158237516607596292403774145537371423683106006218748442664902586783683800790656199450470928190984496031071094202365884010969707514237999161026034616508088735849732439624642951177076079017410585514154716291083053809762274382569188047410216336668536495452369142945997442150031191127572259864812984622069904590524739301353372770843024499947783870860180139049280198918124836418650400054087051787411374992017554667091402409902542175500793936092052721417544993103575582040807834460311010653160313477170853001715678581069301367469365009395941914343870189759558494157569235093936463736983106209418289903285494518572858113211882894029276592461745909225083495821908082824068942613964020951616505399049884485106279055949273895246707443713048219515428538092344714288415490575197358943204221086920470576317646490834024134605253881795835053539124091642095797371252980063284176627501729098055752735179033513760758129128370805516431777922596392728301354112878476133989267406546568529504965879685591929701562253109989185603141898278966915270833008687354204789251802934980920982224460921768972342869955090307398470028019495347791777091922079156486427551101497011426987873447757317989402602246013592579408947403036855060005105478698795137179990226015931590020671776888126343536526515255248041704548602783423584336038039447475428501368614628583700767596927951392193270274575867159010759961366814811756813897128956588001059584190823598632557412762941482051931888646045087923178225606256033555809380759760096473255828365378940440631556710761787284622233232276781423013333359637442709410380738354817799643564899945987258497400399082570829986916746932157670900598933797959662741372898852980355410835500151733867824077606201171875*i1^127 + -2330313379103629829242229160763047005904264153994782662646188569933782969756833729633697700166650406327976788617073361678041901457166294033227628165381542457572689111574405039402804146298063534156035363794711050789000276126708923193863608394101044741631928232155187944148658311777299792669927471317294662550501162053048460218184459623046883739993970765160860780001164999196995958667578836735719716473288044512111727924080792655154881920434740490070365906385379399912167700107401937881650026230252758592384327839783773091900723873945973992444547324841044341709765805447956655705143187825368349528255439552020271301259907840985787840870496333672150199042771175699792358517955000178306251665245518298450816639814677672600676520335102888872414979689243104461856892544424481711278499490168638941945599887502893646912079149513745717378609636427904316956622445541208422363784416030108805482886198525414636335288859819013434921091743341953181668603644436262635860881070094370988192123725139047835179153934797503025801830448785463046807063489906366739057800206106754395957771031744614082520674236188244563953891255957803110734111029212819229343881980594670603367230273813224619098768567001281804013114590579203431088629780199770001415692342220041844128033256129034403024086208651850936862574367756298387534496439693145451427263751305666641281135176435764043494036892511245205579788322449085926002702433512814908761064151607657690641243263480530051437779261177661831101098406889328995476973791059249040439874068560219130766064429811713159441962093721335854225751935769913886781803404489997621676623326257589751519450896176277203612409813482697561101658048098725573385893163402554050833506145953758343388802933497713795178569082376444707028297330344767415284350201696214112251383240824800555714305262044377332294100921804439301256710264856115235020541580841697008263020828954594021975001734006116493474073480327643660704521648941940010068172008214673564045419670339746473370229954011072327517871392605971673377276503295154534449153913659256382047241558600340933707357304523791607237892611365987174621703151964576569485309048298832545539046532745786932481697258231406199545708826298471365796786247179642084839990949495429601267147079878199068532930589430804406608556586507005269787376540265352979679651998971638650026018013840894258243600550020336214456254350006054248710937971053380811264430473955571721471488059744123862712695103423384725393060174273650913465666045907197863904040192128579852927310875846763591965758026270510508130272340530711841992456398155446330392231104712914229078907351412657245019123848531040711095965902934100974630567963489775748098238578232634222766301656652405865374605468638678555593739983804632543596313750961335004362424766037340371720714894669829524890573994184883822011320962331046399040494220041501142516568679294019247635600956345805457782803796798329164772001400276019791206124742183035716989649236828988190092025693420438338470162204987658655550148913031336450889270361943698993538188548227984852417777533003783561563328417196480811309888433787594890489203528789753425181806851092029648393657285585869079931986246797061671599468485325879320706133769474681859231554120946117850863288722741249943133648906628120459515118202250487792599315653764391762926638104403968309126538692668613987439460993173017592011358424246176496937622944395595540629631700898701103250267471653836984724719142905418927754708321821108982642065247484569415904970644338714957258197315548828734969169767650015864621527424652568781655705651939175471195904530682951576965145886466947012998447712299236618330919392114305258773466213600454158082060794416801057824796988380358959823711136284043784865831184492433107266022283508744001664762169651765960485038100715600540220149639256965473463231885315855185439437775555990814602743831653248645404256535256132804868242854620606682378772110087563235003586319713730257359384857866072619865401377271455144737900385364539371721565570629278305426347358713665829669164639848310919268985651172343711374646879038324911542859325222068883225532623138890606956594267547919142490116706209693791595776642815024223999373436312701017357711798850506518785282290047890129030496213875403232158730396292287493833016613367649665591808500473095034650059399373715690682402623873263287073061777825398406413217590297582230629826623839545211391208627430241452162498266457259048947332032742680847028403332293089650068065806288788951682213004632588178201166332800904157925775003219960365116693112448868648511131400904879611065414242202403550248610955716125152584760776012548998536858677710580161578010074147763654081690509478124645789390624514322168731313760606996251586265627903917013377355144294636667291746762103860624750146620207915985363628382206069819575390888803941695933130820815266387451702345652886535174560816663506100123813399359716294847822190581782545267157702372917060595405972955972686411243557975806048233955592433896974100289453049965937831340323075983741017776032464544722585087031570815273326345555953870625209534409823975058150574047558210500277740868894954965574820905060314274774627189758344662534404359866258107788373114334881657928514497856424989683742430156259093963393758222333560470484300950879064295398143643095723109720664543662580476708808849348375540465254193793779229435183421638079551620341188778700008717422159338552927268637800616929543975837502689003187062796055661830551787091114745371869531519490693270266587586057276075288421722352391986892082174459248313154067672643234370405541477309074224815023845872632641076575603972378697955555763979575035354268074689004380143331955106110356102292223230381492329320199455656232972422423932464462609079156877588537996108636007047196119924008642361474750889268650231589738026698572485135533271145713504171104779772080441543795176229303619943564784491861289525421278177680080376828648978184015054748944035917264762629976383892239398933427113372095221180059551720055735292125771687361104535482929304274384836420729250457686906819000487509479448900675692822462083807304050533046848126449826570400116615204841752574207780171811654172819988169088123581520192959367127636600125015322711929362262961600983444988464646144763180768635217315820580491586275132456542655065691757408975213322129064448067971197244587114415176439172780006223042613803154755499972031245942964083030800771913076216397549142172010418972108625572034503828409557159474005162274275914324218836101126035480803951254902270297121963750635654579110174670899651477447265240897921378971446133914465152699544803621271490361180316144231571129236732249561827029172950877453792538950809781916008473934497423003567656643712250810232786569172266455730505402076372610403629538963369038513931814353035691256083095258592281774609173936485726882396025170242637325502155538315768529625260363502547988900914788246154785156250000000*i1^128 + 5570713158600199686534464738466100068424683657161825830692793068413764477656205975371660171931480869151998373548474104493564697010745287620199356664577634273686504096924162789366733706374459305810705939072025801415681511272498956778528806366114448230003837208528433168257043524570046192321794939682652232459411006339982173920641112253170997876300562509775289486852463226696278392342365121863263893877367107076354194815723996041156821125840735225630405457825017762312852583777241708226583644428920139834267147843952129452489641840669165239791108319669573158584467267614833062626641766836648193688418373975506694691720308112724926237017283735911305122084249693555219930740257258425709277614585973179209478019896396090468514175727204668988959808153709369394484418743101770603369840648172808455661267181597926292035095115901442797014476298364044528406063362748844269749096279095333417892893644797903061162091710965948350739213710904726150685215471312441820000571701834065852427416048551199661664117285427292104395685459927961195547041504619876489958902325223850026179364997000183849932994416617520326608090780852967297845427051959381750596551569266133698079835646359994358212615630454217318722798093667008617747828127433074715827701910277903690668623566481079100239261753752346652944360466809304732721327750446688361555816767578796179579636644699144479096990552333563372764730470482429189568176217197763847592912449535342232233461510954728340927086516283289163583019976303421548340817879002429284093151074499101286003534469767882218413258743634533072669429216829798452894643348941276713012767587646670357142779326055696175143251172547942425543957151286843348780240656424973357464950151922673817757956725961562876294968445424726705965371975170286259637631325980914222685853335454429237056274600682969867694500374755549158767682897456021215030552869437087719913858237238032694883635361547271006179769332742526012415128159860958374739433436932838988386281267002115898919223697597296166186640172320797475244181546067115493247015506134505551611086443678571669514665881449218758372502440703484481420574187209922597145877529572600063961961640624619041019281290665906141177952106962439748127672353597547948958631978020027879774181760325669401314711230365372282460114191026571064312497591186762634614183645781783016134283721380007363668977289525463856068830566009655407507840228467570336845770451548032399699985420474855361975012867790412854956096145552832350907729695586209390286293667817159094328419809731029763694356901544779281918233063060758919785827264419766280350880072302683705506756701556683287210408104230411544382372612136116074210024784016805966858364911291048091510142771214112753720491114098238827510875749233774268815654001376166915114208451301973434481321947295434818491993449180923582259134638637630491613270918013096858064650474710631123736976950423882576821805520092319039416773368139924753008427256999441308427116361325880161532633971617135931455554209018933548728560864844863496544613267604920149781773828437925584247681460361987846989401287854078010068036446443827472332188405264591373596988387289403986806354459655150855353534769111750672413054178697997962585819824650395143232801284377058220078201119224651093218309865144594388205153275853773536407235696812857086847916773622232603148917736921886129612694744646111800142385233894500422163682891758348382198832692903589899947165081132741449209428663047191687343211234000909625540008342214186519032815293355811830472131503615975166054685850193583369763017338651470209433583171351079599171620975649654213477222663227571849557803110908934395409304555754385141997881825920277084862152937626462619663463525862066305176814433177230835553373045277841915430533051605329477638174139557152452781214426847440539250101436348333683999759185300120430512910942598830560172310577849508608663722860272640751337600745797244990363601054654999186960945348340634785620267541556770159455138793199330385898938007659296586870333383633565818798269902957481078218672793679520548231147769483253922862308043259473157899446528018842369377309719173338166610848491546259240862347614076148824891965947686875899949590998592668598405095284775926820312108796569597825896705424852266975104980374859268816553253993507734708357292116115956941583874157107055536683135807267022135672268287666766342970532804794485523085853284561186200423073271613214911114769670709075180817039421771361152305392748688968739813420704869664035689699510385596797633713075897469193191490162453402500106801573538258474778315095204002148629254943935134467339202416692603511358355324902247555170176648858821150051015454943147658786380547070918990772909071535373847514016082962658536831078669377324627712799917956612141787196898201894410668974016162722156731284737144364276674326403361061237221055966453443919519060417626497587720062154288054926562101200554016638758497159022767188036524005951426833492292501874494105769745539541252137545818944306539011578310857652254553935891193665719631872251214907391034776097328245616221032993824705114638968749697390857843237351731950998976715102160262048773280614290888815537581016416746209625275726470518958718548097326512154179611471397268079208391886437718423611443449843413292526031744817670245183826993012235299665522613616731540109014671198322004047666341341495758843626282743740529317767214180866265539044919276233889250284568792427816225651461431125392929814672611994342064591572981912631625732950479012385068176036985957731664653329541256270557260622054706369420031185072055250797941753949587344427684636387319263818488911931344934602943897588285003326187841438601543297418639107480396787303024171715999892115404787150634970079006195980307603812282486127959216129775403859113653453312445288001344638047330281065214900983771875828311244655297366573916507202473903175480339675109104290613882890423492296217770443393086132221699367056351802363897282562116389958290686525784794182393901480766994083803423053746727850865690243688843239628065671992940103603648755439696668379537456591436600843029914123062226383997811542921118095725241932150256484342098187286080252750161029209061966784628057509650502253535941815717393127564687534257171242014356901141627592550989219546648077034078998864495760052164467951677716168516087888360357500590624196301925060647367234149977932435519112946427200492145377479890995105912581930097304265154765477960522784061236589855337205499951120643375957621557096440440112358644687660994433306297276720596223032989385684851290258898754443925648043427415301212043910294385373141100255161287771156778495650543886306482485641833957241266765736744314527270999606385835069032117827019616523522484500268255127814575026267825386754417346117072261602359843959432336398924943026509636105643961059782617131830994454325404974610799267710714921257217878414191858382764621637761592864990234375000000000000000*i1^129 + -4322735428787691989139460422397536557448493901312598818818788973301773007845284225091411220285953094060486380657458128511576886983669406913452175985771631376780186304174824173605129120507987729672051866497103957779241265539379774288730511449823085532748033850438622339459101088008466592810707874024975505037912738556267233851831987611319622142355635294278457101148025030888044132256681313479880880560365937048211151010315905418873788313194777436220403795798327075557146607587822173818214740680516360813799146498156055192015475860259941037710402132330004104916811401004632132722259575182405305289582035940717223364089471565914081829907936294108925469173252003579559915740816532448071795328652679631487858267578625771836999202429660030689485690478849563254850985209090054694276238445993104952775789924691051687205849021444564436361856357037714057342787833824222583245089317601988661286469356883862491615786214004954977862067611336147030183880752445182632586764643900633815899527466616776383217963174961409159798731193456559671270632698298833053554679176024506205987438531356959709307135184930118852017111758185808733526407151543579751420061930477993450058766580292918170854666421491860792393397147781150204020217285709781289749764680964497835416670410349603180545873145494618103456609816004110141109208826842931576323944315866971643999483589897270180689487661419151284763916313935804451358031793011662302240342566786825213908113615806171136355506025952505730668818393281805067420883181053868566420327619885258213286670423883756003067784726971843596981905109098280025178190428493102891715113091099414353985626882190064633516095549268440491167355857679795441724138598739990819134056702667649173627960264627285960862538281930971734211719972468947004901491550145360271155370351964873674653508596591762218949534207800324576704817599129621342338730797081585153010515199692438042039616929846655347704472492257366690658355176707001507570848006896603690376727157876802198127874249341134371962206329243143832087640898831634326811445242750476812833589745071488224338699823346453119830407773895799256873855214457476943166948532353836238497896256751433057238467522119685090198198956272743792061471281567208668411753811661773316337569342594616635986235923767034800802314285202500487139862039019000636709901334996780726205424403744414372156036247456174669170613102658323010236127557546684603784992247393152726039252066115633138492932616364766654554484013860823712270528281168053896893064628219652794734781334003415403739884095466824683233053337716805038317747961371539242736502221666481014843787050660242977591105358560600397994800010970252306405324445662220607359886944217978251171469940575560999897968411218425401080911221508573322822775041494499925189474449294550927811190687364196903333366148795800883251181595045896310686551368210061519787318613797335192004340226281605519035952842779722782071622425011619712311866501509284274107103540882292165614273026580436903088451731580243373377664098954726986059348722933231543440980406265485036420361993781026112955360902074128167857012342091934314537091120058577917544934722716499809464626466828259759329589759290093718045191911018839449247099323338837706499924962487897093069102258282036797209893889050926385203278398800184671500810321391975001385915047886687726442160678623161513617140701994340238481088651484910739702781160835633201096056378854585291448032215842880039487888068649536264458511355475944789926327676171856852452292780986806884726391254345194987034158404177772498539862234256044823138684009547161880906140463090609377825264329815264172556450733526592542962092009134792291306679421901855402253895956129996848198394701719806330908645291926615735661258685341702019421677761945684044672514083247330368844099468903701567703532554849046886620062912167463787783299668811645853451935861896161227381532790005909023832534509131646003390910532990570613243790125992830088610694870727890953035425633646791430509928422441452667636682347222221246878314450696595689783942658827717289383834147618838818232833906849170688473725311017432903547522116703654309640127020793934515506459891183579888286616891321727377485052871946126476011067137518980189532704385302628448987148145013327674316623734058759692302387001138945972464649151044562274557000991355291084596069627210472942596886381657964621800701998138808478903431937954746322476088113303013702853999186358950945108262505897783444734731998854858947740976678480158755718527742696083713555155532177569534657010372099428255586757048029565207728953111865945672698144234109795187579446729312755660542460966663202942566283483353339227654113102526314905676088723789298130499349374609966771058873827983961651702845456888974593129729803432510963262087162741992631048291675007690527395256639708693562828989912215521490136945083886718711904732116409005084256882013880074043529700998825262300271663929189545767780110266046755650994692295898661088071641269994715848273071734851844982716117951171352337641775799443740830357542984328991103501915437474656327984374346160507270806812048424904802397956234505274393023155074758556238885263340648788530782055270310102303400442247678442902617100442774470160039980618423062235429600845758662787661962655928455128315397960991453166225039169165707412745983364337372939138479074552146813693778884644120967303383603118158353940008890007932417216890378864904307433776759724004502038948507901855957000081910851687803167111507770449985109430012954164518791691152520354303992468214134633412411918698131494797617761777484019928251253857763538458348932649761104469509247638988635676219094904921069536397269629662306696350131942026049654828390131781803790302547301413195778636364189576517335134782731774697036358423235957921392697524900067297058628401415096877619841230451687711485195322410015800362162857754386827181220448385371090835909956284252214101594323740911985752470445143170980477206246247730813811227551635881241525333726390933417237018386391256805353941539193541753845549938214886971316397503416204455505342170017100444790271666525930760943453944458294725519578790442298737977005627319164459066604988604891783203768999280382526483545338018204073419251149354881976580025024689517778757910511963794514307620624607199397047805897343083388701725769335129610984176239638037454056166676983090937251353839364366512648063155548504548641947655133691508163971859477587018805749502536974413175434808447048756968282721378356934214738098461690933067578559049866999517855823486263832406077546994935984714334191115612260220852895556565957938493898665341254045104674729869643332207827377961002299477573882526328111544946609508612516005987924704451813596213140258126169742378701757499830377930235028654224888969660861308587311339691728201432892846831894742317643462239438024752965747960004253754051108116218671284514130093157291412353515625000000000000000000000000*i1^130 + 3336109304199262529007838154329353858448155969006949771606620937290600010398777062448768105903478780161153116820939136721732073644257595899951709785350378644066943428278252293598522806568989332331403017072405171850178858099130470186362422250383440617768636379744931357145877738734855447718789883562016703939649521515952037516304775861028383098804228773899164370462235536453655829226244535978674567641636551504213008501617474879127323821069924174103347806163800503504653160655933434008339554707911376451911949105140782262076348075425496672327536997247270620393771657334256132323446016586374908282286198681375269860387704356264658457970079924312361892250752785111761691859574743320447603374771933110583490659733290437833997239700684100204066516787607611017570418618385995108099464932669193318170259956193074506892982556298204508288990887382284208640690428001337116968617839456586109357578762904591873214162424388697920370959837814248887962452888295651853865787656956252975153867889124779565572512057221035040877263752950351452364066476360501141865299038481324959054649233669425105747859048831203458430395220896916431958849816081562566373534085100766990696596152433603193004023944288153077590980331974270717415084772717478809199258637259986308020716471362426506344064659086572504976838383479183681702095771310474779049007493881662854566127220803547006300099286785863405754588718938231828432257254442077688528785001625936277469363840653852005432155431634667307969712884950842614544460695586696037158936879702896851482054696167147009396342581048950007539670308801103634780819665027404082530468423388613622173390026138443669303897752739279754475461309762985112584594135625657876747296440475110960777081833940249234703601701654835064875059192779220207845111018384239314308576182302013103985420436062987745706583247910972150093292712287143275089171113467090894024737960915605335731755087629873914673273464758985675802424616710456770189022719851162086648869843149165456208406778808224367297395363026160921366453219691979976836044423266764270228328383735324263202750754842304079143842032756164446017622377149116940405354937871286697544003254373780607285883157766380221533142573640419041046814878544354141556622674214763691732565644051795653324182233110827785500030226190347626186206550456379711006037029904771987572258245923360314770324730458776747177544763488973450667289253099103621428469653040981243625092402790258668904933466533498386688284188790664191359671803961585829282986193802792081969003051747025387933939299237468476944930177108893542768815217939199616071140196498865658260475626966134696210257849105840781568309453730045910907008570486910194458673387365686527128410295480793433769164729880808021109492952770608729061276635594166815849517688963190735392307930847460542308853951955250994677171380424091682637777993476027338339667661471961614300785036018551898429630858706739723527856765970614144834053675465093776247117488392493794999754956886257397171017689200165524148248123384918207799137075051561081040691220519183770644561630410557254632505635497720183631435730912136956206014947672626949440336579855278317744930305519699890300963482395796113915842410475777439542107446747636463137869533996233049870807901573208564206097801549750787965055609734680026096059867323596603602375060486973535092557772573104283893345648073572925845777088235065508624928562750831491495186290149415376122628004932294762485913400286002660112976923727808417797889421338528402192188142091761362477958315980945098268038793616214595028643548310632088319577198381452449698001888476822885844515123437722820137442472541751006135992683404196116953587892934722488631888316190302201569937307505771184939575597748604792533168108435662218127644919613689786507968658894416082046276087928250414307370218747711402759166979647109380866420569181501812387148003821523446874481461811933937129437258094468036396534771281287468465890858067091568764261999065506045292799104876777678493341299929320595442352979812840227489343809984690999952936310449447718712750174768815996978071293158244379710546808252419342507845183155965364599028321302608649599360237744175214159453179260592693602749165212641459916429997049210574107282228015551017889083778299803968242191907136998767533120939092108111930291787602788181141114219087119949353365210190851484471379971611565372341130920703757926519788771385809757213633458564100568447767521287264082257807865050945763732146848077247560382005414131508335086748499349262080841366394924959350798318358411489005934629047876920005498022927656321030484213395071592934962510386524358998673792232892529122928317745631697522320461133507572968820043404183305332928304702608184655938190736750782372329420179460075430108035941444481298651815879692777911562088999796112918962058680789103872808918076396676548097491586388492728086038140732985826211921214168398196185407531670946349701999013190201915059245345029637519008926033796764567876291902985276106197330597341041926414173471642552362990847253697530099600280861022330563730693911358341156960167104579732716824028556539959114505204485863027192127092654202433466777367649312155749466385824698042874394909566088060394462372291100046858877060350368150406664676950846658841052734336132110443888836425154200783091062222000903285120859224424141127283133107237199961700484640477821224120343279190026854112865418320727953466855930114621177512279974258447536092506179488741875770359738229756662366967402874405334401954396554998779529807570320633891264281507110577869817151843773117110481087753280011969157581684888987140203425208602296273231760578136793549102115068902928253446302931283126902014642065403522180670114046708038530701516552705748447272192126662118080776640314248492846311943088347208543791095425300667336547463588456018923090947900009654255886142134598184462217020651928993622929551528535472126284533366242802820464061828266292656617287307936843281529310513461526917700458276240943228942523374027006994990590966853725248177021147292732683176508288424766513602524148669179393594529167622631236862944110419176200413018183456537240486685795678909401914391111958199427915779556990437646957030884637081331460143222527451976938818854534030921182748128533533911939226108872836330369676028227586768742099955186404115728548359552370564085675330955807702054124333778610867398519514541701633230191007690874666821905980259658028358766082618146831630038206608844218634024797558957627124039949753581905362139532420689716734390877201142075091132471971062976874990603266999201559940870999642128767356363596711548327257330764870715236750348591474831270118045366601495971590842080057504980579834411314546804875859052321864538516746237575435493246279575685348024005350224652265864474689343572721671936685056841362152893696369255245499547469407687229863253085921856455620115866622654721140861511230468750000000000000000000000000000*i1^131 + -713592312557032331585869256089927752859132876865299826595440075351844131813482000415852542442261743638866318490727327860026342902962073087719718897605248600214168881154424888571614439964870491149830125375673011409795839175776747740464415214862909789474168805659704720749021209629667966612567865266624296153122312504927779217834616775302059601452636851888890241096789982996412569784355394799893644661761715577523918490401671656969503935440754447751231681336109207835689170782823967324560164228267746664436131362002412235878258145274357516872363459104979413197186473118552147224432714663758740446567432464211905751318071272664771514706652644819236271691660807198679333517151557625308686285142137389632571516681933859136505481062697878867111204657428661345175664895450334320178108394951835730337115051289254975342424815609575026418268898199074664620337088114979613977155193514830504189575854108072958086879823632767918291273406844239045941648012674919462710684560262070046166821246031367227667183096659385417803276733043262627357842263488778306131005456079413804610373217842338708460797689713669340849907550984181640945706274965749197470242576162045436232448474528655219383144154983817771585734383848375830598887306508618015068039756361078629725476009160843841708215486797658940099529003692154263683527507450793802709444386763835276307936437130107602814841319845285762145328431669934510404362786587939358986993329645373429022301923763526075118655151587478202938465820041625217901203803842753292915372369633627418621186674903885739670537990538404889822629727596880640298151707341182205784325800346694381200383136341836128548374516828794124721233065666775433477885016532106988187349897887028833435577444463873317156118086826362301803401819889355075464878165737671734395989307959596762504006101871939989648767532741035444772489739937982925067854667074792061790751328773867086884251765385267046938151594542604770969133067597545900057752218782263405963222709916568040300908075698005030078383629244952443729552610368365855573241170100289857536637032058572964623694230360430006473308937832446524735140069265091631210232815746530993673854169266428603982367360176213656730398399188057397041163808590967917883412935504393835724302767012670849890399363162196124836471288897716607699623775387941156163070476377183611230930019652519620723473938570970671134494188092930652195548597178730713501323168002372439088853934011673861502151695286702545172911539356255667415913442381424637979371181312478119269685518093933981159229531942923043203695771390680510475284272178818297773012929923265753037067021226227718882866763568510620547631908313358964698817485602968874869952748510935150107405343047110499515243649246301442794853292261630630702896672804750319843309927200716843364394847097299696004389754180220035875385384390801494072136317660029671654543307799707385563688147988372015435000628776141511680581097967629003246899617961306015558507761674599929639782009779673588868995694883956017522051049654062917709761627216253008010449098536018647775037855726301383672666935729939328419090251606497382498601933600674111103867887680181108053261020556053785933848673801267702252019395622300221646141093526181572376670776908872572241254553415245835150419892761731471196506859492038713752709188927146150634237717924552257382835987357213835328030050052090636262510735601804671088047883784931165997020719576050137322074084110174606203524480338350099256507983664810923958235711547917595440368791155228798332523394265951815176972633578397556948370302534911939458859618459176218861522534774116241246030450105428697094228540211103910304105838966963830604986561681899297754823177962431072191659575225057499338224949701165773803624662786072039406224226121582484308405872292582167373896146451552977677632991408137684564552762010010186196740058643600800252964290005438906434395740613003338035993768922381138977360967984287564303581152554084650989988628175259813299767285904375694525598474932017620551725484535454210571473777114014371999200761315240684697249145359651475341193461978131706968727211332805175229784596168715589752637246600353158980314852663523034925218283384451841299814570901603357157470365024267826682115498428371425176164685843367033180703548418557949692653719616095298190920491853608284166515612126185525683819457307061643516824206042126066371116405066711606427782491235065967777541697967389374014392577094142293119928636087842980133640902764643431592408916840200425727590921283761901869097557591084383454981190730653390515409556731690470404659925906924638435958444397678268050431702169236640666659857549899995303410963942883091112305226510676302749575181134407031961062821298481526437970053840717100360664146635371891075695868042906067466407760754186068507033111776373756299532067804373257886111723318464697481876333317724137941276961317965294126189160594114611279916218860318631244816027825270116706665196753938335599648982201141561268571046114130760158630395164648942231258573177280662941633381839944504373721240176527979525881736680154460249062388291115146785695899024939779033076375377560609176426633751642398199880426274098817142845746002923982906699606342353782305748011557740365518252822843030305821516134414425620249204204715718361742334939291336492458224502891612271295128388248154550832900825257152001493754434090168561597005588293295240414138986099038479279837244587067931648899372893807423084523671259168267715680891041563892512614838085295214256004213823098965551200452438534826368669663011009214800162855406914731248853529251630181863725183140357099094448962082928277524332203635571319030294813093834343833961611954771844567685487863946987310390867735821666940991828623476533488632862814551694714295468904768418668956754964608956232238623110898033261454155381208752663214491149997985598110309628382812767019493686249400685634764854398706629517839551596041984122866345267314240219099524448540113070933067644499004266685009152449115855387579773212074858458162240981042514454710541329931575536481116770637130131640487543575740471453460449772697746209041880808082835571721507927159781325123011521431507177751228533124795750994850686300485787524874657242743413317639154825000399419556646696054006942059188222908830551981320891117072958018522834361106413667628095557309559805491226540692000680640703443344671549911807261936534387361785890443493306348244618121804406211303969271041006790230962426468650041313851248353450550938935637328232744870561118440586552745109096266095652006713601897987172878737782994296492423300495808249682697836838689291140560663474006221243429555313833113450892215661165883798428033920371245717288365959028920532949038323752825602036795902013119934121246645421327143117741655240989484750963224538507204254232021814705404855674813005146303762316662723779597810036534610844682902097702026367187500000000000000000000000000000000000*i1^132 + -447656899494288758115499452960447263877155312515573976069707598063873694877629245859921314790811987940891895099255319448880764366338623237276891000810177041194547990969853298291811243977812678119272812200476220739984505700802170751260674051681229860052380038174812596501423510466648836226678868085107380372066556533585514888062724910248154245796687783106817843125314255188615023888535190071380315024369565158932700131146077152204634021320720053680703321836327886634992848495983551412943013449551104198669764755587330586861363363436720964077429737221668746335111217056563138202646952838791261612946261187513948159321113265220087796472985313541610311669242916105843607159765767060937283286875383669450127386085694525413531200212410795849707765692783292380215012305260664017330723340052431326851775221186408748875662386062011978979207602034900160676455288400127727647908145938843617632201948225886008082894300121079418607549905206865089224762275997156372418667148732273302531618628161318106423097729703983312679861272382921122304530454593362580443408756956652993145028521077274722051654727034405047311059020007959023195451756053424740053345021515291533978319445528959145335650071487154358083845951444515104311017379617327033390681681584208481595114809126685269663394874636728079622011745557816369755217798929958670876247142501195199136708363164676027032103970067062707230675040207024536890649746601675552460596069635619400028003617495032650160890599107703392839079583697571299845232546424896934680971314366749953447314740121611045396889554812635645038591330401734083942743172193777162637644599017624236425361321970953730772133276583585216538173115373589306741946993926465938304192255347927253811733086040630647540829731580750232562611846889323299602000598491783880050220677151871859822861941268271389694220629455778857150775327256656494839378118894173312559834884240426356033826766757994131221289932986929883665691591718296500564378654994428130459640603776108444903974210627193917200882636903260805145504238888469895975861667931900188773837555687900104144585980413029375535335884159491483367308691562602990926508118249428908693277665748956330791788578273894830186303991822856372439067777920714210710091115071806343158271136498722127033921141161123799782693269208009427370440112938496390463651404948208832930007873907600423948666329958110928270213253593937312097177984253518118490658064415064376051112677403014635396890363992868852139422855744958475303484629471478256683556515701799695615990280333596721091284688263641527685264848454904887046922019395412313344189705382206495544636095329143800935255813363112995435768406179869241851959433623208696189079514303258450856088019245841050410570908283991841251444386014654788032688939661664747801788833923705881002226497209001281375635313676537823801906652851349948210497411162389450880618816856139714781112030112730839715020957123976576577359722370423922414536958596666987170499308068634828630202784384947322840563978867229370680635110479724162956766058975268163168256087462591960779664885064734643313496021732673348735587142891118291835671206588490497003106205034973111995382443627246276746839804028990837967797181205588682131775116130649062543792522447383643903632232247997483818825440352378917331751958688738573986544019410035210808714392272055917477329062247345065763934875081453457620930430232410076639915280008807365370570885964443910388729857039526106637524068728134550153720984969654515170835533570348912698395292327263064094454572874719539900387666304370680519796753702584527430919157782717821054751025942132357074733312711062476996667838644577951448308673961163789958619709642944590019863129076229432414927570563016000663810221208179113587071918734875401920928646841595061805876687660543848840856828254672409258665628877965847109816751629908897646955840954178040634685995379869049962965186757503115528011559581378809262180565614953542611391307113598664943230355387861084363657965775383999655021097154975974111461763430371186852554071683313172546975368262319166998225295591358863689018560198574764452143161116085547582429758831028208718848617532336875433290731111926980758899195874876817952757666347808227561393772014001060731588743490760928204613590516177863121536520473410392130042905580849197657375814356303826842874896927062016737047508434268592014016402401286461868214499468599769141399224803889366168086991579762040246591977140555855520157391145666914010189815492688665455863814627418717161838221242043428298011684073854432059828564115152063046513147261342920195751302062465935147528033612961213689526388880910235468295071525637025415539038596406321198830064300055226774209086423536884231310955450426942723650581321137049800191597126159849814697451739039373123341033425264991919235133754476019888780172113475587686938296305470809642580062854558421119206185465462323822733870376049452353187186685550369977703570784589123004743568522211963278784930225202890024536481071197441900018269734952863907631644634813309834498396187759226932627805543350066360492192210243363392562477101837356109860002438156856316708666256117682367249293414453108164388128045070100568230715878130817001055881535302094275457073933372434507929951463803848932728960381500882699155205856440264186156563780373107410743867557201557510187698502251707848801974334069753408048000442080985501072107163071182764513893041918841752322283444490847647815757046141241308120329054639639853848597419138960756865784045515460959013952517475965996439141513306629338364094349780130026094190955519728094377265187667326105007503095181519413565538842462259730293475724685443253925361643553946040222170851878553075127687297251652226333913278724756684886471159334337763294559460205430014099926530560003503779960707667713636082920628965897081039453222773273741717144029309173658261842333442378813244934210151268389570626255419282101849510754395774705087460933094573698154642026927168382855553559195492746013364581780810292981584946113570993632909670870528624924919900176283804481799360506862516816743406928192598947615129559975232598162044223888942710443078208953203156454949967383109306676422699882424527314792704729109353921640745880651850134380326061841245361544557053429337368329438356611292727564940539418580420436735629250615474000345320010439617955822156268529664344175372239881538714278394960050698560325222347361312740185033463046435984053075560205291927675653187246377325863676509554880957881623509470498761087441302608303620431928586779634939265707568270429266358328438541474948540774604959548630850627770582703485886195636092436132117061490965521600522244983301124337477064585221896117715770092147618096541160819953845086978804543842981487444947413950176841185624885912493568188929417182819802881302914425432503220623113075693069345102159499460992009289839188568294048309326171875000000000000000000000000000000000000000000*i1^133 + -242282268783318675014465807750277718281345481358215447150857155774810543507024972352527791586037994843024543794049432147575635040858420176953166248138515955059050000657147359561983734330877216477412648391776170503218684336280637038298190346728723889586249223709350471140563005382308157926204335245231552438492015910176529284549343688473180569817325023369840063947338471493019469759398275170756620750626182745157262454731731700493114288469201193168377212314235384417426151263089143688116088692613581145462003033752104679924964547923214199590750376198187624930871492239034860463293094729440540889127273230924213979516944477087538540937723399491084312904439633843619204166025754915050496469381536686236858736711842679952311079551942443672701365351758753007298946254592516289634761870827746151881428495613339072137059790517196555246659743292979732100781811220545538706108326501114591543639761346792815185469452305441327354735285418720103357023786803893048843148142440981275703977956634346520360660028710662980120682574943739116003375310737281453557519127631163812201922469431026264742874223401021713493421756964894774507857734160303128363661849872400162856845227043321506340335333231790819116097895625733216674034326195197348513822409701141994728132164392693282687583869998058584743190353496402921489360357926967536017260307457615767846348334023334473433821291452779668419691298192173544270860215728086253593716997147500531429361868668991396891104005835327033229372022092208676938689785398939628654677129242281682466115178939994823450185147517476294398449213131636736169916262121845635993732290249479050185742271138301876473966986032105466865825883181598515338835939974458428914643624855362241530547301497617088842179959750254958281014670718148469796741590418564257737419958801640652442521297280494560561453044775398572289003204466420731988883679164857023610640629601705757866464448196897146388540406336946568744994785367281621292972235226670306158752718542615470816143451909203726219521933890315569330910316310147133266396009741091480997152031423429382276659192119558812170337774442392956977563990710390123867515640686191932713684053251411019415911545365582231926760885387167213760167072447932916419383355020101631526165676304377003584846253400071095781956570116963460789434555974314296638287282725330461917948869600719392252581488824915413971142650157254384002238256864560607822178606043563198534974043841751614904757928559199275037347074424399443792071679055124092911487078424414494767652783119626067320481875967290311972480710909429549367130976045964458580133916945993039541128332682276617891181509487425076973612822321812820356237465318185001717980678955504227292448228138316469030591149109228893903120466554111418481372420566730002009201702146704844047573647227650891980996960903037722242904460290805721946341842678947993479183563038198181894782999934677839676303341377078334919791471956222955541757267434938542243687848091772111510579716009232760311116122539282735636539310352149158525957434527564762291018335597207295903083332386168067528123806668843146757585957074869241796391904916927217000767677966808623709263174696700113655786035533088622936455942680369372738656045056960089303505542181272213958798134267144815727004569299266071935832965583321526875647135771816675952918466615402160003360243060099773155478323727029650935155815063946673571084133949069742554494320147215364052544712906134083915694353487930727990398438736421169463158906001360498144869523775484308186114731605790867105738659131265231729390699920990564123388151247564981300601014737281943928179697737920805807573939432993715745193404906492917458360286188221719230367613122854437060281699964676097612229792090495343407559694135259919923336853322694034751539684638193136717141136352663278145076457473630952432317284890626310257867555585455136838819536410421872768671711702254816463320549612609469210637048306917859016846894940556857571592063792852451417350898610446225210770645654368075026344052985514110657283627606691520330555128198828817324961142474071832106622608642306134750932969762396795922146833037404734689894570528542399745504773210206435482591277002509577030062546846892189852869372129489859755948430827697306671312304794259108361793429292299226139599629135397519236100673190382536674059543616370023192089829693909144102211258456054734525420142062620697036387704716048718720247244746640119621731263179946547550863470255138974141233332283813113708652358768301075646300145682495899873152363583520830918538945640977478341309548225780412157596772026454886881134031104064447605691558490534789275537778033396074211197044265883304493963478479377930608401428704104698266256738373231825285719715423369914399148869343196303023641056345819550189028345441810344817455804389598452749740971672600519923003379640014156699298359530108008419922568700771120493190354920404376017626794819485972408545449255200116099070665965405583779003632949268109516781336578850124175230264941425039422239342307146679934517871603896666257088605971006808394412051793340963481832236045151097265466948357523384531427903045941424336735209482010299996393936780371930508618660315452232390664209519569584814221117491678825673280645716445144299952799786868629927594426499059562836881313329082981132424783649084136474154740609834559112386465110860317895299773127091348794902812325551135357708950597571914253981422752156603775224759846903963000743219255135728160503626716194756132933675850130657059902797263160293440284539594735167857322279572228065531067395109693962779501411206305115152642748209834776985443800661952511902046847894400550604635462108500364955439367031661818412121517612033871761815815392562204743172193035832892672010533380140822786392844884066817155515833920497073132494020366542307026367426022963083844559674749049556112466424198345044225514961632780675168150852326988424439991455437967998179956066688876360619949566107651687453964028113829152252546262465986435173358480348612164250918200407589925559049877743483318778481917330847182496705498478121556517884305710073179516492436215125205684536076650630461581559802239314801428182558511938159103603549733713977710436308382666762605369123993407125317638903551317313001180150600274127404240883936149196477225479386215323373050636528826399581884977886636285962116665611989685467591588582249950429804479692091972682546156708886545574682397401018277376896491655473414553280614923560151900202320635722035094135143654440601312425487330016660251038186962906598071895160781325858142954324166733810894611532733083320897725835278210153127618241265817622203968259241849330612497082128038105561599040841401195749881337635699624016644340415007088776863724604295866198703194689425598867755629737120020223608304825562826827990682090408425323731569922536266403767513111233711242675781250000000000000000000000000000000000000000000000000000*i1^134 + -33769732246570917552946098819228011073811598637059186165498413553785129418864981710275482363266845245669949203757574365092164893551595411382152433522396592934863886309533851333982833549137918608308979837285640296338448096301836605993769293451082118565200979328689765647825627936564949928912809142604396228126930660979996211366963540148772881736406200609874218981503604652843933237456174090354937158797827109009956877304536173023375214742508932063180878310836302657977872865702323948639498411576885564493883925806723228829623857900507489174846876312230196432555489683095260424691220749744219447921128225659260473079821478483863705204289759103083399084884124911766762448467880947083307645960075723488623410959985371074857918279858325325813391737908386066265375058327099459699215540242673844846030880966330768016715977560611908954062257393914458886778054608996558119447966468498271604318850098816428279324639011121720154284546939962431294852296628519050024415115404032806331701406116852626542004776693642653110718430101908274161043900818509417210762867948502657885022781243387924067582540414066833985688445237027364107994355722259240642850892564792900150652637474012554646205225765625808291768218803448414572382241569817741999930726502711337780571605896355717230539021809013781324956487950452655097070526836081821616139816965912710624151683374163182102620396127410231248654049558242511483595982895580416980910295532293961237785190618059283220129400751338292101648721287014372253637576686946895569475254124487523465077543816344856078775742058136996642701739475266319876324767502415265544426732180739618035349228921957300364253974343438721622684210493163597078141861265419278153473707070971628779434283337992676531185160239530667554320338193356642595557478135987451649329085194610796802369691903064181442679916088781877629402204210612093377325033843677439357018366564111953152518004559317438290605379003737346544107298197970988054248644830456958788299834480667915787592431163640954875774162765439536795978222726777826152955857791256013221752264256187851813846937545874155966335839163961174081278493838425987889021981916005845805047084215190789578632995440125730480145432297075388835850779394173492195128778898042846698036311258670525911302084323483380590548718994843415090663910123906759189438423240979430806161141484493089267788423497642755979533164274517112051010577477811876734987346896053240560944966869744173300817887313768832980733803518614543603004060219708118786851252986276745546249775003223735867170953284932332566592319188946857469472821648362712589601451060458919677977196124434116756108384483757683121871481883439400736813226531827496862965550526092205312976360309397008085739503099921799202979734171042972834309954709539830946122581772868706816073747175376716651220089828268255231194406404037068561098384695121357342222804919942830698472382025179146442005425793463614889077999414980508334714431635374795525619518203348622956900213038623170536341516531573172908116566412153624576127859539479108082817991312715750023700693224834287758271740241851063673450004120900673851744887549125610857743557080868854521853822378880313848191320399744119926960739583140173945889451617935950748416279240344925630823451283300859855891881435579844872403154341411245339265384774276869712949969062026102948644471085688942210069369078763704846451797551138131752194360182441006311630626438613479408516546733136402123529117051837179677741198296604286248441197564667842331417413994869189077830157060799713901918266090502997692528283873908450203305814109996029577748498815576266284788952298957008724114347597758553290686063435528482934220750498013038387398921150353523677772181505390154531587003030094802136230287126643874585951156016377368581697638287282731867071964672649227920600673463565140965803818169614087028786819918945306393978086379790883839205962012348018823588605029675712694266819934452747994009995665432339299233408641385909245840459631193919241509576039414688796606244932219544775036228538283039154996798187362355519966889469671735985583645003094515338041779707265967918312344412205800596031816556393223920765470503938679841698883076105008588319676077020997085582953608388118772218502357741695093078756970081724963115868856047022963366686419617417328294774895562196217459130976381749052871573296423067945977200733611639310669764734690209572578615061345979765115601083807098892351955532276859257058079849473702713259441413796059921384920147044250926686761878881555786178629861327471405726040398484742314314552824323120160988730508369254865852868328166670670234896996474067896781839820535228685818334065345529848757522764874613685464351834476112992580414817077679611077536112492471310927959867468485380460751996342322307939831166541530885038464386738616918927913766570730986980888297191404586922843753229639437742007109418641098180687490922492831469857432295611647789415382690001909367608666599881192830592232382345063023164491410169375031049389280495715244690907907050685924680103420456373839947729925028301471820003221889083861938824416261884815856854150467966928354542424628829121147412625419040553551188229377389680687593112979925551990346435112808227563261384188066731634262748793055923408382749602344122430670503831814817599589746801127109442607877885201771101211778982060383262302892530176210579849461331689828192822387171013172641584508449907800642424798833466334690629602303975498538748217227873552720258250726341384320875850269807615184274033516808755188708097913915859218898544004782613767792900532075995072679907681284116597145508983881178755968417809680374436893455223826924252737519189879836772272867870784794326732970416543059927191517617744469345729416726054460783025498205425393923739316774719886915504878884097659075741431529376810990293882898450113746482619943741983317691189005684080932911036707634537184495905395588749379287934005825975702210578667556654684855982557846998318148970060126545569760629278173172132148894939016749390212182489104072721779027293887470669079352710173598993641806217091108440040563242744819782841645402230593023817093529513321478799010746903155490382368340835921442078953484320509024922238210868466419958588379389416386667507352164234959561302861985061017947882948755185277896646666825886655394497128607310519336319473948940240549811519437706237295172549664750542758362500438778508287804318543774932208675719333154415029180016220359822454368199577304513839096498936786022851545785577284620742585999325472203814355484318559643226632297157795126000063840430195114609679297136074895162859970780579550383849420826489717808745936176146248488153108247316990243970383575837006574441481178586375345949223479811489341545530208232285415891623279856798646607012890971702349848637039519886292576050790259500899992417544126510620117187500000000000000000000000000000000000000000000000000000000*i1^135 + 196210938767793460680305619103147869141068321711286064183462539375613852123278838631279447853307913925743358712145260858867937346676670510441493786410793613319395594928970384437870473123210628932827976395822148488429359820707339490592723196409151900114769707081937383841245299942536798853297891838810473893846392336673403404324546005082077027215209887461260844561508871517843733224671928732440270409740779465924213945592288221629323099496353268081202574843996427844180106623849425803692093885973415190370307918247227732054765173387832495021618946376129417066348824913147494233039541046448841839248084211480710198969011290523424247105994351025876478865305995274146292168605367713702400664321395948788764724175393837791666738571230794638676165669729550570377911707966418070857532332289545398115187339927771357092164449890587211093924161042179257736846708568959485405588938200588724506531869043010897166309591874930402834705850247751606988507335090571710167455887011823331907798488389884445877546785124862750435614902956411706415767660256128665188048916756385062171151775801253884599340021960933955832028916705228049572904900766964043150568552577642077002407333336797610901951780944110723019671498680998050434203272106160568795918060705335830799608778706729117363990805986488056086034176595942330382126910282769866924565946123865983010616141403455774754045286126412383851210896770161808698567471865850074760180025052765968206182630525946113208474971798490341595382504595647203957249181059958302304720009380054945888403994496131354765283380100917136647175360163260725584102259564435308616574406002856169816190562841380743021736794149058293736401262896718431975787113786000019759992149865324088877784244964450443271167307666142096639911469717673914220385926466644515988115101574510908283384145049125766660815557166339213694789720565195783653399977439064170258497471173155098848744827952914525580681073271758352693285270528789051478493238566025030846752894589185145783370507049435246475581273326061985769560745009739815059702225222901428020033775604517830452333092590328555661113267869475730411035776984569175101455725385260869228162621173711284846068369477664755330169504496470168532732466854359595189674517553629164112978892236680907860799915656991484891842363998599281553795795928767305772191725172827903514329968526342428365083074775718146123987467480551738935983209240916239496726781544326130465847677787248257510945649712455472423909271112529100959412168709745564432008156522259299800983906656890369914906092754853679266036492114476132756792754002558632892907219794241995901621882624108258045040504179966437532409085213235352135755873819133452407322124362008955758114541265160283535555735268870619471230652208406724612136572389216452055486314972224723290403902182081486403250430387547382447631625325641351774265325883968841926485056568333736976232693197630737015021434779130788856668375840446483650858135899215987389185743770448497832604286825374433283916589852718103976536357350857810729753549644362327844543381772007507010751564031836994947185215202491850241721792652755238068538668080095383983049275483645839360732200814980566952133500484952087180242659801610828629705704861313784361926851559952187207609578398679194695729593649860417522892447056878991187815482121566672087021484405757520788982188885532589308535726907913664244949792000683401702237287837246925165495267860278975733552452016171541894075315580911397965321771497986677993700998613984488551630328307485308650535045437210884223796286461783481909711039948480102954279199262752563019030901971030439049931781846269996213221122732580091976962011367459449744020162480175592294794672857137025028689784155453729299718259059232547546324086670314375124804467718669279920010158793267580002311682621699579461950378449984077120725064553358119491043240509007138681873724291415210397509265094887867878507929045258092074594411638479825514574458726739024669290460774570200157985059960552011301434563454776368697687297047328813685536906717476302507419248826650632657970665767708448500038836011997245020647562666004910316381605379580457059352115405765718435880863534292373945143201633287459592467059301489780021479387364411513249220771255338525905363499272980341869466109527342926929963132981007713244964707993272844569864402376054884551315400034892515716221935017214530038904464003415886947107812023571649366292705143599213953787075747517664574186291356601069249304610554671263664485678118402374587307003862350344105186070380720162253892937702509497852780841225374492847577462252171606741823564471826263114013270909061113236722202177275427285009470266000755733028332044267691505375460457400658175671001568464308446253330843101115904584004842417113379962562196193855636169754678937182287465025604799119475672415466677020238137985658992134414018549110258921713966169613038996961098113641846722118424657783872109221208502401963604951526934970680275614489363707837918403668566268213721821029709404718197742635510815233801765124096734502605151335739099983481425245378614068998853126936781525615036085473727266859887679116994712400627203887046894237975198798975270577390226181328723241839675642905813891124533346388232123411956704794401130186888359336703762771994142059087361939151710603958350413147982188988149286890940446212568678972513427396662024393996122516672786665767696265808340805133299317635114477134205578617408809601127794925669744129590305747018928559021505468740774148817505952917543476407754497955599057083626139352293617012493743061074015383936157114409986062994195135174931599893994621868514842220423936408954677556491764051571449683748964760262739005883680643210895096786889500524491104166247957854668578087314003122675990772891682990007684327631339190558629031103599000079080855055023161580045620914643830041984619187538465287893002529631393102514320166194414789486676515946523759516183272592286061652156954644518069462186591542049374244287081571733048146650004511138242492623635135285565393943401542240965222867758949825466958506532486371340965811358038156808421728569322253665215860925052026958649682007962534681765269507468519135718811284289736692388816718070329074684775492407749423929312977875960596356865121615009322930083530022540315254271776674443902187518459195772186084673749857812935008556841707837750166468988398405595803570371319486587507641831988995899581522062582914297110867177708196527007888822379567246259217645148220517661109887681476568189749898776519095129078287373973536048487993265240234447095578136302330000045734240192311439981329112590427098137139317203974179847039996376203867034949709052188417670304688983086949838413629155301301076426726601340041270680279888024253709189768867199635959191373807905561606557861835331892046141444296836198191158473491668701171875000000000000000000000000000000000000000000000000000000000000000*i1^136 + -274363776463771476654722839860258447299938244591212373650401542376945305692224662516462412675636300674982195681020643389547592838449824434978661287784611586542785246383871717248891828662398422576049839959862130984769787237849218834452927362103977259827768074293116957934844332120615630987465787670855798070972961863027756312789756063279997241768629109584258672132965812300377526504357000391149172270362062589526101981520050693274390549292544277473981060744046503546201527033301052179198830806749092177221329960955291573438227651585568801453365044697055494551692584764703533120818733866256217987857202099286267558544181424927213874575059785297142150368247922058480405897120278173880501354082898879661425938036784947358924243278426822977030163026672355280167340094807222728381916872354788389856542762750681887096739115275514486861427022110981313635058519741486242168488577883727675210955183168792735355732502042155880636828289317200075363152639575573848015415144693845666706685002102291096497333020023485219717265066674613919563429698675626511831313215806864370989597546653961295287099770432145667786084711101188455789128396908743437698767219230249581554935820621221527796980693180890869311160872405137200637496582237499677835623812864732533289335831100996973816220890366176656979452325807409255160424383770372680958352725548951839672004370674200821449633286798413797650717951150229916420326903608092967090867852919528882087134564349027456157985482471975509741208091874780703538785756905856957391369827811763422358192379838540218716474394726966678210581125986490816323597296424168468635620274318496361261619906485976474608803839683027423258615103159533728427360986019615585188838327515755906287179875878020847364060910619851378680465315813135524242071302527961062596452129358668571222726335860806464291168940345530539304360566093288852762975353544676581057780127494847319001141429327581913912285019282059656881116152397271518901118590951446982186187000319877857867169847859545268366710297774074520857868601122728676387255952086280100320198122247857221827967056363185887832613567378241937980092497924247136083134203934092074038049586261127029234822344834188734996661046911077133653067916501633090148816649556132690408239242646824637015338333488633947650675919571752419509827125842009297491813117303279013961570690538394166912574384704709760494485756430830308536984936656917955832095180393995907797630427462706687065080996538120094070831000301069592064632842225103169041556642697890646570796627735989464270881324972349102803202936091240441348421386647279228702522987159053429377133980446192216369366602016749264370958612884643540899754422015277739475259926999860857571148475838150324492535304826335872523407696251577623032525979884577108008026856404660937482981537679109966022996766857921352380771277171601179893335453603293569356258591022564328454577204872407120777701684241416498108774142615989327787458971812678021354804459883086644341980551586572401795220737138849080598506327214641671246675286540828389392196748492818621850429051677736158470136664215291170848244665279803440860107116768827294117381929367278663818370675419585574116878909897043336159477824598915205047513425755578769640319727842912937650037079356673784273769264304630774858351426909391693402140151772677691780209511098391527120221776893750411428991368425110077086881553275614466776649205291370685844767891219123959346896496130512867891703041685441350719807780652260017426262414022245883426307593521495352561174320961238717912782204291772745545670002142955773961222209664770198125297540508654004202108549922371906057384943295811707754669724834603403054220155347586286867753714958398328466680674573832201576480702814570618955112317339526614035519259211727202266007348653347881764047868364939930124562093299441419322284855654285662845419829939378922866819937290446708197687770681775082794621175333799737610519569204529568819210809462162492928030173369469088553223803792655287062355099049352147829128811603092857785741145985334070552334986430229613450409597692899691222155048361803357083481600648973065489837815162968149398725284681445460900609719697721586295981073343660567903835170598190146350227554322735542363674106781850097624977674150247255038781323243759785218670391617853849502536419586102481298946198346687964889838726119596364701522617711945634546720810787857400726905042804964589078799911161035693506609282079604206202431403670139736454710930883684401760421334073487865248091226721595176433012373801242490773898619666340900326488158639052444621926850224898358943248186596198082102252425402731498008398661550759210193928793665805408661431389715383075855644133070580390763960326878192387969108823394401679643849194320494154686586331767908099247919229959124906017708865263617164578131550109760188554246587717924288542157762068812382972826225385989687448292396824683682623939041643223942627566388901854404398117140470775198678404017526772378346045750379389108171983930030070417150939514651764667431783865604651438309304252657921700955678026896431309242352318656623045272179347026880432402045841861041093987542822416791545005105796012181782993550406565431814622045876679201363019006881095539452226456207753660899641744994527971312627813731770182681465326924157591779488520585426324896906036876229310002692243903511130952297153984950154499867353790730779324393697418810117327195050098773744908651564911003630084142976087105555784807785545959864387002529858308199864407947369162880686536969245720837903792946634577000217089278387707653445393113623899864721288582192644171394124467188707876980005534029551561616487336873584693034698722702944407839935126204390995757488911111598843127571518947772147465071897560931917466417030812347178897957915703890180125819126877500563879780747588043025053567153888166683844838816283714223228552809857063105536384382022812713019206166444205806173810176022371778905812320242836394021402265923682227312399419087763558672576074795846564520319488442670733569076399880482776106011619987116392476875460934749306616210239898052621609051899697275509638506343333117747554174480365696620266075055240891564154051639446874861263524453417263809846458920892247567639716192623060638908985068715747062130501307559995150578060503358090030087444014582774547698872748398997853025116441041574634486619506306837072094699904933151975787043833630630519739778525083361002982007371970432481322352300114267926290768664019077378308010718702313232696505083592767167590161061892102686895594894008989366535259088179637207771708505415260534686051507472107811568388281361731177296908835857869183427826451162772044817162521344433911562503871507226345370662790433638010236203105334920918025638019006469750801458986940114256440868514327569016586494399234652519226074218750000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -7522996894625495485831418095504579792088613631919012302707203153509160668528837264023936410785864719248189319891794966208285267590939729571493851555065019577083332619810936624006764357747822299206204150929502173945727158602557930158397062259410258223183332846290775132203600966327727568162430529317876242305955214806050316461933565602574538856646249790433632787925250201306894381872223197889002251118055958377148086285183353800020352360586973587766811566846341158009638595404766466659690253794945195095777595727681969477604187525928057055765358512093739655194828604117049633227602971097130064961951863820940110216228970441963906904723362804589328178648119026455130613633580676135084123430492364257757577607215260200712686884917514071679779732664750789070330222398598730516200034537845596426843599009600273901468264320426829638576695664747046217480768971879231375783522604752258385168318663886542776042981930599830788411190137933503260992890230631734977444393637131021451047099409141380344682228881486008322107490048447229735997637416694021446218627905471027186982425558685879217569317662013234422979063369202126372671556045774601140406831688342127607666673502786561967216172500378175952965006389890265764569262262344231214813552410509266910193449776585707606243138834363666137315268538896591013858663072846818231272345429668888720414371967939951347684823995514610388844844810637157397251332178416364077401823988613497437044617983180429446312920834345961890163387010215582023994903686230893528159375063808062920666639458745397383414595829616173158842897529909895959043425672975230607183187574110584567809406504087326332579303255403830958408400795105201234802536137838676362811335116313536861565214396378189641050042886861252837643487474789779768164445882283015691401337402020925522803842932278467873074477453801767163402212985317828179435941150008845538175580863162764643742507120829153313439114176885202659957910238748155664027074936921299862964184717040381812533483675022023641269188852505055563206936280731635515576383417733967290002788456348333598075017486041707090117913677683550087023396305176290707229436582350051007576682857622958940940656368207200140467284201205927751271568888436589875713267651725793011446023806981331550613262127462479050658903170578225196038971366215575410439007659429659749558741248771244754683126410318296498128701962765361645859640031281934186017031706427636560418761630080392099126407880887848430132864310827751958006733930901926282289018485887780671245494780651329678672120246329897009943137926352012832419074777790636964074743045467070942842558542700901579018010163814393244699961135156850545372161828882947626892564178721271521067554921377567598734571110873166994617752985760250187492032305630992622316460679495365922051125647338489243103674334286899864340227851261941877919347628406091563523464398865151595539996125368773163508433486491883984248831051331603191750129482920591406419139520972741379983309132641880184353621279016990720415374145137309727935645798825576299714293019926222392077214972140223967721418743961069595591342359028374921730543795389376863173301571212470601677827403307704972816952305836697066034001233183004390662092145582116996531625323234595727967690931572985219206914320781873663198444874393667023033375798827055172519730358075744296842817941255708521891894654223857979843891977237771724535011440194639327913271087744100627487860884098593898624243958992397495904177191935139370737412277539103879906276299142716048812951419988411056816737987836349567932026850953983902705233507837963964846584927181469114875228304777392545334112548171802748854684588819868688555668209490842503783016514629784340349754556555404082883136921263940124803922239449744643404900225001179727335249640758986877096932643306622603986007501069813326990085770889996516901595338820385185651797802395133419590933161645999685902599120160905588769186247803455164485619181321315250550441042188237624197860138395887646044075293424160779790366390867563479145480342530658767025607364034525346745604694604725424710481405967719351972658234211559718811614848204116347119167744189470802857657908288437798397701068935348698878728487712115595242955412774720398260556913272848441643133797158855310258854164364720489125859833561994550702449994868064557239426838574725731279620601454409167458164850439535007953162338474761963086493752892103723962117569083142292078464748551213817393081881799407454311482586484725770452933821156978323260142866022983720642920276297473000038558512628345263771112707836091885586591116755858436315537991668595740855332404200166118030921753875683984365259102106475854475665700394067533210672545072574004686243680876903571430697520807973699881012309948004788535622547428199003152219156431325538283548988552610686563363737524946903889071197099764481103289124706631688336307702461703196484945984998588551241992102982229319036700930591471715292007424060124559365765338867122898470756365027359515872009913537951744685834946094095002509936825678329961409768763499641978042511836764390318563563604987885451966879889242574883007157103492266215879678629550445150091600202585240743700046021654360773006052168541539717042740403572949282902389866871626438005897607411820700649439568661679620898387902491935651552951169984703018802842913017180032621450189567687084359474947298269753083242613855640923544360696717546436178734261773851800880803801738290064696593697838113063576903818234701975470757737300726358387490969835733107951652352611803332245877232936416589127414516790845246418730022348112961639527912790672110518316709730304779176312940635477278730605095252592254036225881971960906578079912688783152421140438098903137160943871006773173960885067838372169054473535629546569036106841684530585582565010979726047878623060997478512837983832570864537740626000351835775873389534646354719157729723127460619656757560518751497129232355723214276549618680672957445360865536227636551897223470637578736405923015791675712700272968257158221571374274622076774772806644045342915070059172909711159732101163266843624351318973209681571949851069459020214901205489081053617663955716033500602747663623274139596060854329226494191785209693079953178309253998538802094962059989369114254616314348481031000218604566521763466191142444335471439095426195475027660900035731415414404575065298847410574514678925741650900865224898916475502156406503706612837422476496274281772851559241329454700277615202742370651751140662321904465820682193668398881533241274343055547973873709254962903295969268294443019360887527161467312220781556478759543392073829235256248995745371096592831330863361622297665505937472339743871510468120050059619038395027145065205085316181738076724307315177661129816977968385355563036150670086499303579330444335937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -4508222777467154500412135852919817379368836362315444173463362707713614088533617571648425214334133305936651617637189146489759313135837672225777992822161770121664204783309062769375721924565544101374341269643389917554296902605336472689214720180207239832232632032941147838611238360033364269412712818962434655335161670816613310847467614904076857404688261439609205832319924954754972115705864870877521436566931014365180278003124509719906691694663007637685142718849333255735214224059897998912502313387213762983771443921660000821572979504751712915609334438762659111620478377825521977602349341413020634861847031183956778856994559390767929966441746302501425415146572945277876160561940868401321452772945184709502220906858338046306781350232592844082751362646397275745365171354112109361024912566592095776015909816032676987589976987895251151031514857891970020681707466750108008129852588603780892622530066790213500206847673662830992528902906924217300703948803277510363129445950648530977180724109061979574240357931505311595927647256446851798873896096754706588420836561595483068223867323612355587184426344983672339591689283511042186907117411623239541456201282934694561564610319016309175926514494213108198512530498255481042863312888090231274497352139329571073234761106394994607113514033294947156650738994874209995002793667482072184769301659365639074940514189026124373691708828138677071943030495251285967595596246117349727204996110954138884606979671460922002847270570629589524120911249540745486358969485465529180462265172610863586733411692936155063875331138015118433956999497196869384320426211095498978735521087527090303084566739690057962883914842090287741416500195987512898836787242969053197865251936667504076051953752323352313907990539815444256575588996153673095441433396194919719475943788535589644260738389541328504946377391778818687257491571230985945987115101312355525926834572587577752827941262159994576994077088278157356033232201857222531215255401524443291550214381180511653936572367304475176294305446436848251333044754458752734353051718498906032004476225043473259312962584826681991362841734544565419114619454168733711403189957469569681597203549713097350693435296584918774596165288048810770533477140657063415348660417165668236042485966710588532492517772048529356308370231981901386539301560571407149143765527625184060874741624871450242349321233182284872876455748956842368894127911289982306528113731666182948703066828136821057231549189559235952746606706036818938156599597588027438637042618265878082193047648523957616964911352035052917513932749744323910185216151945123822720514435815910069377181797350350449609342875617464361070167151066850240134077330398927548132222504164743997051121960644966067713797420511828110568350615339787307240572240017233631171690657126906552917792007874578930626158936934315317945511343633732501614389920184242998684781427884285787561648043018708908767054280799261797440979240459486977585982155944826448733374485292553226786481257002903281631682489401483480435352343088131076329755955613802251880211220092881244113182480797489288370019548694497289060095867697556167554574816488719938118129000917894730940991901134779736366503219953756586779008634071314350485381946858440986959203171852305565780274369273619380477650210491764882957266125422031502482459964642129341523408763381023705836314108397893081959448682724123413220289917966510749763023899383468539603898084498421737341014062522035605656484916022427544178808162654453827519866135852968603389541211916666004326597903753500712560275923614738502423609116890109631350742673760912391565979292185181609917051685982099381513078790899069925596178710226798661438332193736118309117412773822627999761334055221601943290307548708707993319380102007247343956481413183202817379142322874130930852288039334483481259753551804703283306523202427379201297696827645845944058013535610242045970592290335344179696704604538021869526493959502810207477845849779538719440957299900459850254059925193075530288817782947956896433903891533325921385443868087604543424162550378199600472277683609985800091985207341269639892161287695496014640400472360506072672415393950046081263314904343331970612289780615479329713182041081861682942996506998969342144558035689084861837802383709070868198146673793968748328382424325421848666985912929676112213952688031238933951609948884954578223929604565695979309497192736267585678631895766218497627777864993443036377530567266414960490131593905588060993755952074608793061067238635353117231994039054666943265966266058555888652070066298176460990125898563245639410950540116015576119371984976752868347229434857948802328736985339847720971435927879139780972108986503602562260905706187344454900315566835755842443438362297594082495188805044055648091448118847548381460400103349965794762267442752162436903182172133529234946502425553318946806771371586349181462646832578199414457174761270628964938578107952294314065519236399963748132847787705464774142581077520521066707129258538254442385000660035908417403156700997689271345310108283908931285928551380317952537337406564491222377351180987970866099302736322702066586718866300089825494070003830128379098052828425481909258775598003451917228975731754335165225825259231221804687863957980568245598399322124793853694238782841416391926504254083766383744031023095869923297785826384128539676990988243152233181448013178498172500297338350716018226329020229911449946054438015274064480822988828412223083253850063576784500879412744086266221127058831360308797963934377407120096125540556954264777517301892864883837856885591000591101312632338190548240095668999490713625544448770061862260286736346402282119941788362763372021353219827157816944071471407821765474433656151130700160626728727069559422961394483122978377192635368106897605366624932318546978539680833561269016877212155266488621221161978887666040976190492309316910293943222879338243653627816103113991932908454179054882155583999174059705087081385752262687263618542190573470502518676879601646407176085593823777694394866958129882964447423905680187761741068438372870381872145052938405861430639833701001127089092204571530987864445804317524407340976594832093013445875920547961945935506643716811974463012776774530404150170077791738735021945920938846055425461960187377549522207019798310308322993414749967476810659422465374662118445685152170882206497387811645658184406826942971851055401737938458026694982362317251678004391852871080848238595247796319511909237178347898618382190167261288406133892903817370031247474909492831764349916621880632611526284930432649380345577422019348855004499498835562534314444308915791686914211810816351967607599651210214538075286915051285972317934847241872591281515172155910307314202605300559026585952032904547704141809449510115465372694656252861022949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -1655698063138457557682381975631840171323729353045226549034795209030256259162926133343467473653883228725621508909855940052205035795659477032181907843734133978936565986111439669723348733887086710961696902575394962221979132775409298348137207020584898206041686254796006352427567537327020780891571306144498571889547550489882036772613213884870342200118948195884924390393249861144865889136954895643995930123481254905136164211080385112523651317650381691557907412045999653104265195298989107580009266786930676034739299734167869473659327871486763502156250828633124134769220479103378094261477958372226338796095038921075418852171795079338184009798261605141377737356055016997030700054263346777109193719659773912712762325770696268173926661876760592774296164248703809890826348408462635058578671285005630023416491441378959793475483553449497805056401298694874643330994001265341038670977867616824040185508372147340137293067432284684913343210937549107941165892786012351285181895779854542728738663567574154431796776512350442056020761812694941094057357123095209600320635913533146257338056639853419850027847756824453043077881374701283582887783711638519034546363048222886137612766915061402372788728420225062358928121838704858759795438612574339321273298861721842030999836724139497809805267550506573323034290395342701228876875310435148450596506313674710490656299424988714627903879052777933120985487393502933416896175723518162003389581091485236969225593840567868969045539550444877114911714021769839202229556654168473576305376379234790261319443991148582573277515220138025530249704465219478530955223680084623706468317564297149865926525693295822087661701286344749604080449278231671837541781366176558404442477919635106599977263338914250800397064570978519603165054713419270095322742755658532232269785758140417591058433855600356444704815944390796192175732758671895240888837416409394349849951447842514884294845642236661725037250424248083575015718224026374516954030285583654543189573072364587965088666162359580844871895097589209318153139988684753825714210881396945342205226563205191906227626721151426499310579047702048033893801380141234895863501597852449768595724883868179298352610138062856561257178004021241216598886199153917907230548269236030882190231798017448415461127718166120780578026880684616941006137325863761050392278806523109081311361806576967849483935282037518285243912369562335922463845999794636678988506255900510536110259117108970485956697317818680444357584018178334354361009358736723895718502440759664255273412963511421025635006102058145635817454948621376759611624617351293242668968798960131477208942100637593767051788575616685129686092944488404282195085192514190937916460776249793156775549742363932913074338254679594041759876384024020646369778753048734035521669388096933435304912367361078315813343267546798543040374634985896182669551353651817957873239591917546205958318455876217274529272546571132391399255606364502262144287594644821766318404057747772969173870965551688770246038889288954868303969053129270180220279473475335371265554549282030408004232496959630463253096603605175433087465473706850124668333386148437430391752143749111950470391333313950786874906287020476978880696874574929683696847868316475546645868510360345446479254421492201976002948067142153767470910323117714797213993405432950940752891505070907328802302866200251703362785258930937266305243829006453197996518461842910669321084766581000227965213282728284253678940012377618171681139504671022019086550375776634111763492952633895238008649835466243609249545812512915996954415026528724370085305607939297257419835620888521578342606822817461891785540642761787334615275256859709302852212424719413556962303740503761298998577094560814945185999918654532936364785995546916265669141916014316289088976450893122814951587168745553409775391135739389060506081470565144420508005534567487939226074411351601705762319455664307938593387456955301146594681498123540658062466514183348086447650490749220562888887275350776730029455120226378614838186380678732093426647929155235869981031091522913810938868407627465344253726358703557631486589125570149421159800017809540799591798315085567113207772654484445588754081707924535627578917596065150121449179632672072358136089297790826862325114059654088105526783262754337845666548836069739988837499879563686637849423522583934682418989597430134484240883427831163264622453222662345184777877080001390649000748637403497355592161401132155132768395998047981132918083753688158998938724166153144577090693297549198102180471606038782807435892612040668455570248532328541236995246783916917060013223124839478122043299198230901501747103976842849933398061168113401930820556296509180308666760443924520377719477122296185802597320312311798569968296614975043632110131922940269011110316637070734440928907658109603602020619755367757129300459712727961353630376606062886951010142197337393464883769818871208204737943925000355293073308027721166426951058707653565235664551632796883381506898644877394900108735305188453629497189078401977472629890014780109270161013218378775005848407744805217403239189470737386836849132144253279842487827706629982186710035233713759705617891995793241430069488729246880386680646581288386416002877382045414755971641484049772866969069321982312932954552894598203556004144603730294138041161342477029419564380948584071077494730262659059254721387360121913091535731245539113186088883181181394056422812028559973417356558538441357812953653346137986083237478199728446084223256507388105343044571044807070963314656199290298429232393816380760339722719683413987173981005937132651961031654859795902128644519852257325469057602571581327667184759782177377801336005416088837156223351808394653543213473575324802396190453743113846015129017058242692759961166631270823781443094817818993713943052920624293562666149540403006300565321363293232989066023525223586622997486966297402543520028236510275694104003247419930928642077145606313717870289720433821470995517705581261163615662821703451469197403504677709773617427784327449741311565592547629969106637596704770200215117573193569871038970301682686690068479667581632567936289335849483294463957036100196128069422183849100401990275158997296608437133116678007094386878117936871021395047616782260535702900230365169750671276258939294158603856624144946281391010659956292804685786152596496243949787001608838479918680368598470825913033399779101618380495949480730472937255961222321590676580564646511610170198156525072712667550137559839144282973886486291711601787340174767291082719978698756709632675043939202011366958748368249753916310803429452425872689091645335385892340581552601944820430841713289600854543621105962745449606032442485984734452435175772818196315323918247310690010348923043757908086826550072881150349974632263183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -497896584190314163943033948820923026050114221346897554399706528445660948983648072360910375372248082072055744752941312037881273359197119104383576665973848575664009384110111696029274702328503383874518394348131680010067588324964093375873020485260245819667271663118099764123618910926811097068794421409205268205560656789645406705529453385572241590182030343923593034655163832720731529116278659757414703438945525900163542094498710634110291492616463591848812140612698841874663978523406585550010890829057556764017860339636084467180829932923877411456075524769294897634974342356318485247061907975909359520871521817582646286509397201167021719567571728154307934029595867356857730234452522134065140193748099401444559259336058204489782819435192652788204031033405511968187118842995604545869307129146777787753632387472581945094744429716707391811605890783114782950474688227717690746763961276194191511260212682874640417558250661394357463377422074010565511386961276220416827731001958844735404112573715347470104675536762423435343150740580096614441291316552052584220584957186080252026766640313897648427303139019655917367594342738292636341467769856484516602459250830588797723625643578994352999118252859582571390033613408281760494381305008136045818869927017638594112648295054214459845359951532011141158382728562124036488246494968326169732013333940992920774824748604892096403615588842021574242584359386257070883543424503349262246678087731677585202895176577216420134003911771575148413651490280512921808200823415733300644075466466609952263975608498633726012963080556012906671958784181552032282441285972698490544922901564372112628484190258586320811482617399552565693120505377897634372347528905338111752518271698184216595456946450369065507423214899883999662841887683574282770056232717542140732717587550260048204075385028316573575950753580248137097241632203292026439724972427390783190643260307550542445877298815021118804662935704650761450046087552425988362309580513545082338497421712549031451065148062049948241387380788813496625474120742017587224227579627986440664226852572226688233278618807300597591285349778295396020717975609460482457066403736703969086291916254819934081688459611371148041747388195410135635834084884961921924518439330741578773243022203434899427737251224916745559854786572252151672379348867993766597413938764010475694799727479741036407428655979422090925489153923024319547670974969333895392780579651644986005920710547365076133560436878873540693935119015526227572879221462202046840907296606273107840123121917657251233370393383656772417883872401821468377036101985942772904582096255901143803094540994651013393486828204572598602324059269616700301394036450294587875659716695636192597899226818522545007893427185295304830603102209805974862089444030075964934386846051926972469218978461170808275021931450077079696118934613125660614552979308786285505218695353103988690956326449928967540081361780125703556165387812026334173301349379869896757947176049301862558744691088636283863042271417606382605503580263377710539911313749852045928832680671236945783271882284438159809112739549394338921756915733106554424432023352715751809036957027756664846106045268044194521920313750349963082676022055962061104110583847914788136935839298384378898657652810519391289102808148168217035961691206689164080866906164701113582023134462278030798624889695398438291720032970579925970714034490608758647930070832956572430443588630442893030314819469906932909071985853890489146493190714677283254426720333072940136817324282541325591834890989560638146562188812907297688724312051418757568787671706143931978798453008703349779309983282027927525167837938418866527232626680958744544752125103681409871684843447857273457684915138575592954519252910130305420125791361043003109347707095926154167020120028280785712769208779543386856233149910370619947902030055317802362692534799846436207918241055858683680309571482413024452711441204925487701866657295238704226598900326138686308887962035375398956593541457793593642134210360229333293316854390843982295610287511948739580238830741211490156138324538153163475175656172741954920528082405790808783705066284494591412641787807776229343058917370416771861222044194307836077203742741772449991980198531827707213098355810516610382723041282514975053096065507380422915812405218184553916684037885699904151295790536628471405973967175537521512388013242931009918559125480069682850413234285213624820586925324354151521666887664928019357598804671777250647412886716792429497572548781433147359790457558191535792442488130685419521138479785603902875672512948929350332073768759082480219388356641080334506712205486154454645545033880114308826160367270398718566883120125392386325849870431756582127331488192815285001672868031185907887502865217249510663772437260677682798431215767330761586509871732044643749743198236034558856963211954481757890028514114526449836769371726401399343848724363801364360905202354764626446454856931950436164111352605569458678974148886388390852267629007560107621788649532777054192705976857498534504576358846331821424635568519564452036811957536256603869689127408308121784769475128032086313529022921592760490659773382397183005995736010810742189093849783177043587684265848153870642288463697688946662125426167736234376501564791366502698232857286222187345656071617161615862520560359813239363649889722651240103497112114111891738028380691765228507362863471651476701280548359675772687091252510143533262922205133906518800580682297674437607415387216675966883144484754889212153053018257632043085777815243202338638803037176658041141297636270398700361809889358045398763608153825318517290937351159783676501761912739701932999794137543272631363232833012234245564182091658135535422050077659694859476164280237214736618953583239520643052762318601891643064309853658661355370313238288268386844666375708223591235419047772018081678050575613459008957353967305383625934919775681780926219000050709851995984262308833130473035000557767848444217054147070577813180295782653536564106703915126991693356369405487579601969435468234750099736301183413557354345232206880718626195023738123926669114843841745052318495532195206286812599760827674268791332367666479028417910893762561236092881837346660550085951227194026417978572364042238750636661252866197957197848550561251746987461726152508818928827938535576671143093373165919434979404142426992202676684830224880572951586481027237798738486895267968190494080086243498409235446438472555160290259455093195538740836344961363389417062289935183268826207872662913970771110830959085260748203831724933484181407617052234962778130833209213805596159974391891955977348800134221701447982845726872276256912076927488832728120100624495398282694120875626727582969635253990339830601028537234183319982459726994768737792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -103415609806669580027622591522513382931350480736476914756848053287652355058055702491358273060069207160717475850925805879286335905870536541937084054475005636874120795545013485226061722337039657002551670276288121365620896441289363005754202700420406579677205086482461914781860059192872835931709092660116640951858950203713645380956915318252936567834811430246151487965319528222151003673432639091423860742692211597554659274275648687208034944973533402976386651575680751586790125547317628049857077586519610313137027668449320890849044912143574726889243733821696566966253142093810994295581892437656479855907189956862291829032649531876666839145452276591486380951990747387480485588575568782040877722044024412520033902049025787962504154609925274271450911748317089185406735933448203755386073600634624938255712749990761470750763117904805201941298324465751531285479091226994787058969894347694758843636319535130764766131039288666666125472636913070411675966241962990046870002311524670860150778800107053573213698869558453188454611195576125271241387433575291178738571547026161977777822177787924645123860640374599345786317045231803852476097365769679398252208199341993341661001780774946370486860325312313713483748625911097978503771910043353640657961456489764226499387307774808199491379672290277716463808811250644659737480362374350000109327834892461107950756643416994029172668179458194250458965766431445939270297157319512782269197318530923648218974530325032254137639186064840268486583232215685556302336424886914321795943074847003433966504762044435404932279752847749446746461521694544044642348459518199687627968558754564522428698220561390011673419296690105927604533439057855293788855384895226872594219973703778129370869454629220054180182121523929020232681064538200133882200542322704040844604333693932253493193938878839152251684322463414185650736989856325840694624618637208312185799482855956725243760239240155574820294410948336319074877050193759448267658576326373726229823744741513303329023802075509753392884153279356563782192262475916854430942178572920174567593396206555630502333387303478480297615580415643462882984889476741890150207382301571770596894026713145880086995782503206330841893690930322447425056466319559199209825520664541437415045698487618141490967188522445977151869911474716894487120672948802471642926246558189777313592309311050969378144037546101940243601153463355279039981549778341035813863129139161843096003701076051006742062481438137660089174471091983041096784817944487172321799980629680982421887591187684368170776218649893880103286802130241937879458022203922970146456394662564172176770377886198127400458823927928388177801425648000359363802781821502446307233531600802081601472951993556282835612288727454423745672452268195748555755509309677139303643037114823664903679586555416047918040044237437514544226084167935685174029110823272148924696393999841251532396773752376306990811105772085032371832251012171372718695647702466746923307793706357011788670906277859011211259824654396509232243815880673071911727504501270494089775745562912317312234403474305582630137059239611102884325522355618200616849644376527729204706726940666521415540826167598056209151270266394881881919041222793643713577669515726279151213827607129241266499255220014531204003193043981473145106030455526854369230462167247901639602010380634482184202823685179195657876485950892100608618396631139347149183580547293718944726969201498373272802454767453294243206826981436861243370450387985629731068529592806432356397278214217058238019396792303024847457771425867698277648201147201135260135653835702861738680977125017748891800174712745672290516946155637825735034243245762519697526122861155871634645098466411657158662218043903658241241928587523840866120964078127561906471620768799605284218284802849126655028642482889759718781148369206244695986700068139600867350849131625562835764137931643562126856353261405324186502384870244433891356119806883303352023636062681853814934239555356521582921052721528080262491882400869237893905034390722379141032049282368547784504285172567119501466565836188020895109258450936543494886422895818472015316069678890987079926347542823446010476541994899771937845675460364716234614209040022805190631944158695177001102657703214653852609646865062707407429972040916658059082184352514785394170664880360132124386641674017695131660261247172383786666434743472986832342457704961292344931722368498054256936652541524923753591804260175995113378103195830788309459913770062730594389011480559978600655424919482155868261113793681005206227785843013029542712857531866308314685024092815238484322941307967567273565519460372023971232551459107095905729756762639296114500683845075935972967847672326043871226463689463273630888108946823377798379182121428963179198077009030532720519238681571740339744582270043911387411488261964940161827373417596483513413398679730962413220515117616233065738717433598023491764220806607939743740744108948243939954671106010796159917709578874157637208125349808117712976064448712983091380476115246814604299617036629496314554177601225282860594100624744533221916647054916129082937965787699878193432715381782022631124443579669472949501057621465933373704090884949665335102141232280932679499346281314215043000913849715067369372648689307181899918547421800401102027330345786002138661776154766020025458836777473357863290699308495099228789921028595671212655563800423117927883653142055193701604211810040484004363435533053126597679610915632657715488556855859288159320087317284062183353059057498657667103564663212822403921613028903478011441619233331402514128644305128227171794338109068400426463889018996711946466974538744256584621513995377820250250485390209279082011834185500532514850742342636984190379334137655362773511619002140737071159859208051436590301060870739723084571489344330126598586826440231861147121261893534610444346206813925498279728822980463989585111891508020356744000953252460976500192663118696148694992279085869335950240491573987947784554740900247673648322993306739850859995850798182850547388472804389436732819341922780746376164938274202074606250622802933939617229768413736924641556685689819991183229577437742942361067297906013153048310480941317019323776982222893141004624468874782580890961265176874074788782752762375393996953885989300725662346920168122158594841716089088560543658031071778677208468124061203379143629702519646874774914555932228384336142139160175101251723526793470025704032894617004108499269113321880813747203127385624888646454292790043236961339439642576819993100893534047561995179708530718623276822438325027087177068946951475534865987362922703904774304699833792328041231492252350347291260341340883001243407503600884589428046706878150403673726076625789031596644204175740897434560481640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -37053547916152299437800035879264741331659847992086404459200498054852250459346754092393390263283369728162334749616990407605500945541549068072627029191996856527973402708720255274496974307506564799538977211293996545370056970552373419052654054714549102237952013233604316579326991897451873863330823119276980374903969740539085652068366695451148022022449009794456991369974161950580399315277645554703815659241685840301737499852637338646763243132674457534060597178530895536695676563203390027431034935263071307489744561048962306982258447874164562045089031926478286415820646221600741855461059782446537016107391401732350571192806427170529655567544295052863349570796056864280601793071216488680027140651344324189751392484706387243557750790459187210685747743761075163232366224147716002008596806649959559769859266159491723591646931590795172550867479134272556918247572715410355356260239602378448539087467293429205186112258991324080211027560804458189053817476233780818889022115634118549005028615862962691605307668543166651899651632404882402745331063426426999728001200548013063397356003355684493614356992239270318663633461001823217011494608515125078726805418611460205110894515667668062500542203982574156523942484996927111748231551814168871723740908584025494346174720487119379794903504080173491340311446386153054968203292657640078867042133156050466889895806451560782468949080901901468372058971624211989296832700653898101779188604101640597949695569678958727469641551823236502293134515746187131908406318230481891854053430617612935576898916884030331899164865981366565972015628681866658014263397958830395440050568370068241586006010612362332086339929128795304526843898722790375614891786929459400317974293212578807028962759005402057926943499447546665707051755184424449186602608765539497150983636694036353114043980536280396037085541475360195429667102878084110431475110612077382024090470532384039886320211464375217432973204059656330047806606361649925320479141354691068413412254899525758249346947636625366067150817361330372284646896932805790125266980719121019693547475514125893502637512010159215253645504533272504260606500156503892436156836763866857576455041154483878352921449709241590306374506594879405760752949138987560145386167558486025736567757753362510471833668524806534895652776683233860745212675173100362651825507294177489633142903534703192185920692614790455862231564761671014346137132739945628651736321716038508131932514200668382383871153305076594753934216271740030140583560405252914772227716227379349152969829629380923939845739556576290039525355548371484413800618224872842568909584550381585071986608576114742353635693090319761713053027904772005630742633353872219302025612774844826745478254200478394911490194409554231628466927319092794368215656997027548215143940435331571047960660736770357688507448878742785585773476836225219241182899895423448310300821760416145387579145055520661375437588796516948946431045687510270921278173730511707843973128224035883117269299346589717079893037162965180559637925211003991906778227715715396475746522196595669392555131292068508995054959303623086191547523090404902984377426885585800666532300999727159672924970001152858080799672437965497197811344409238193324851131726462212671137672791054884409933677216615267903810370231709121120227132425556279071429871613880201505988279643037137989989238301710159450102004996280768648752014752464133930119674116256317148115373249410167752607317446786272905621803723961109615977847231214490374998860475410607907268770206341240672174968073896957234384812455744741648002760842307556397167789906347415583179967844415960159330966680742036661302565690183603620158636347067427893645926730184849425824375314562993038584315792401367778435071373645452151898282118476160479365261205798345294358361508940124469471894682344182533727294019456670685587677698436434247443714621752528881941306915800918051224561671154636769727204317221036020168519164917199103703699752790584371762005303069484943171214265879977402286032532452622603077720524973384062323552142800370133249258848255570895506979755990339507446954119427115120612422887726683636192358694058635331794654749657706432654983213908952376914454033271080816191726334676731002177096855828142155519009973789315525414404641506092740117787172917083659774726099575987133066590795853750042841714751109196104338532076771454402215370907033231973919628318949885405557800214881589671702506411184717257778087052469547889675045915321041997399012887082671487589630926952322716332783939257854010328738218676465930843580203205001133903925823490594377426700566336745514516487231262380326895652123499374478949005765708968214092665572368711062898213789330041054466559345402592460010376427592024656856437511593408042038264197746389639196956490466652389650814390797813104176894397491974938522728517104729917979284602451473828251832135025701624161767530616413089688658602152369621541035746815362042520371676633121007056501163773497483302808436067198410692196873202655764131700876552141530738615140526176698726139857812675980975233929389742503920997255876648680304292884847877869672487770600106046979180588046561876115765461862557951599184468592749762716380038687798981481863483346008850436702945871683937913514289176666304951244404655498760750069054132834540810420065568750841196687621764499171811718562394283841762321138165747585776432400899305857477601655383475847126206921549184168136528740645116916567016481120168764443999538109749062557145143932598252849726317975864905840031152429095926231008007978881238489727944155775021313465179154155764800087216316330855208691317998746616346295127094410315213820920462345424565323794613634732608206649154176086174709719535070306844099044868171709289490090691389909354561374062845005273172305042186221793567529821551378894065788212424450461264115194408180208825217370507799201197350731308150026840843211276510686473015763824733225958878043100155540213061016740896218581480922770518965064393114217442864260354351779892869416406391247726568756136110300123165806839038580613203533228201356010831842793402797509488216072251552701709316543858039472565945637974420387551360110340496024570238233346092141742070856033040505206502374360440507213689767432021951823346162686126633031315023414504329731525489111565422915334154312313706473988605480295353049120143884336035405476693785632464758767329881245162339830120920608483932017939968712085438511767483444587483133088411932525407406010644808314098197694430856471701051638121283817181054990175404291289629005740015149611931821889811346786588552865316618805336830044090678479251147795960490506001640727132791187937144067608118856409970156109088203524702108974911809046914059496997859503856675076362310935974273292910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -15494985788938207706058112772096421525480715406788983068955341332894850839575870856510616512293729147418868679584631366400711939703216341570554005934448049168637558516799355863501722188900401080785591646656764809085435181380623738539501945693857324669073923120890728796014694980466737421008643339179634765411223759417322283671947258563144919532775405323557693989807186963724886844916161139503600260782786746615107961402234594424900464744683520177657799135644375934095624303199486742222111566946378880685157672809963686938752321213726256053959269408231398536218080711909227362240424000690958781591630182113525052325112651781447700159019932271535901138583580408036774696772863069852793887784099245377598443012844812821837523889286983312932384188287269902820097822908545657085942794655438661163961525184434618000197995331174929139920506708491344549189688202821678469119567310976245285041265719638565324761503021492091915586914517400925150843066443832476771172466377429252509923232680531695204917907363400758400419084920380323173581325733360501451733994789735026088557711300364154814851357394341878964839271559717040368551810861075639826616256844764943472753306474626488825618797899759924397787991776846512150904115755642735000457029150927740435173076864946282938595179193440846066418495609249851826134863856130294411751584731406457103075366851413110178948221411170491540437003968881704468551051458805434108878727079525704163951341001466584908701269695555079149690738663215107736939689411026399268006683428067103621541475379384156556585094706632891667998160296785069936758861808678063913110515505155372825894639928892761133467249720646687462730055060515270602832936823583554042034504960382874342912170319958966939608623475122222911275109599673131481862772985240988332376873092595538535884414188549389503416786183515476355760595277448358782328529947693673096742525597089069814588369783791068574249477924015124174158082204141017059059813868635095342458447037794004881903923330384398040196107924466281866317678263001915376065155585586293634554587151719265886742613569579686400388597458956104279424261535095734173127422837817205021156713151645615287276410527923737628775106033216164622714519156860996891898864055108479335139196451564253017944963204732696639759405965686158230241252324503970554084381899810140518943931112483367355005817040781572883760943491060330822449399904165812282903827947651401936160771533743844051276186775580768729891657306592330085895762918067012764279942332354569107729784094456701243458689311206720090543788567913471331210821792390056227924583051722942375838631231889958772615398052558569077627185650715535913235759152854965890068120676334481200103505936101053181086848322966803445417429531898093780038458538622563549107955078500679674608535246608491104546576926164740041448263450246801528031797431953936431184746096730171080568268781670137517231415607861092745060391593339349902232843307150153999857316692092055665312189413831312838059133076160577365339164140316067013260091837787800619034578290135393291477200754240224682405326490431563017861161276758200522155110332983271248246276289117134462785045947727008362022273345408165553377969117039359775251714419733415793220070202015175941956127199072735368395064342951618752576027632184479174588444001509728116832344874848701786254584847815263070112170252195729743735170202333842225241592611557898525108986818097994679042631584082599413452436104076024850033110535449838612040039135345249741816906927859790895361508958771611935263973305530107994923992717893784883780624745248954805784166436450627406739873953082769933934513926736477785420128093585159111480499737596691838981674231858340565150644201015825524557115904178669717333528020818823654781184517802271692723354502516787536695185420418559104633775095009510907256636563046709505138943431671724456511617352786822278898713749482845723382012871867412049936707757776862714692276958267572838305254445328248509669478065093547749579165039557979481188993827481309007207273616218712693018462329545751768208649788645212683159558786255116519170885739809967050390216354030377660431103638153074787585419575378411385706526444805867664594031952644924273830127042302223619883514387550544288097048911936993603812347188884964899964908864252255740023272441270312373947909031082005822739311961616297024235738756977854760379984916217094714063968036359447242455626849291949209237152592954652709606107632003955285719632078046107082460900784511587654877718667192659075626689377998672519404882045860979463040260390154881004103144408127748411774762451113658837811472324889120532617602827771118353559756923127934864055978599671886151422885179395297930277918846614944756977913868957999858211472083121912272199819871658353456430947507956587526795197546362882771682742775708245515986199756245559041779222652306928798835028416312538577917015359101563968850990265173118392342709362927502408699075048544119357565128100377349680168596523613752218737621104916283817489145865291583159724515670181398107086942503451358621425036660024213575729105271094616829953203506775583477136146006887734641797036719993670601212436358546180415319251088627550197441796847797111723779784150497290226244568232790582319758559257728674723783723362275569367047895479014615641342346777857595597072300366573693023722313090047857315066673234382788882750181768368391899686343100718107269727012934938894502488621098710079107240421183357945191298456378384980382912864252098121728678050256380298806273372024447087722908463348980141433136846486903504095374148589050158360413793348277495149884144197371307968893965778712217285721992405505785057596273772880552528780114024446376990520713768854394694330872425309318062701248363528917659828583352601088931450952782520303862416063100898806045424970292564661787710332146421602856307340768971099092263638997085216228836807162190057589270907173902025770360243862434064954825868420644937121418186196062641296445140505841182938397140098258801447210093147121614768413359279309588973692211843439593456824083386620641120597698733301947622525014720989834746661278335376445777097853025406267162539068507180202847251611033252678197779188257990688621292752325902158646913256978602017942136018779413199084886507995943130344905918783756539766180677958907503468365547360054214739476540854437822810935809865867058398502383282672346591791184644244895794682216101091986374753443202350121110456722679535454886390513912669055580929340541287391625408654391021075972625433689581000480780331799696276191287420564814596978015641519213276526416236244989267798399872484252274999958914524196923260915364905391052109073738298633746613351269531142725255189879402931581869786071894272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -5778258690538738140407694981251836984827276832047613341511836229557808920021706297595272137869260940531195605826993714368153515126923133238799384386318673826058012359212955663634747834346244931454986076414708749054738449477816425058419439385163014152117504787322120108232733722915349892282364996481563410824132057267581476541526100449843827979422008631929236337299326909303212544013262751458118715075012348189870210795451819402389720843016163327352132038487856822785674204135051209586840898410497603462700861624713985121654665357093464186220625669385673595214602828498054667506817835597132661128610906190140102440722385122655819144432487843678715375299684332521275354115062815086899119019964869116798882489786041147147545527621649110107748839883119441326782250968202185313781347802079113273174853802538893080262826440156548498667367549349430424187490021037543220314801990114920902514687950369257267103812810573474498527294109365505652879994516734577461438249952663021579432243451758141793526648680209377363314395013983600308998372817531007980724215067373904965884831601241531799998264858712256524303304358510934309402512271093241311144585196383362350107677330765928529891265605973129705886269679204148974716832781943997482136340139851659347767789017877427288360086442213292281574131782517678925800214705434372042796524927015483107504059083679683489446404999818991860409613155316374683932287776243911274892743456478912512857616038128693062899229836992169145333219894294399613215343275565652340008461367081255151836923509031576102905129684362577701583056052828253780976417531467227574884029284509642851875997443347265166683372866785359445472143528690831478452165293550279731499068557453195090654935405946102527187719139294414300727195837498176575304970208415258921918098589507183946210980442501995750167386692989483496447737243170281687073001314251502849177846507632860695328764238922164407184947657448409862236335963215957135954095645595087536594811469228138923817693695806380756196732989038953321830128183248092018571683050743494983308732205215956202109278413724190330516650155646299900065690988433203955892407392745403774325914517262422458074654170150071938029443075484285767540985221413698482407596806740953905153550292983125951891134484952566082514913208514630737789281740127382268516224711196801251014897449806713758680399151916999351226316085543000096268986813236050027873949407250737888395291480075596287030789314751563561028536174881565532995164029887311531049668689848331950961050005154704576744689053152365873026812694647625642751063252333545157630732499581955256915336077624319560529553629718948378737256071392197922478665938965770299646424559315690096015659219370883059255062925179909293999850311107467708922564747134450866189638246962870393635362248085511521840470076723938272629914746552290245070975508317570708504586187332796587829778264702731288017638703126112558998662328741407326102763726836320791207157362213287394507210363374192193973881184229799307707949346370346182345841948653663793081172165748826007987523919764756573272160835072277851103020989742869923437412967881611960312281131028533406181241334824746288075463451367557714684398382284724302703179194726502736390159881787606862575243755046820722034900229924165608359626847034929340434453813784500840994716905822998593836271659342078013877379286939423386745835528866112835879894624975851104811848496840665249070660512877731838263745550133491690919418116040408302863044938754725282918171428897116314994895259381445756099593163721837394611261085175684289838051479746007020889609901751591805426672272057590133454538113900879783003577790107197446280892718732441777678631660824493509895657812652580120689548381350345840563037400481356904938147011389156681633768194127413263112699958761428931533029859428532773069266988058324233814339858310800901332575545318214455432711262569031088680750969064104977652406104273993965679443570263987731231710029226320927569781236152488271433182042610315047838793763348081979720925438310409796116858565287783603668545380908989076279981612449162582667981782752352681201579423893998579202417112635067433029857038559336566560737565379732961788058523142908508811459055072816687332214894915842191826052928835675219779740747435408366813259851583678680893492523950033437377961450191127099645048132761589681569961301801684700982848165250649658291272801889152935729013084623202881955857834804428190718886849790510046080322124765847693351362648267795274133894242377199064101129613454509415137891314652255252334832975556234209941498929487374172533204928585146132849637283056645311505068876013679834727310018594925922838139628840857947230064442558494840414415186315419517225843876471936915953529997181840593715342393974110214082964803584384540522349293031630273667661838040326358858137821770759031120473334446046893480764861191968494534529591934939927558136967655583932331128637653543467356238990510994965759605571904165164702384151962790618665288139097688047876405683851850617353392135621754968713611766562221411156237218005553713298621050712695108254632547776410348111933527504545974293750364355435078639705245686722517959765103724869606229162471010312854504591133589133934360433633189964766825744120180983017558620452525074164255057827127183340668687233300047359184863567285856640899948540927325839943260341316469839798598907327944230427113482455960459072080430267960666859780960559202296062503227928376261241487683085182237694440207348877434746964503822963011669609448519841804783099819352965528325339738739166199969621221704782693338035897021446260788323376811759166419908122332581021742116387050161994957252321581087420332884329942072142187375160738362775305408666071976889519577253733857730454471829451661508644300834363202471627759888124993965083556625654689941154758353856861795961603026516447848615928561907179383409115953334118734840522898531213273444804940080590641746291614976182736483398182557678927690253626734440610468518209376943069428102875001599874400010336850177461149915321337451013447302948249452163276088403222833633927548973163070807269995786018507029061564489524606278458497027937233526018780192832882638378454411322166819216523177877430312073103352756400039378631148358676966875948448965771383219740012175513474073040838522129890762247074870449330772230892977009361886418608836335490113211301244742468229136055966643542300604391812827290261411879006850686864576343120511770749214814006976550895481792096720564397494913900271982429159009412469135444089442415894319958696533126997151548409311767100549500599625816460657357250244832289713745364405365160567083882753438947831742030960261422517285907187028178897670078493526262288528179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -1842792029262218464012317838092968181143192965142241054560997316711689902655638160165221569098103297948353381377462560404117150664315187170132228080485909667318837209312459911043266234051601379557965230036699922717791801440509971831567238297784256486221065039613560827279241301874990271657841717681024748982070593919062732041566865157946287700071898724692911228556943621219108440517125211346533606345925755889568992363497165147663022623828266685450522537628189436462544493007158194250018122285481549440044334534862340745120077489071701288435226054017754830815695236417908926659298798356303260161871855466211415772026101487088775084841983657147668296404448645043686051205508669337532367280335377371637699687907112828945946958697392222964778789841333691111290409971022395550502534350218506099258243828028426131644178861430540783113305886105212171943368614844343322472865567681652186171323173620170250183209916056149113413801625875437032980151374347556046459964918819162121765542137256763871811446361849596742959735111799314068681147762847357405132621671007267028526753519148314867055127685272520018287874820394466376521318878443292675382379645855536910071013253695337803368980211041445299093751796904826112850597815281078918612017658865011148779399534469721101961763297456367700144422444778402975300995766093419303430742797749116816145339316225253057965609272153467489871681112345643961214795194020877688999887459423979805239955958723521954787834497842393535615312710644707621682183555903606915883694597143006804093167232838535106588509654659294985811490123523034717676798958108512998592784654211890810498944817245092278293870848686112098124100307638197784134124444138427976664966324213071849688458963202297679795976623372321349255414745220145254732301089329931350346195131258157630724091774561802958989453581793700769298308397249068219772419542660818370179084741233618276768518846936988535119590436233794351882430223427773646442564234494219075760587485834888792025670763763048387353597128094569666807291883019659212914198318272095795127825300618606122757288725111520563955216069767231738189993181139387791789021424028359847141018381968703914261855954681074407304722997640247072524499662136630883829660984509057625476480917929966989188981149255329840521701134709723402004208165418152200102184447527463196437829621598582989818040947911674834205524398835919859626264473994667376853691442206668668407505113832724407882416396992353214719930871517526118504972831558429812515553307918039677550578074236545784041810156502109049735840705811275276250937393199585955588228922061957229785349707732184050238372074958530881808047527847003885856395151570706107260979043827163007154367117676314676839040607371227107764512169129293339354721309013905186001595217669535201208526254849403486453068435818783883226022765801750633960175440929845314093865663235411847034766088840813683748504030046901012307387354456339113143989979933072678622353678806901574418288062381348041154091767770093978675412394302617836716452075738619630356682807751208641347847379403846778518953991052985771383020000353923599511985032026802990295884968391795275239154579201447466415025741436833552945940206482904031564618154892887823086660645359905549152777766018355502309942309868667452128533549961919156062611751350964243243892688902555617715145302609357463118411791104644783495533131071995289349134465723881440138068361645371571045169896094860028880852077514160959162753885043293290013584107640783736168578885936498293108078734673368862966661762577443565336436001899519562751787644194837126360463160409292892373586000848925386360324080393483079857811059730314345113767502290025294107290353965820249062030142276364666386453173334283285911088301771609429385939168951375547184678615001032658026651698899980564623317766409906745473738643907399257241950474365151826914434834414020103006530481267847334268769789592912567672821608264200832239958737544252011348716142235655962404299443355232308996167846487846834299664987634551026924417962952060920551788395562411920878865547867100980053755860383705028740378357997628316867716007968466271932536050269095900773748917426455165251367100435531434702515847946291096294675589814328702126748517388372568990985598526821394928628452027662171069793388515701756383167954690954330778427982441910639519983331283294164334799983966754368001883130472983396061590112010301458108784226058335465143100645479532227295471899923326073030571815581879655605321055042239493466730937175312290023747337572693606140222691678701500242982093997039092385218993065981272779634131051497526701194176048428182374084471688091869023487451196270315524618509463080061906921990668579333971367422529342616553247253611460792865476370618019848436852052942577196270323065138790550249152287881111645772500071838489977220287194655363617533783250652855798763949287500566147519973354125772143529165866724051515645955500571695732865533484084505285178176611967391741644474489744152814912737936459296970556440865127345742468468420220166272956451795564239907268284975840981472753488252026193974696793608815697048652197380838199652870226920072009965942452664824021059782902103779959571608163002913730861202005144606275559009656060016402052578194416412513222359757511193290933832509392738250111048332407523012620909622959466072438154761162765850745315262567150131878398443148959203898347202074690594764143709218717906056582905031066780288665819307987934371855183372643612664370487540344291780760880416787489561934721647647252543777313897540384069383796146212354565247616895577761673041967446121332288343376973636798323126008489714878576636309415926238923030281576231732092384796211945091167027350444573543758116387416071300314303637588240789146320872156917970600299330195015839993915198091034347170554739647660369013447480016351870452816614752816488754463064778534767406793901831736046794302460342401493329211593143139031005549674070269937792774073642684894391377971988603449149385961073477608469644540570980769919741283440466861393735905799625714203903614530241444072761941675852498324782009243109326674348397355297057837076662175830548324913904726969158922087983082439432317303492757936118300062709921337118071544978908494427759086759450191128571655515325727790460180518978413268385839495184701375666850539609134650810109004854413032844113304836011171110533334759938311143801495033623006959652581600645973248077795833683539654113990296366307422811114563717075730824519491868458733898406092053845296182801422905275144743145556235229456902673105427215433217169103153736300963923990497723295502484225132885061940314283917829611596285226788550492972527900593523345741517801284260121192620096314954219520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -415164646569948878817635929365604951097842636118503674962278795234379415782477533030025236791635327501510655040134329099066384696296201096009831297041369998629924989757328190635249298630346535256399301977438265604289920089920862764572133365086770669127881875408030465428754334292333896237201341971629725179088412454921200618051641125454005248555172845412972807017381370166391584225051903765870619399540110303261502588998001252312464925725137531833957181866164901153433198983218977724942752689046418653689212172902396553085013014496422187358195984431943499718675583651290369771790589813754520401732399523847448361619095543707388507966922340038314732584934628957312598024292731034334735343109056948958951500751662639307746101488746116639024933893854113043026554782541631660563314232646272844232595391018140719407145265549472013386188343429578582660970277579129153677915244847530803444283019269691754949285974678521347493368536614284513889243568513115171454698133673219218487373067387506749140502892312946769147798533749847379187937464300975643447138844299883368838120820875441840318929653298640234773543097382411910150722232169744388227345200871400714204482033927652962270268740119133775734402322912841360446507964907245920721166732312954399479444947319377193497948454341866121980005617891311716709457133806927381680262521861817170541342528365515405518702561341201707624298013915847811494044990428648712325548262610057620841780126250016110149750438329290773144824299298779239093670839060695042665424557055919599027581748877591055486141130394873758006749890780607302963445707951393495519042384494353780648161096629233432168213141899211017475241526491910776112447487839061201160356302112615718567038890059133774454340773308562671225554210915507686745671260769512324936205820366314022443184190475309119844527492660216300451946580046884694855350963269326670547940053871370061416216852344772187081912301292703079472458653274302764403966741278502488077681212567348731880960359230712765101360316433295369507069532660559510332360528387334355861794814192329369122290219952551012048288703668629052138838841115697534728891903522475611574942594522113544870969439566805154030274961621029746575938280176687557140100615757049823727070773788194173443458127558502353728309492439865769387768384841704515191233592193582947709354998237317959364449446851778145881981245169992087493730428078035249608252095084328698807935339864938675127736369269343520397158234671836966263775550078353621007471802792246819258952723067436342936268600765036935176365150868723666195433771238557400791660583377319066214739391250984955014810487861196004526929613998926667020669451693272766885146366703073710848002959786562915276199757715303362797802272078238171502943281252815584703520139342251706079212663844610504394076190911150527818330502962644915646131805001095745075132573987270399344302953259255519980776321050497906297294053699632895283893947570144523359333512241396758063005744677860460257072672042567474063060622029399326434603622253191107930160495649100358984599218413544122848263294804087052244364910557047433583471613057181254875090084011339384360451825761373028342458180225704613522739055163986137526312196050987443786624956968978262812440963866915652054854096116604973304697413192668155826104424332496866131287643055867136205430665963900387547529630419377148225286275133740579007198323422895620963810573686912220601685044403928734667869123576504662464006433569320279821301969527231448711287814060361166245120528819533556139634835261074696691211500906273930194633399794371417994492744987416435792348959069146801720971102645335095236167579548245626378242380664337866190367919362275426419397898019797710553003900234348530070964481664355232332418583316669047432324440252440315747195434784178169340381542718761478555186518077540156480023444944649669025894475480246631516270324516265083693318387662642247695499973722449380023183674477921591106068465657305371584851414593629838451845460531550014939732269851565938182117930347103262950671582363502710178402227844846049327194556160500229454142678487151799849296693116923619608433218781590381635511142575108147298722216298133341178026930851036742644570266023382655595728051862622219556899691177794759355473241022470921179683245228093895966208067918653571988499192235525838364741275586242036878709239030482332763608921580178259853303550100516646745638707236398091882819608797270513716476772847940930656950657918733706021030528400405673621184228005584690020471661409112644177762944027350935543551367581974423521909187576832167587743859699483701419891964328415529705599597671085784170836624343965547249632185911115899109240418590540036938659845674696646019130031523674517727225578308433172744114081033483981203334593863969973489256898056800471074337036076636593699679632706100648022824226547288771240926496526035742484595355156077753380649221034861048442096037209160583981533547550346102527550398188006142015601088090669805102725032439054065798400722991767585645134993142204240566248093053222447268807574937325359373530865618337582467133208820470801465823365886697574195708003917447734080889836559173579245402562298701347626061741848806265081287163576898437103442069216112653835122853635024708389481845490807617499023837417830127809297409396507093753881259533532625875821179211682984945603843789697208437763387062049109458328824895926537076524300005213972748969886243573217630370609352216016691884381437034991153662833686024724006853937880405735942515769161170554575275812367513174085079704381779072204468109606110294632829251645345642688183247771818703731255792912909431126598755164932756667980811171223668804211286608709720363436656996300210652251930124682314488120408295501073194089446526060403964874811786924573560866182661612235194232546777322520293496815217812802688772582486944578837437461887938458311968466084250508584659342054710859267213526414319434430776030997139363026657039414120893493971077413339168652315762982998853477181911118903666776898114414394889645133426078670331301745590959243191143511886401560332987955755740172671611909901969423879123485918255402040494507279461389761814692538111344676536503707530226409685798987239813840872815260150230665355436029270947691705947038715573846973444132534609546985452803509787148694411593054962642049574541117285361522371638101572455266011525590112183287730563801918073678338104556913716550240979818692604039630381039217048630538518096234302449456582751881480593087660978821561788444806708096664836043276249385998483600724868327192086994595860702081753825950733532306728465399425731049121976878614386490453533525094779091987572254963552314097139543419099556326526202937344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -76247334571350268392837111487509683108276361085895494248469146821326995953811238355597492981686675952543150502132638118843061607452913657572823392424201322593377593744401974370500520479821900288615530485837744214377524465286102475139761458073040476529388044995390916623011001343531946032896565813947482271434221319308922246905666271069064023911297331234495048221520732483907933779864102054792070871249933805819095277883782584395616870806993609649163064996654303837372743469119748100472936340158150399617378482174902360247705922543145064326564041713236081047577197992016668530302071391759552757969246368072848749221837828184227192113032328988513146122377487882902919984008490393286219566643033437933018334337637309862359921561163300794093912564993357176524745202939433283072576356553648985637942522766867741412880930485232710782575131480987753788137723715764778882885705786142782525083716938751313291160373260304504071807802239955980805309995177129613398933102548961669186245750496664159236262900345747740647091823152827247618726636963546332060922506259136829084234541134535847153831813996728375563274852568694578405535292838916018367355112161310281593131357238297352697626508284526831784822861625731049203801947088086505746552344370863154413694481180286210335064695773104216653071016008107990186957792735122841502936353925707443694167201065907295502063985818002058451769801816262254318516145058630499647383538360636067703789964499927634235427748919455133321746794288218431426157348447103613124366875753890723425515134234521846631703496672631607393004686475167320746171364041070924630423292451440889725728436257134275820743159036894051696178160275807670321418221287026042095446892342365391783518969265563447842588801076003950962909833373013028802596555569334081252800123985608500547007892331101330588539165633864749391950321382096344101925075383866806540267477516588422447545167516887603096604838686090722743052795605141427253983643401580281107305146246665274794606143612720221381431465262234028152374439241803860609938241394621333279374887825100597704876738109045891476505562114170800695117549200775275559351653675008399358552232802634393898021000299812028803718114248947632673283747407967467159640896874865903414520916796072974731730125212072206178488547239788131441912751790360927374467042788940302950390657375825678386896942942654688280108329571118340931963929798242321059101486533099166920775882364338890824880351434245468047182457283904429346023126614789921329555984056393824065085316450397556493913392888597735337028623120220279338174680006387279528896194921760824361054350291167566295255166674316412893553843761132895248239308453365909381296549239700185531942772775170950638046970439174177204240026653465585784380412460270657449434694852120920939752041925637946183697614082748128906392221793536598149414544239029707744463631841733871727335698336410714876834204890070322129259715209692938231864167059223119818170150985148518977925143228100754562465053744874626415342180561287357286329293271152501625958579610950892185589320791427827748645362025673601958324925876044541302090243049626887192550810185940172602950849525830879477873346280052172953270068295222091941184222520023166054468417549771966941533113626620106927389221538997955564471706317440571157848796549854012180551944055876546778769002395106573008034886643770792284699425072707978521987616261958952397853896441900078106510985360600432856542128324173594995451516096654653868328322446146878386173276459349227461601472788123123178436572610131347347432584593287344189234982194549443077869790995574757456385932979093447358472813873682737719164032487817255224104929657393926549126753365624157074963410484479189833378308475576979798324114921556909626418764374512167955363139614398488786130658703290488732118589450221440510665893657290297056441155695327998932277182147065423882675380057681308463640896843947865948753736444643856139597818186945631859556083625395891413500135359873918959373007008805225743251803984631850996262799250234667208530057675891884652813825794667661420244347722743644288800842279385573968025438567450054572390386786243862646822695835240398348932945364163310791371958663884533570594770759908311769007247563692154838831402034368005501969136326658917482061646346054082403943787823325518168594363385664206251829566231237955612508631251378140462730950930134054342050420993741892397515199959945869896058620158295079156728240372772369240781640465597331407676048297536760532771565519568931964853973574201061628295530429745144045935050965003394111302892082003040754630054073807486660262222755486330121082445225254328603255530715459422645848536997036049114791413372025766647180404890129116225803918160084972438670885293553462366764497495553856127411148728087783476786542025717100720505076880134464774042553154892927665625600025418892972972308641897038804313741525925363345446779308324532102311833416591279980905557128986538348208942310103827275480451100479297697762665354735905961568023822027413584467794601755026755332858967445537576059799457394637032006100783928960326921435892257693560058760364183184822750876093325753194438350474324421112155137352859887996366457925560270147951634582396908240659091481687040424713643163033421235510621807851980823278329828566171613635487451451369457577515218766349904652301724599299980447312582745864372189965421080853653302174413785871351594093096399791053705805683152065459682695231386251128803736181691785182948901506006332544518175169266700221630089270381058242331356200959113200615638723556124639274300771393235587368019479949103427659741767508552311636893018484126781073555539825523231806466008835660223015423945895387020648338451514712919534653396873629431027542015831485484526186692548066944727710904268147933598567488004021074599311298048373014771782557687859492686808075138820785153075951167238610458448622906604185916228366810443237882290098165603815162295008186089216167393285853132395786979461874368009324006200827763301347372720346779872503459309817929533411618851012852841780925354370720183017675441505926609118053984438556200112091636183512231563632581708552277724410825619416337161396530807775682814555438997422818087878587948460765298546041954351690194632041650912973609184005904746709848992421268358948498700586306977635938096600856885178470953592568795885554324777918010973581620893286762109222839583259493353981743737740504477569821905738468372493460462179557202676533991081288445131880360593808658658277549278142459171088954673168555617329422274591321025445301955303659433441045434197862287971018488358458732081463775410874153910786928607128264393946338570612956775672710247682806566710443091747772825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -10946623258698605608738634270103026936869242912284899623145708046016312706598665373022897376352574549651497895512658349801786724230155551380797656728234171707035152457660339798410722642013613705464713943463675969471839578310411930706484913555781421821110257683609098320262356486276785384440491784749172013256169421573810772502657719025062376072489231275821997619333135856937049177542721000587432525154593304939601180769883056040195053797144450592009674918954418998706107578714239854132131463580093235446685978204782630633880422959563596328185497347149634846163857166927971692826402893470876997162634391055198042650251823835744800475251235130245530317941219326363330947632280942266073538930238945027236528611471296347607874681819610693319725289626442881318697397595727606360717251746029147082669224363882466542640637058985710148110185931643457081768153866044401972559617367230893770198029744521919584538326071658990902443088285509699939779761533500880818344571078446959755018429592944484271507053724581372732789607492030120821169192327647581083986292972637391615474010616693192700154611640517437567738601062238484261282797555117568886914535931973479143981452176471566324088706382418934445369268725471768911737629680933281601306744005199046293690235273247672832461936006062337146639766743196668891733549533222137971011101059631925112549331901717039667580561002440486146230461721091458859536823607883479906306557548075357268764794010325639982112716987764271734039784833381674466891055472365319681042543038473978530345174070087426503308582491184435720736454405781245560920689569455965164682399466243160453981358740386080772063598162052845746653921816494550347426497850424741337418846698805421753392155051048436818827824354113096775025290809832085650252412818425046989095739005819809345469801150447324854265622131737819087856488132853595930604979538716315257581805306097305397778684193337778064859643593816067466361832948723915944805775788863683415701814335215632672509477274110592536806519322512240306018781348604340011724198455984055136995281697352972708186531933848324171074710298017191212734049871707418392644537166942623316560980775347151829988405637175693467737921679564175793695206765068461490020168267509300334056994897150717596982630812751483390092594707650138239192288117071853163774967468264671564879738133186018239570859869879100990518545821978576938155221622976932509027820134829099654562670836778972295111191934889364986483702868776521771020066476335440717037260322807159621052564777384619908272640864345736465211015098843908983609856740668576241956802630103600666166340769908453255956956098027594521685586833207359267677101823634901410803970865473545836010814539282141925667842216874602632869207336090027709416335741139188937554891836945031961992716433997850506339360289742656150072334395076738596187452258749213600911608488852584467818961893632428313794594859282300208205336416010581040827861588120764942806590374261366201778698687920580593944913741204214524593796035596498085269431742626938468712147774459338079172337821030581707697072753171650981624934399175407679517721331031893438070196258562612217839582348554057282116636752912676888193155601831292009765035685284414530939654866185235905210594151446185234891199041800110208041815466309964651024538010757796201116181501881834467784600402876105587826632127518881538442595321992746890450476915284425627167933244057595459298618525984388833295515850810325467823564079267651547237333292895075627071733199327374103075069133542702293623836455292935603204620213481498066056615585664958783479942573174829383911657736701298866775341444999049229642116153989074093362296624191293438093972606861174884646364968914431991324275686182042627515065823146091970726379135477891512319926879719186692013797734299799562230822968532447167855374109575562216635123954835098947034734814272086671583822677137513027287958315071227255035573347439056819186399098929744497690422498128237665800109362576929827722906545407523870896373928635536311936744403296684082368550652539402188535427593763091675365546739351624212766367287362224181182682119917618444194905095834487927622292335610648462029850568225554700898114698724720253217709578499658566731904775819568813443870411097633271095021325260427595470152014443893670247647251788334329337392654223169755826494012712029499592891426950008260986494557641196724942337010168072107606705520201188961843070032582069001925782552002926107466647697172058743571683210411774498750236633112258153777815814579202164559005087130195034148668797840295458339062328165011428397160471438488810246624316054007101649196832461688154013343145996619063008121551499994876165314827814903806697253440611606186468720019451571242612897549682483945699971514561364909681415545105454088930043239657957308945696899993359903612632800399530474368168308700107851266486076878644819314299364089698296085796380970724890253948460143175014908889460067334641762436279566990488297973381094943567335209382573269887329545223989878591890548764080664863656554159581686293463550601626474491318965303262772813524322794534598162806770707174841144218740745967947475569805032078807384288782447690250979342507169736147642077971330630570567105140061844074864155693471726885722550283570233450732216865876627597739803337897889856109116874046698083432050905146006555769905804451065676257425693926086432092826209060541431209452449508247273386716356827465732083618260740439653996585796690336280144224272200263382629748325111243741952869344447769961554332096279382024287094038326998864904789487407032779366568501871578458159792839815211870043238436442506400987850634557893620745604806267440983040142141819357169574981212029811567252538337212675180731183004173188784371270565021419121522523664491699976693347027481285599684206445836598129681025089344269759260206215815513510290875097358262119277345236142641577099343872042189689513924543815890349144055603451527795209841348626214753307966430894044187510053859770941848075415358282917602787650662753387566604211409970428085733315046297527126762763492379260960097620618490458591083650992446841440756658479448038186164207182392060256939693418439087708896450433077914515208528936278610179888878523585937645007572778359319204236319130826378539959581978773746685952909391639773235448900052046822013841592867199366181675735720068654874430914480731139585254645203634345065282059714736251448501639531849050406336476246516348353485126390879320023069652056896807329546073109988254608021902118908556870100733825235599103897123140833342455431849413673240399339261832521057781716022653397637057152482749619864187307350500716986464673191321009997927912893309913313312768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1127814242145520775186282040093206737566610681246424465893539931515997410502686825723890578794243023839534682399362708294196504337113475870320362788358713980506334798323766355159121899422602013918219934890809686753349421034892693932352973683701852075300682786950899486310036873424737531997677225642301637590138285824696014178418306451527790028968337710925419838427581343253518336653337521495628586416757122049231288594919100713753289063204609353945106040782574168529493407573794145318473976323394267052313703440757610339664304385222008999126002157658806809066641283055359397175700444583526353076462965738448301478026960634934416264901216683352660060583162875886058264770371894957506868410628586334217943182035636481570568811347704127573079476532810238311356968667486470844124961055035871110946360600181418146019107023270635155737182236773946024003025494362017342988507270224469561221406942248629157894789365054062803631904415230929231832921323789668940620438688099664072288963075485406497400264751842563505943869366601439540299137548381904343375996543829289720055089429528304038149436351543439203723924655078693806306096118398383230052730863032903218548429110197205265614720590689472236361570617830760935206497465661686683791785033888600971027371974749192930448178997317527713383810058146261117247068548390477302849677142779279032551273046253426708357872330383279065679250213001381548719563732488411795724960922213092647447499634358356663272331564348465985429030999463045019144698617736723835278342893990575261197651114861104748045573411666600426213703160325026911180990998884305679080342438696160089845193636108952890128482086143188765697775427208381653429151982314642324120690382420699240583329070537844870641335259302795581900706113286711679579883041081157624481416955476264773636353085522121534435900381468757862233859588733329242341331896726781405859774171976568421607625590341035502414574064908022742622285732334279535427162138445773050047705260979571254167380215778496536904174992864310668305046217979261032295727581044340887611408756421414956388415137039072875427704994612650021310199663302980467385306034719510701790809045902605770270487103272599839210462247637460076266162867889983718163184952341823045057702605229724959767845651485919131368650531680266185718323963949150256441118043144873049728108183181698599868042913840455012332898565270288261346251794377318018537572546505867635611183536048518568968912296004958175644683995582244242711081139021527297354309513449753256162958225326905621252432200558026966849245454409416508598355152331228450295902776299934516323539484456109853192355904648357096935073733275930655233613018806875079233917308371207056021971182227925419404086777866653838445715755081326809184891890450263521228842211921503596484229914771014050586648026607293778012008665930551591231311935800547855830959066474942978678681475474143722169506628973718092089684133649527840846696420656748365906324080972523452705005271123069354116952478458826621673023942906739773362223849279580975074037738250544963050793917051867989217498960570878512047403533206133327250327091668533623347320659542121702412443296743310028650584700055277169076125348948037435797410935325314897091067941278706564902057012667451671638007294773424280315989023048738002170005106183378251097677933528901207811161695899804795155010509124187873680137181163207762108105306452837096987609557257427863525831946011230796047958776751900580760115775700339302214401014332452474208115092935484101433548032622272791710940939855626450579375116593568264580240452115849404156719629340536788087874250833331948467884187346588131744376176023539687832785049866096945862239082173610184398772306864409038231862222429260401542565292628982292572289533759412526255322232960726275345598193504629304797440290513155077228311388247286309384895949435088910463380887915881125150577994371435063375094854056759030878575491068539700971449759705492156021929158420993473121299588588802295239564701362925613009635062647251053939587523013120524437994253821058816882131495898258635755782837064613131273099150030642613638656513038073467255271698133440616690671504344152331409744471771484781772891480034735697068563518874955499604770130385039787201411484490446379422998219989393147453835704795466487393155220338704104555829902882745252338866536420667535979510141679374140866424952401374007360774233104671500961406210744313244847439989186554548220904554571647636559429844443165776385075131095671058626001238236817171176585637675069707184011482210339795086462306452751615498728250997346845156401922018744508560388095354718343754896270595982165099005356380192205431446878134011191419094098393708659915648675063449129090496683096483282513428931244898553553945547555002781781586483124633715909457405646731308832015003460790913299295585846186497172719839792150219201120904531815767997176634411915931466307597213577681526923593407504992031597868461979210918464514820900077338054610482262530658369405152475578477493951104955304790593729048613629066612254519348194779059446561714108545477339242435636608826810352029306922706895437751416935155940459520834276834618795226467600702462699047676098463047671036129742670006654545389428169968661562819349743894636082715953538275281163012991929320076789490182847530411871032558682745684258706204326259665738169451079922011190843326114419228819756306613915235446921453291790322949706889758627953501158055714555827436800307308562338767529665279431938542218844896216172612853827618237462534806973244907141991553355475401697075448608597539513545022874597207034005376073670441179719907411812368497881036186616569484439865909143778369802385862830528196003382120156453969764571357265773469154437556880861038870550802227770066488587766230347508692792385582782853026352861773211293819324675816350015889427478960066315711835750620618709253197778504607978611136204189550470016045033473521761147057020003067673306111357936072097581242253997583149006125985687278457484913986926410875681143659481021380619070432232565598657141808132104270847403330373505070387279700494697234888831867816724617758824241464487674604971641373543007414776672134840843627117485654837016874498204774338245025377076990029483162249257984234976254512156133780087254326155920573855224520011768192718616964311375510301332156967815551306913111279102557926930831848570649228380240426244320890899125179339502491734359164730607012062505383360956656405258535757680951427611107271030109845913727918993311300277095249891913840722606666852221920173797235025530688198258585396714767220316039959654320383239167986009132916542101491179055810849286568924455556146588551052547185137783127670784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -126857914586815897429985775784857308795279903022276520987240919762197913178064390319452446806713996565652992769910572091520646491199979942072844812547748993210859305285454852969332357900155819336481886345349603509253334728384635308875207799364506021814503834298192333573964080324200115314280945957670814938563214043518345469505361232317620871542564735491447199334732675047642058005788187825229702691494111138725368246714996742991266211582822176409648528826953699825005296793397569618614431888391860693255802731386681348901408779986233516825155611282871491448062432965970866118120340929584650762582010346592669072005024831785820104186029766295776638654756156745527375345563344027005659245330437368510509028949896699557676363636855164409444942442560908638946815248996862303328640275221417895556387076101971819344393161821105512214154479503798369426641544381102884454427000945416335209113307505544569432463637921474684745330746786989790083269420411138790145322887299285919052147190512309743918470485038668796100654774104646265482389592984000616768545246676596873722202100100356831811501965603101050411973563185265618351742092227337935944901154908127766219200198671296668262703324801781058570787747517337129240874095568881627583655970852155398227662569578270188748759075429242873817613940119679897989699570302834851651520657870130976266228018594664693229228545323814407665708995601770284291281446310800244066380587371945186617665963952602095437457092133693675352707742700528750101246145185017083593572666024829596575203038561946645237592635412627303522980004771125454067729562249257556186651888092315327859980694771104801413607425274550332142500165748199577942733793440684553883589955031233423352564228818698892591027898465335079227374517683833609733477349694956991934324555702794577655425875434213789062971931461828110638636954268092255947310956564621012555674459202252581976738665727591299420401034872463043243342347078502778836003646335497620660320899828949451014576401048593447803275673375887846044681506536536202157867482580987980564584362477751016191477148732368860444552131606689551108336259671425618019024499538244321189193949291014597117157272955256504350182291184709241500377841704059855871748281382203188263662050446141755202389467919362737617203243256992504442707383386430315512313454133784243388624229271199592606579245575938151688676116231834177897209806363490077695513721351913649627717324245719855649432114201529881834414867766538273272278823931569395528109666420811505706206419579773277285334178282467252984635750219836029051920697416757795812036584714101359293823912929528268836013884795354336806525375207187928778793017248699916488729101871066418128532731263459293162935402309770867423828649955642041714377720712750113046909632942621929447042982458618300941788781261100798726625568348481901692287134828580824284914573370951472573241810202320540093303329761908845380620038931287033798755896392101980634096680022342750354352598697271400903087019765284761832771989619144598542492975986274217171093816547111918059577344921078413701805739492385251837555811216585507537464567330427326416212855367719043798118423641763247213297400567211243523479989583294362856277486573260037651919349583511717321868629894229184122691227218448484408400672610768078080003906841371728241321957753520172015865786124739946158837749845767374549314350303519316820380105279857030164719153550103979233178657955240746940684281639856300827193813265111181598375077912246836150816735534195194672284403985105152816681645849185209924759627246102349721413535337693983503238265402476557484251550707753744230738309207591550221037098149498289086238010642113602544744157418614027848339532398119798768496472964253431508994070808001645975456828105323225349807604536730693756617329733899527843401811248481343200442305162808965707212456842860734615729215730408108009835833669905480567114474513125100759725970140109048050518360469828752285061051298659937077027871354944358863301270361428248445190139665673506349955736103892642311953460753309976644338956344995157061726084657027534014215603062323258215010264305566621256135995862917911150451237048235489827208841551704165076023772827798304508793470354594756150846216842070955988627733741975878184939774965035102518949881640437154193984735647596337557465346787673522716998095443793395717524799366222304138760308443566251322249561519145851724426291362187174854855443305827910562751893831979885374700286811626059242864029857082453997807785123617181839450652575689925139260742245799242927544360542988377528671199327872442860021313805205394447229403645557473115577999514215443980325303617703216468149451624358778981804836741527899385782195131731399914890592387788705097779156456561321608387437070338117628733921770124272515488825819699292006279167561143196925172399889062111864012735375315212190882025329464016773159826695214541520001375191945730006009213310880024654173556010167434216462279595694733418969857752218794676241633970957466241987747689905493189848650007028646637318991801463337646741344198371778336459656238688363789113590407212047480523806003008679628254404820765896480928071837892488977690153218058490754295305871752483005886442797342718987874924242455346674895451612486547694011524871669773329236144054714243720659727128413630459741368958718089632158472152769820067726758553376944504347793499052840280085757501301178313116732427902032135154572163343427052966754122363186958707532957461163244670140917505129130690316556915287538115517129575295875704073056341896007286134529495514971442144533059755605620004350146914763083603339436281179267101159102500872006229976114806368137225116740782951866373558368855338666994270742393362439299325433079310142236580489738412957597299588962643325449155851382518633638321321858267493124653551732422909734216471529315256329783326771675138638150768540194874667537916018530373635113086670683652805518561669426961601553813651979803100174828027822419735763002792469214619055515857490179693130232883293854114408419913061895449782792805025515829820897077959920385097700314192340809551662543932101982344574776058276983874353927462342122220567342123055530971276450439012343537530456605137706301653339154617986536505315981635823956159756484260364177137379294540025248151278391255973736440668521724211039257931103427635183068518122599370220541647766608487271870560380698732327991116560850979001320709244954288136901221641323066974459541081863519639376982876695710754045342213769946432617655400366276640459700310373104541825295159580330511369204468157930189867378627525956961942063170295446299882434594872525332423490449671054433060268476484640860766173402025164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -13844527022666487239515808788241040259741561142389298163875719838050914876168563057617904578912215611946661630371087851438187431928738273167327428475445730549757934385604037088370351491139077269812801813450126481967539277643701614649727030963942538364351727965395765656994779553659061488153181933592415687995235540820327035402301987337886983698965768334038852364686096331900354564923587969747239881392192528628198958801110835466610939732045603712700389073924033209823083157696814990170912096671142640530136405932110617082740582108008714200209276979513919894413504652768644800792969940996954784388054322611279398252857677801827062413034451854358485099312916128032182998782756550978961965915790483781146484733920741889149980364681731626472563357648606605090234179318909893971672426540572801466531888558514473758664589468225407626048252135104460946067057456006099618071396858080459215470744358069858691795711449524945165818948302527229794728900612778109211635755681614524911427719186324869111976757212100995631534115416206385383845928015686183543624823074833620400612563607813116678689491377629182607137906862495682487427455086380597886789962222458966847132008995788565915019129999189696404109746520985511513568534282204862313600061882549425335352063043801824876028989418442876426118401270472365888535591848547594606303381519684326369530614487195652886578249503912208377911711182708353929217454883808346517868629405202385728155842019321320893153611487685486514907466912374413762425027446064706839097482220718666478329011481538214364121874146800506125340929169615785224831994042407413810350622798752959646989321304556780522857439236192756791004454486340152160431314267623656324629936364342003978804093308421104299944742217091485150658722939386744223124962165863616943621112650694057234150717979400853193119597491364082414188170372365768828160684968297420035202910602808599886381911041551126065215271815537102144403063218070643932071410938516902357280477065738086284170358570337200850071839379513144391410335934937818570496095389806353616581261496314612659153845553508328886222076304011822222331753089806406656181388947473805792693144264104458522574490438790236707727623735141021913664391640201893317516084369412373453067817985620598455687845040332563243862851729388375614643369766885678099084707610531825364946996535865557446639247909740757048621600422683978866475577686914865156572020744485419713164425844417324744290128972803561592464428933503837467742022215212243786702157607411307181603575840312150723209745489302895255172376502005855868227989706996073961745722540431642434114094692774041763055822332700822491818918635244989509444113412373006411610556383463926973057789565555593885811932264367909091206716977801782071298615777089847724662553255690229704322660483578821672519446799690998759273216948945237243381014139160062285807668689111788023654034423422115278227799820714909207057462747523035770192338162562649719818117275962869046543098774536979491417566361598222790927357932824558109784425609396329202950619329495903526413138974567098673886654096599257018835932488856355762149019167665077551577476912875146300559159635507847891269865086366294209602448870850938137902434959621810788460013273025561155742051866904086622489216133295298996981611158742058596829399786015278801851714337832719787467804864986861749956808051667473522548398852261570518913329422746246193877262207639371366004841462729190967670878140761349465752484416499331082346631696641727464220425708409676201920141721896490762193959235816674973432613436418545417866689039811416337727855295328877988118159381817025339050423115548138314999447584638532320454382347836096266800615646406068237508913245979397468999656638635000428368787616389385007097749055005839521370849699923194081665326389357308711139412601283601753657284007667261700753049931388444727612760471186847794667791033599129386914638957013890959132962779423281605948079504663383130806658883509081367411912719345286522261306217498047320274549913113251123500047085769326717957034959033727813616902153121246247557929622470851857334467312973420193830144309424849770496370034409721103311496429252754288800687849639350629443342501679947721129774643921621438370784017912222841985382486750325449207110788501902866442475898971734477137856808213923612862506320746393250796174573942516897444167832477121164637626806143164725239409163625184322254332941877720675593608010982840455810548062163599826312508441986382529486251382878328235536322309754924017045519933248579768428055195675087701986875945222953013304582838767701046231332048073876785450534265752219930843901881128512969944566889057902894559378313545519800830857833754097605547916016905469992103558193188921534498514005532206276789647083001655823880982913273053291856657656239772132824699289865765884875306945159976488969240449115419626325345045688590777472760346506892587822498826326289679711806283093636493570383446133532767920120132848044570052673907844921286204445095627400366115519465974048274453350687261290511688852745152832814303575027821952952247737783588777801948431261768907391849567793982191403134494716270350914562383966817089248053337729212591940920525446486784690094211794287216820067833914980933806341388878243049495521259361651086715648022340039476507499339161213819022289312488573428330976774498525480497205465472771878418654689764600421732081276956371686994471944174851121903663583486225659601554252710119754235728872985379169890348412109126536525029833835056655845907522262418055592932815446557116953210190986260125698759843138978420837818366980377020875944039162960280445269321887597054728703163915939097955602658228044655051195691200377041851107131381630123288895545455969427221374374308794405878648177856124261663391763584953158325934305812444120474084296510258035510072605140819858898962359329093877725954012813073093134598328715434053563844725764921561053537608154015301118746007628067111891181332900510940700450713339087334302227248172455883073349332136642921226314747193586761824745679707221880319952689224087617505981965073885921271346072712100772031896042642842578450288591392246960929525574650720653135975827693897748374026455497794183828213598926209796606986471012945673334631141624887166827721276661000394896769003024478755529108132659559972641748031327345889418842928252792771057716057512383306019935180651031352844535289018359201843778873752522691448503372666745374317088378020794190597865580093742722079174424141278251164873383480800040349985702842211018761623006847761839601891355098793523072002517107556431887212807293458474595385473135510320178310475652401012871829506506328520277784176760679143833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -888105520213488290454206264246882761175253375716389037739881697612906239016083920617530954572372733142393929546973472581227022352171275041181438186838974564002158746613072554199880191306515723092496781326075551313069463754261813297588613353984194833979909982294078302097673896200613823343347708657156498823563218389841551657332921303451184975980965989594280662175210576813627954951660511925010098256188072857903066136754097068808159048404498753349153911227051015740156941818551184206569024939235892664002470466688409404698689143802012135447085965030891051019445878635903143346600065506605553616419065363936476957214388246927766299001352065276999568509702696032123526746583760906464531454546895630006166512801867403041855280354877521415372007273628779796665210478389516908144485607777160754762917612917309297776870995411793200636506068922904432917223044034435272790023530297325475502982526194904110945075025813601017684983456483988677484986818453371896540210840127837344408788944477330116871831113961555105683720857002498258211015941378894974457453590022607490065145053371934418835725742330616744216866334758366032114024561496464144303686317406625641580878978386468636795691829771552640967587063557251460220810936870175235609654597921213237231363362545151202268577108103275898955068668060338280107690926589359394194237140280704588836882518783490915091088893662055501568347765317609979770817431153134581287934802915222144802078157943393932717740695206304110191338047226617693264575861111908724681912911333846542959282418710766300751666585329910864188705656749962116952447853060912680022774187475705490678029452089455844634597264865180778612557248243169270524273782432992820195094898517379195313424078999597039716788770525927245240730418925700001601222748162079358171356975139217388539217932447364727416955697998134689674666200371565336339816005522535611695854178968806904681988148355512841173754478068437375422379596583914395436616243504978572779596603438937782594175494336620490171646559276464469103149089039882429379218088233515459150342461552458739871345903649368354670918426751708316205327434084149277350406616546354298113764292125753494705512603867854749228984782420088026536698802636975090237798188694331336996711993236517886109137294312674517464570210795304538218183522506966560156694769723498737115251604128308097160821090751539712985223688800463400737810807807918814154331735891345954379078294446859593214709554032123238771670317487029344288154228676741303239324063488747834474186922283842214880808335830689443616018400198982086401837653055597351910962068481681750237332818683390722228154743358499732858942153729621054719600437120505076684684096384454910212724221116388917788293501321338266861129028351647851215743167662701136905506121899175128755765012364877535307560070673286315530215385739755555108901023709443688499622330733355737810136061594168954192120538754738650358419496839191829849170600095501543312549678890021725455981769880264469113925185551624666522123535993800205948688861655231884840145348179101660659758215315094159763916465519032149284391126868042666969765442825586467077681387965696619624589600699554454895926696743363447462030377682006248123454129256794640782483654202242330925053541194892198881878562023263103641848901623963192684705893751103514955630504948773587262465251858195728421152602009901764641876644059617733934220820060653548299331980692924014472584486489650281249509561274776204109141119579915989048025199974513484434174254113310823508409845191729411645072295944698243503904028016559987826645760613154168194633178516201713942811378967988752345369784671019441568950464805758613854861455796704124669739403646195826875098411390786537204032511087316447290301472745595842036467940686176057764429502638455838941977029511699636783307087354906540193317731886422807202419693208623547509346055701516248915437288337883108736743123813215617286623497034591880165040001619312065025412155486375055129945092172657209327786448901953195731852146902280652210018967762293468683679021345346651622483849984508536188553503034653832719505302955291853587278374645399329022826139019215857121881048815440828194823123857387919301513111581852370856089330457357830550458957600966726886509622282799062089941833067467670237934556319582454747412764410359645842119609894080974580769891467115799415133417618474441861661202441871446754323752531961930813369772156473812945250540180147089920755008743852446697774706604662398046443875391306175070893888238743540157449812669553853579874236532365958352798557538045779528311302970091090361436039679397727026422752702930118768791359972733161651253417524327463660332297667751723865106571112244489706608226441211126769606914593048900414429413151885222925665421466260113535126637724738031663852682356268873770792204067820760140400897409951236933098242310582319031979939693252978316250080431525973145788974045810868483876224800944311217783603947540238882396885547151257649375935280193619748035654086248501593005475272798611465274436737138812119901683845417290238440955205487919684228848990221331003926314968129982869918040265782321532073609611416316529508050025376457094122564277614426497414683317912797142528773700581885674990724322623663322083092702982205251772608488564119801095768813989456662576643615843305888573928568433709330195464303039852579043430848019497609065564084999285065703172669860676848590638678112842382091325635539842322914427858485964276831986112687522749032194467712761066465634524674975552894505638345914692062182042295004989735474318707766793788502642444919044572841379965313156736720068760090275083655157188299377724257299730293606746819083982292820072424782824442716086878381320116018012576812580833502074118163636214380570225010883105986155633360593287765578391875496211846314213648964122960326255302926831571107894858973970288506282327469428830596541770077550954694340299862224940499150478028409606498167261628908119276903641883814223372443163180658970723601611469413484726039587700408047995980589852006792324754664187056824394171749576789873696755104245011991792129034086444342028610631828486777345273672210197522908313024154951748873293323904860144471188114872377357046164108688455647434620041531967666178064436306279266761916978109494234221258459538069457990047831991615852335676845639966879978041487289264034332264945069503597170872683433524499935131146000787975359353638526709258797108384119493172318238516086119822234127190752997095020784495731437982614705029672380725992289919757397006324549027106072294152285655809202010022662965187818728400958757542519152576184682883550126706424550028423780218983736232475213308444540928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -72711469624467965324804968753841986801367662969793633113756394908571824994999824521652533942956403681253415464924716902236637853160333884012469301777243165538069532095018133169124635884054269092648934888411664261832651558173365811768541337464155105144438475642232356936304748924779974139504417903475315130986098019031690789847748374228902910037248452312379283344624730946681144429841420911742484378128565939646809486896522406793080950081802328208628067185701369929698455920799100670448131076722643422234007287172154252846528044218625625824816831978359287630644722555786284532349547841662388831002583302852486078147753924545438781800286223612373625115015122126025600831320163349171732209097465491108278476804620269668080143583703192084898802668928542346056325510276515559862768979379072813356364658553932553265420687030761883209485369007024700593983635720776559213151248298988576301043064270649407165958339567647987657318493243717134821183631571091299866852121368794574961472936173769393825656587955055219830656590323062848906207593255474679960683960647184335527187786248082316278392611023502627712628369867324575814592496237868206077917240011602756637068673534793412382206468548003285131447856056108350031853454669341785592318148391243756956939926900081406539843891866652258305309636120292021132160966510384554848652923157350499908772478095113826120356781777101124097816514366615373270107679735967586314848256470953438618382083947619381495937022836568981223814028344673765270773333767014605254278981896390030018441796488742740177351515529983959723926203292160996520222217962554950144364119832970670878171835684168189383653555628071754158009162596387676687157288217074668260539518327792534440304193345212241470199817942933993345210926726496272694797577044036232710625088980609121088366484638457853943910054837715170247691355302036402600213941436709469348618910038023011289709641293237973921951754544690691361473100127828258832006708731375997105929051851620963319856877876674288334511138897382156493689696855979359007100667476090862851028648143685312432034255855976405481008399714467909842314803866522408546994708386378003207755558941754100131140808289183693233862976199744675146339746671526350459218463567902537886976928680342650561700218862633296621441819054155873171919926737165347281244507201603979758484141667978197893628070076421647606574272842073366852633540662587588391972521399668751624993568149390537456027539919402846060652709979474276728108364077206683047262168082534258466334251053059732615195901778712425699649521846677745309973371982215819519095365068704616302794413143226843222879033704992675643836619772391754286287979523594803714214820470177844325401063294154723492449413274202852592117389411643533794861513523627461971629328276342903377234755425841202385471552659673983088196351284855347093782993217027426062821320247403065768845510534302632502545717902694234423389401011034041303803970914800829945309259474432959004006389271930088926986140156735557718438189098622258253346877547649385150110546194597555863796888591123534272456007506974667182993491389138579323088637015853990013257574800078548415775713236558603437391249965118161780530193555106165209127356045587979176990577049123411780709778232743047229922823360421445947296153499547381332232277223972761520104118953129162952150961205667720642827905021997771282262464651875048752278375645222818888319384308783634587125682346758730098023085322604362580531905670561526031313966778677178921406765427710360273351357466915920837571794264974255932066384983680093285105149634683101897759043019602638298296455466966092698089510498730991296774210984860041217016044727096106158370403385560082262496950968422655948113723741891010884343490596916646151757879026508326386709433011334704767827097289981087757089761473188850882442084497524823441338240196867807752677913619532116818969973566725776261757533656927907752422305909197464691363581860134752700491351407438435811525823010489429024310025990359396174584110706170585514246665676747586974234443949323726540708208199569037392292493017663109524217327261347513163630192655841105969436571761293091503363812003793214641786969697905662933073471649220548015408167861287240530023092685607593303003124725078536947969336425919498569469031568006604951886433283156641215039569644964397640365902523316379349465264566022965113643247315738947643366572138492860376709083101879761690995971508495820975093791887782567863821291514833238732264906803321341917460593186098998894679340783932320511372221121557041983295729030314287898973430281858079564474102694926979195623249585152292588779893159988917368164817095036447962162797409950964964846615782751968623946244746877456901210036491294989558258135105274884165568948783951886180472878200038655886148653671120541540304593520627441467945229873553073970301698997332319407542479159793431239031728780674610197634112867595408246036860522659324041273084748330235910489108924822852302099978423565656133711590624377705728799713523358780159704190888292433699431263242515538404979983398810243706255078692232947883281972301111394071673433966447530396273723912873742684932238723456953801383812665362318473585108443034962137672564759694737904442064833290996134449019853065066449409883081831476551679675320352348608780238155282819881656050707567275618647298958154097627018407908000381230391394419801487415935781330319109360500079485503990834579734048538771776456075356647019071656686786279376032986779344733841564777036062967876651209190847998965062194578110471472363293066179991103407589227915867184951051247207075804842989998233762870052364448977152704505985202254099209516198059100169660078939094730267680569409589318343387235838031389403345980563322364370855196916067356757310281968191538553226817318574283728551649869574113192694991339846143764625037661213454916550023503994006531120182064823102300597907559140699492107488290256519433063576479683123041265583936045994005552947589780265629980146925834177634538616574688969093951398698936351303249177987176608685757669173880487115089513379415263637487843116658717216532544178707760680746225494576107198231746132433606902422539668006863186086564788961193925189011229126341197952204348874597195254680859687439757671510431870577815530010173174009078987619895928678048522811610163070597853558449839969627283634858894541976143061982652540311500572267760860707048985825293979735713953989455554479727147699444040805649127254391704684112853832489189637928737852487058240480188902163984972619344126362728887179157882030027294964133175229401074683755139735682683199630793966337105449513884044343235588966719500011637916775219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -4849231982073493563288659820478359832449712193603285062484233688475398407227554218976356607322949969760990801989103609786882347476147658916353172103419940458961444392747360440560101897710282114470102189671431453814008052637298328149769418339511083396451281376925633387650531106970709758379493085741273718165723845825729033833556453347012923070109351838395925064622668693181109325841372715595418529679952454997134838889910222810443363790500166031283256859488008399017203215396618605402837804999986418312115447625302055182153294077459466917429302090501538891204218849420416087201016049390304453990651022663192263341711946403825173529522922474549656326678341628838019437531477721605009982052115899836818010745882071017172125434468579490644826509552584865724137656345385005925646154154513198737084129051551285288109298065802494207867112459887286096405540857088216577571142605562765214788234951653273667436842220038791375398459601214794165655856279240448431091998146331550693483735140879563107735315055736141653121343776889895615242208640977569090760852310222765386852833172664680168872442323453073367365033163717501028610805344593472192081832745213009018847628549311773285758994486620891277412882940283288732498373546537633377124583272148579822764593688310932095295274744423933734315627135022543943386154399624823681229349804687825547225922134918005068792765570621503999460524535851907434897706886927950157814812993247384349612344768929014958687397627766069687356958180681756136246739422469719659220095141982081597201006991557763748942287938250553149650938461276471162568601556818576586606192158416101785028800576303751677291107155001637733059370280429238112034985613402098565143457184305056054589037699176673139900503100206010625810088661432535489373823865418439317982000856515284682178716652405593637434567567014266694128888733552233828590026022955801610852416892908862965272505136891094022647289320077395068700307105734408809196603047271642542130461528671157088397236140451407539775299430223875527186758929727370840323643560581294604666911042207628283503536098303138985723425603949792708388279587487532933034288438321784222823232763259771042385161395268900924830414514021582797286976112447324518830148543435552741505486022358158566001432739360437531554364612402958865594791231523003987198432000247676277999402379371665474813001502700966883910238153132031443269003839534585446288928394517616195521149196452142915304099148909418328909843502757532605715885239062007433408914039674842561312431372262623857957562686375808838665654177490329860069207465623195324260985090378706079782102577644757638292240617493268531774352997911211164656894657275396674885362334742819801236407154647126326645550587408913861354045514578940455829700829655607800963747001664321758052258767481763642270589734424457105918689068685442414970321282570966141951798987729701882007600613800088921558912316569523635035539673685445496427583767052541372221092227189443932985285722127359514158500937639257099806682984488164210641541891633098629258039088871366616085583412699985299070268401701516035025405561394401907343398269021486559702627429554025671518071343736028717558844583011323241639319982962779471268821103061475605220198409331100040013383064890425745260786523025850458875296553163404824957488967013119172202182249832890419982651638342346719115859748804183337584427841530165759490877229138335230789398032100903341102100276071460354244050552776440893348779652617307371985058104563263236465420319783471274930385235477271434613999325561281644934010287568050490094437489479565271978290485966266712165657065240141997665579909612345491388493588665830752446019586966256197463734424148834781009270482198379909807004515717852282765168695802890469146077327579841101000696496493376615946327827771794612911612611576679621327206015861182749519455089721856841199173842580067747638706202486763454382051797012837340718753990928634747975057868165802153059699284167814631464551572392663383533256656609211700908074585787658819754605553636791076150227805188545820448336883774495164140593706555529318245647988675206980678879287089003145376813673391620302819992952558110822862268436517485046622603576934165741511223999419058751024220956403646818967814616086261633032363072539743232760736718401421768409745137220803925963770086769263496951653087280297088709077433758368214847693276731155215052860370319873088786083624221657533553550967770591494309676945831551110136958316804012940965315406700798789826324069391590580205713287628541051713136061208844173023826259707240538956359511169745076356671927571294425595651471970520898411217676655561218052733444290576078555260771101580398625736869834040716725352069803979926545109402840004070903327780661308572395325155914102573019880186653013342436330396279853789541099443855301985189284096773993872926508061054824958365076026104536268426509176047026469479622035744828660823875494687910148550631490897408085228660084627354546670926723986925342212300358244923328081719378722019675356590219162731640575096263874952690369181935378010839051492017780776963433948591742399219115385980288547786110438955022132320881374391942429023144942549771812550257376825859311445805157623694866050090430491568048336091400624499150569738862810100690257800513112009927987125584423495016679134489024685261994684894595329033568106171749591177452925211424584930951422887797652734443732451497495878276130771284727314385499331000457270953191617283572497280826242164825880132517919137166700348247002398995768838483608434889231899283124392592535069023923333040505243300173520470132032569716478914786398498425151508312815998395168004127272051893653520142793723810930452064997347583694269406809260430163027249808715161063280463740218369292986950044959798946119995804309646621767831425276640096772965273401585353340319532335010673115710013157110564177964742598328997681099116835714821029679611449443666120890609909848242485957959134556754825406377805470139249352175450933333072927179369308846417057981647938002543053431845295078743705853655986259138975980791976688760660972100644032154733082667012123674575742414190073463471503684080606970406803723438205767438920605742212191691590493960990837129092346707831794499353778040063622162520300911527456272332144247652133123331050352879993681202520563158759060159133178771833655802632697647530186112511642100377813428596198307281918003013424224686304501001078097468502551798958706829059828112106028716716963505335998075504927760706448249852652168643378341974327932383231783471675983779126622118535675018397483868573948445454674762890995605013660567407184545171713674837981859050186636001280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -225404536355519403016503822122727914523882190800768485715732568953816832750030892081736217655439132099046623339907752550608678123555764103202102498513995083686826192622287261417248140712118042434447928052139900650811371284751382507625919608140026452749549431563581242312579254187654220590114670030109915678839790668933737107534621877250238535261145661290090236111468912549129932099672124894539341364716252463691438022473268759897264616730673573440324820631269513748808180897888516846881798994781292086634082816506975905702205446978320332748079961087487020799608691825300954252591753205989945555190715295098542604115460648216142742155523271702523287303028262498852643268127558560199422192956851163320105115045938035249411119859599744716402199563778637345824120092023270264686967073433324439306313356801180485766175138532049839999857106432812714203273299875561687526213035246135251646813057238110375077667884931544129495519315915402921748701045478433405853839647628331937868873649313065267824263242113617888757237944778239072980493850430986472933055334624365416272214475798725774620370010381781992494429525509809835142317081923200225937060721399945869106529169061076718842395554748228659134124616070154606890383276728898336426567499659837897056437620597465689220658985479101258798029002045690513268839119864590640541832947639587889463024834828746921212347214428638232005400567415044831204888090348772149446783581623980717542311392972116277328143388102961619943984899033375178985184603459509774210071745535895702611069750575850838627239253163981293508670730746809589099598508032768976140925926509171674957012830758878235343469239791728014690176611774526209163492635895867720938175886048365020772924837300353627030509022480696529148207711081997811494635472193273293633923432916367036930108697177961809266019536008262613984332691792025354475377821568278093178783689826051704988608109226714663286245508209620807858303651091810620343370198004061831899120477746258023345961224172865050102410597101934612562608326292758124943462029482843399111366648602850562585555863490345107140897204492603994230559391201211000314564948282146793291637276019498047574676322204181016331058786547322723982010424735086274091033762345612798998305102729618822508770765074645703249778794377739605496974915973007619708385583995754616807876863567490694532074122317942730644286031841775785027176951075029860561141843208995841418978345053986583430560888657776678738120654209059332414141134849317357470969611132482743124342323389745688921157832976871031086270887165940572800491888756534383827341668809494045697958462245201115997531036315310399851269037698111907271471197174085217527741042464402976809697471903386682611229109562019524458657896752260915126756782375902285893878721686040716532771651474891679394127558639751307558645058447005987035990061250588312109766589838429476485654169862486604426997375816611161753656674945000644586442525690611084004613853422991658470534249968748291772935196825251883735578791815539279410594363201835096290527269892403729037384837382278145264245046765435701896984047788794109446363545490342600147366352904688498232643084747693700405978024133510754737435603740203214640146043490175958321328807540542828873834428008271114679888509107044221400529391763218336399852314572588287219390270633557886772046076133067631479198364012196618083720190694829948676091912988271311781761715425246311168852445707044424460966338227320664553762653198665947290859325503812034953842869389606294768418898692765025153814171773041086215805339809552523952566804103498291460826781316350869012586156858393121246132022185674954837496337341944593481267959749739261571915925387351339491312273479932060385063390560196835130575733170944782784591549277024168363593045995398384754445857325971276380150894776908214091592729600952100828585214159118910344183027758940457691502590792837531524253180999480957209394336391195646827347200148272678397018168976341450215009318190686195245906154991381349381534405225777324780212352850294064533669411213715139129782373246299979581368018393383354082130547869362099229878729148977950878912295010471035502314542355668123468065705103758376856528668120677052005076646310871408506597481745932976246569846342558483624645571897869262982989894731640230187846853189404857458453077154546700468238835040388250248074811044386676114152464291031391829556221365926994675874690088573770630718716590171031622060565167396017445500930595138544705717749044436275959297103650122246139827536493555749929980808097886801546342270568979402749209563376661912115282113197950615501083453637162134123224285766998883944775380072800428898153025467549572560585761961456319377108909283501120791446987310971123975437206682038333022902825590742708181188400998795661809558591655347192134325802965414584044904487860760757751494742197966157970011903317487590368832162849656707635990337617478851978522785837994477473294220406035648993915421216094363257053569682666066525028237868019461543124041019748719171801994035314185957044582653390565147460751924318316377341318641320674502762143794138014496409555770552321248922298687901921076463623657094004752544744801556239049334310944771895826627662244360524661518573251865606242215258262689810202892837593239065223098653214719686598225099581166638161336561841859664933304996084084717889498968593018407475866601697874145663638553528027631583887452837454918279679291806529063546539491369364454353373423558651255653225769698445161700502757014852142766341630094485173233797336011048627990888334042834052595246743222195210651747516908416325942526648243891650798159750561539350481805253842940059383270695329062464626230810749701293012899517676890478888283661219758060190199309583312341026624288527767772973181187198623081863683885566578259571151345269844593913434259145214913276769000450788234569767401528799494200900846481675275571173594776575668189391137272645134523048330398131689329456449737262777871753399334715706602611470335480045872724810423543934518442766678623484508453471882660294102098532875555276918821592974029705086467769400245126974570391719668604557210548978793682956174787854382595478394023531864761820915037551381828318419731359354283654829343212520659880860333896126948914087137036703399507326361556694023306744045206268132485456222566605828985292375314732461639848751563427332235223910646748829783911937559434762867188942672313495978879516696156537686190472819782507844052846418366770704567858565444350275612277403627273783101660435993780365084002744674983596112809494498417166171454069385476266820458094551725133987855192078057754896439177637271421540477435904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -14934449497976001249973280984660613624262161743394346060961131904313818031047471764697788351768904211859102060955746006645343552300084988958042481874581898859893815825357260867394610639411098690777221284391492559280006955928577540659195261442149670111563677720598411366846289784176545477055640427565430001603103021936140232440784321486004000172784004806232421718844476983906177748131348274678397333912394195403295524682837713632286460314964355081412845842039847842737042678930317599567181030099883869029761006777210666111646954606052648961483583606625246742860784059286483313486890427611505089021379351929114916854542987635120449672201050060221660845636942187310555643535980323401919740424941276184963647763480100231268497306285083952710444599153817702662113254141824571845515328803819404006455018940094806054636574175975530158390530430551358549177697157992681336960590566429636363714656180010989901224120056212029099816989981224454506239733384535519837009902209071994151533304015677957111630524124166564029688745201538554585352905580148910759085683893680028837188738938344251002826927991586469150232813280888710530449746196848093278184646503539196399059984978713647393637699057681945720883814766103797579536008927978742470816173961735826666882265011291112940371556776588965461479774191262500439424254992484380589730971960534660133293476681636790253901056717576187701597045959184610831945616920052313289659042598120308242112206503065796225936330155771797088914788259726225840391701416524586947347445620841268792118302758174747592485127215222133524256174541920236245848488640745217746176178277439359441940783014733464435038255979102185441934113920250722918417437616327725740527423987663050505850161956699043848029397395239025757559479875815849072813888617291270330481389784749167852402900915064000434935676692292985803368710407287547374347361623322548271510350772375523198753761778762762588304423599515607119276991135682509413467769597234597624519057749063273010338994040117072060055806629151280152008613628597649558814114725596864094622911207326795212556203623113543280228024546963060389398590682007711818414007724778034307249703198330735849079380233173926011135025678525978324033099709934588033155124259532689293167549924867306867446920498346751910936086966179433039232179125484452296645409953769884118381857817842462962694404375545190719797969025382184310160218481805893752894099724495868534284818526665927891738679948640300252813327419768659804158121980378994864052622732286600980703902795140752810427103704717665492053796352899545831125095302561196281376393377071567863941712871586945363609039672489100351708252130434425145248004283760867827917303223308420090421879148365906057681779514256312432827578701953240677780077074243485649517885828013501634788606737740877267898575877959389330358513778035301477332716023771409777562571710029735957592972171206710909213682573395663694824231192002157950789665843636635203731920157961330148558172440758947237825115587058230682107238601001456297404657182772270186149600242729225308868825360515874361200236078167763104799955962569805944635233625021624557316629065229675983091773161869727573007610236193489319641913783384785681765024829942445466914780827327948914628038048020759280336155923358817086669550527534079792401446871723995232396163453460946888261895447863916909786474526334065181656721098913060716563994484754154861664421652132937059884147940408450392046090014163161661098950780302873260626906217788261277301495578157782157898305803320257911878854427044836457433706134341092485996857489452257496563073111131080468706200814080383391486503007891114863563125530426840828979776150861272654663013075672003155040809332367308175978423649786490031167461584835376370354034887637914308194123225247473070996782033505689392344410930864799843635244684616487088295026386268493307915779622729605021662275597453108640632873750716183571915296548734932016943179480254602651391245677013763500007553448820504286018882033846246319373931377068351780398887270812365915049094118614210632548991423422601896879574147203032106512788881244795059399174909657202882468540946597132888076114525611918392196426062385374574421326156206011607961007250864407593076784660662910495613543076454911741100572253010652640633005331532982896479416428304400766562348569523710971445981971005664646832252836281832819530680439649180745059204851382134230906989377097171200802866091963621111038685036931647147031068186990362413812404996897249590252471020601231809464282623991721557511689783303969078208684781174834343139644839185192391957976165581546745183021389295579635204819971662293146065877163288584521055837915443309012662744623915181706539520935362748548353148281933939815194148049622712774489431886583468500752389007924509205912820515202539968450495305510132238448845480415415182031621986156573141827522182692305507157739039349181478023617085992094551397306406853269445876867111213690698930333117616167869232727373752177961752134009245166866645689405649809772077050008626239043621959034744526015202530935618710419991630248514786630369544396338228628364616879824515699961617831633302810260943898598285382045733861748192464489974737671189358953070468054208894524981343987652281804067498994988440098103438294185450587944173585627490810907973205751547748921899988372260964595057990836907304433675560140569554920807318307340782005762625930601058921248471575003559877444631582774735119534339682966075971498959228877520121473706501632326184308980049433644541742064180723551033511731671166382594493097104704925058228309131211555834462477935373702621070051989858773689149718014430660852832810102830055277077593765120894682037647698376890706831458121270026683078657594726256655394461968617345338574727069572302473303460003584576770945548449786097084688763254201568943986443949704465706589183746373069511789533496166470940221045241586911543599748570052292188919041179845399164440442914710148142318713668832999481891150543364325566799827209227140542510620033478338881346952093457426882158374838127283759820027946652579341125187229088610501008643905794453070849153213233894204453397495906584613627800241961556327565067992747377290589944075810642635047932130533954574115184952542644866133655781443007028061160117620440234508099357965783512445312626624476675496087561776947845837942594204712438680061403607114983667569170871000567641456868934544846082053182182601824042575409248925817174099908539509094856309427206989800796326597863788584513705320909278464191128970547093816245230556211223551864501506781691972894158792634189647912512911331048802975165854166726904490715109370154188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -3885911022495863038877713554036965026821347268290696212987376608189076021293694480100649452432884668218070207409044598453998785871766771772822484939457049078865599996068901536783250742937978530804628172674021086204439802710853716952897516673264522961796779226390898332079899292530910165281257832390757801502334556510476487068668471003889183738679931844012739169466539548093089234092910855116023073907432136746892136043627471452043628365567591733108933302277533414369868176924628256079384098463555023799826793905021339734973379450497986840661027626525808414523977213872300877401474990132570712828988269041027084226778098963118821511603883838011100990954758201687607849833902678929887858671253983297097846601100852586251232330905441812547444767850784391397435431142386013292366498042358047095891879637558819749107335015107350365616594295825912617272136512223994988527653664960829007825852423868984217961444348262861063119963776483404965384562025125471705227054878076216417675228520610851395178120102568902277681753379448925190442890518221414990937490645098537697821795180488924402647679582355380767265167421459399297794630666629918907441722887466923599524033570313450118135644157348913596636124507969888789172028307226931325021242899523101987068359920104972137635995024111726796716923404097026845701694028701433166973638810079080461710750483799583957281767612903407884249751245686946715194666425769238694771529749353780013527507124782176194771240643823984239680305958385915032920543217902657421946298506269113201620146385644862392637720921732621750577170969683772134559519942932907612369204491576629091591608770414373713801860801496809711082702849165278867385506600022475900417149536521658408356804393073463171664439129223354443622169439802735901756234752306053423142514590782201898749611200764084920718562905484406796048634957083375271576629439067969089021070308227876467299857813600410756011253031347151630184950748006249103049889072984952394579581777650537544497235511310452473392090345276941214224200949877446663034168311057156957669409266207489986268967377570785446731583418017217912518713356472604427122789037667043239233994114004537092106366388750319516231308025625973091304519661069454250962560972211941091460655212522172957425661347710910776513382234064444079540092442315283780906930998773510723525942446756757454209320691654305623357952324576250675750849193151521059534550218158405126288967218816360031227749521447587932201240553994415329036752672629531221585728610680551812134658082013610117670559754840076375135242320123302393891482303556204259807543044468949786826081141658255884252153203782475551662527268471611747329854271646371688409177608911607565180228210892025748025645054349271082601624486113156032638015543945991777274245064805554946702865178014492396814984639870268377146563168473358317272824738807651175260941784367999762632225744310742736786665034704384500802644905555913651523724229612569393104877520295214516448678515385507650222786756312072133273230749417246644658747436043570171403141208808917997332781240413991766691594155218609189259137546761263239127395145637249527993830908075064389113264645191157766699315100304641258792027823378181337402182653951691749224340321219067831470587833710465391443179221185754992158567092442552645956056940187293458071034061136696546901574687072695415259066058582040359843698449794551543047237195324219647838022496934072145844990066166086398717303616150417919476721671430462568452969387936936910560400100075069703492609449322168872384649968084398178595524813279712456497239801256311338277504218408481015246789029529630779854910448281330805976843335949403584367395564046785973169799848934122458028186029087519610108207943653564692469668176031426056105211973025314390391176358477673808067374971038129970928112581118881530018109456323885372456357224764249190497158276758626741552268647863011217966947979191668616042112881700326888053787394733003324810590861242881824569159071935622286646033189431594522257717060605206005610560238657125544329039474396186075295715451526052355479056022802806676416939745555412230207516650449319618302940541884513797909624793828102266826538615221641359332144195030427102355315443065407248236336450077925585944853918409949144453081955757932117828144377675297568010304652084885527703943074632222177490269201400948141304918765620666350451585654062494245383351265106056706816294665540946586512481457509318019724312735683565660782259378863997555829459101951171906413686230238367846420890903020475787656690611108064560844234136265893660998751763709991204144089109562863929393012333763897310759027569942184074927978068910564519848433888750253423071072068162007731778200287224468169390816701516303114773993191738029039056550141875634250833482525666345257827644845782322550159567272290616833844800729096607189651686595396531224717490111768278069962310646098151693280703288751965077903646826331405193985134636928453713094141163249242597168843295230454313016065329635734001322401857328237200841640454311990300481132405189838727400021658279628949236855289199394878012651081184106626122059882892545707179699011437383941653904072608119706051060644523639318544604013771528854187376189370006263328182539455667733026981505448671069449795933617482428769645538077063070954073980179364573046353235161550074181276783032225822534926457670788851148191122344721289200116485553189195515985256696706072364902360770135528117488860979133993357451091801190787005085688085433429495030572313609712198803508252640853532989972424979909115703813394478616623828317414819725069980836341856168798498124519316143835415795356512253963610953659726322413023808082438828202206552504316080918167943511593073604415987036806006586142863117142329374596036180521199747949318457407173660084884872729166147265530532561330972979219869798388362572844522086409365809173198233141311978663894790646827387519560699472237106158872510271755813345756394806813213598810953890844071812858430261078748131357330963702242797779351002056662129205900938169860271380198756137642148844019234413949355479656793127848809256220373099316301737290594709290632438891919076933223689639352885265032411051997984686624757415375370536096783664009023676025929086280642590550940771493831298674965745300095858911118715158518763322533899182360551428015552773651426379413936413366103917211756971610595294134758085830555785926894188126470034773886074823552540974289205148404440109806118542669720105400525901127328545883660691893270695188006078759296359368810199375809467652149870806199152766058226934690215100580417035752252727200683618988489158417561317283987456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -24661264303928261021171842877476257718950404015615542816315622874389034764912007364364587550537975226729203961516936460654394505782424891019901433895814539894032634895898960824839612717634593955513601695482818417666567485096992777184581648879461723446844154641815541092896540390973559607645962072190708239296590756014617367351051269731365570634468774736962629860169983785630956710286650572611837992068600487233344151513286090102366205347364982068738771579140349404892640424442280926349746466537075951670331942854592117471083939177973215289998885159915761757457101719429744499519390805956503936413079119484516700363465839000759231143120314152151653575320604309957690470042417210875760166972551887122409254656776990756832162666618143340446929264918726311803740154529366717643771882988425721981528114669947083453177842380036815497358560010842841586953163373718717394954307408994158752026419031698868221587617158209167829313447789071635642785329437509424475944150703258194756914048107228151269461303734522364981812859411333374569259363147266446734037493011205768362909295161904653413046395390796074854791649472906972524887270740936647820624615536569619226307104618939310821707200352826873395280852300080768861622632604957962298162595785223156819772741575026027858421148588929906055412097286541053728599606655947474040608445979647498978434560626634012105716195224564742222372228639194093447772156772036312303040913031618449776142074447383390506603500976712636387250789371132666005979283286495257379250545403903067236920535393500196198506822741779811959896994943752241305614138406772404604242761993263454946225272072353677886225915272733060354608298573365463002341133647851278062868994463598146361868017695882898437460162162119752062111885699199657318149234452459515852950842417366225647074724370520564710301523983454790736255177490904056869328866785168331138435922984049556486714998104477062523367167131256045829533477837976273206887748217421610398344148905114478620872668250340710095065779444925023645756710391846220025713896832148919274764151077620872552998291926264107826326751300290138688669268805527694097038687321861336099749584211613071416787565642585420618962280020621027728842219492485410908853130829765728309138245266523747586971840530579882805496741925319140304345728710886219498587192335811861542254913224139622263193219502594127810439836766634318093420830839543620925936257757153333890262727963898696943535163802428699697219077369575340786259036486083126754590242615339520897358718483445129979391550684178084999555219492822330898473768607897242975169182616593680165328361413731749123864525587552388901820142295568186038220508063547579148286797239969010543592630271466962570682838460200887079378885819487973853660164170629070327841748585578332254202406826275031709991105456300097899465676067841675208798329346052585874850081008056204434319538595758878830591766947419027025378531608779334087322604065197054838390236706797285232308061297477869806891941436099599663259565988341347567071445283998879195458019636735817330655618041872702093473560885448623376917384850399974415777378336786817565678931141591408496259839301819021135379399780217057208552206341388567239445533470807930895349914948051697830572597602794711009562434227799546259538613128680800206385578793255772685336581855139082027068861895180317163765143995898874112726632543010825369893705992209299763506385734615908838711189096404139040630969227301068967519302355134101320781906652677166793281850925052297423372692544188958702964440159407549155923047727101644547778267849273836971886395483968134786632048936118843859662968134238645602378015165125639213053349559195270943607473032259095910155511908084616872476969658189470322350969235857292349692807422768188244550349285749872843416293915153524924801393374425373937322090934144671773093964289487023297635106601483657059211105845812990864454621394642887801858555384343847106149782440033482553291900062934959661398096199346478976435888677247134906323365873003777273300681212670102122697321217688621880365714611249473639969141439530408589397289374666757880840381299760211554057397178321897680896450251544487326784968767628188513979373761737260627467033986717739586855937255582149783125486930155124097260345885066011604733682178979307720440825923029367511137097795770533353020039468406601656891420154652093621463301806116940373173700874587582976666640466136446571772450586530128324735153653341182360937512827135536509531456020062309430715417797175379758654858579080838305777420174794452963868952031958314978300425808527199185529464404042942901570568976041488431194564495407023256003642254591516736388676653057066297959624845809237503676969068811027804214924072519042043222153152787388770094953212706748099345607161703942652389274769742022161414431043991906214639668357174537391197110394419902337245353336872361810806158277823741536379028609565471247961358098868880209560590414276425959010846620055010380102366856680309667796728220331600139640577932389639853895519827809136194681078590064387212282739999071959162868323773546581760591808188390000173884813970062981736246308257379130378765201020773083000060002833368821767965513683144029104863159653261009615576052611681141285753025031536485176267484718821445909750318124808450202925134253974823941167562037307681794584575187131107147238131572666186461966515655777432708423199322413457835877887446722080658966626787711630123151441318665479714509356439732480078637165960744517114051147537559997564528434397679371036691486678183086497299357460712233986185476830215453674860987004875284380867332399861258920028232322367317659215990994333636945827542062485576346826757445408442345075279266836832476305121840587804790309191889708216319190089480404207793794298547878364159180049512048899919796745900682586077036451557127011933460641210818633810149555346798182652616264708774403070540543934860385002965191362236958297650000634271006720751441481004508202344166412113491195453085630487077995369324363449484780757528410192017287996617850021536044914227572049115903117911866838565353065977302809348582510498492883620876558777830962225717825191497131657270660942169602074906500293921841027650900089546420564843996790054844496678192852851163071453622460329148056071879401745988041614028645814683839943721627767753336840947128572161918637903935283133428342767052391872760065950713767226270846923563706773549025124301848394382114879787277081332849379915018893047332640431654793909700313306098305459395384338457522859934806278538201249800952409452503856192872879821471949238007460310478692411169940019368867077424202907648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 327234444028050314281269537209764829856160354691731966984753137595701941896469070650243801895437051362527967576011029606909665151630255594974677139668452626362336585146056454443964802696872223344208342412914276234074635296136796026206266840276402417109880640684461899235389061826309649239851273879975992562209475764580003874657248345981144910983812075575657792081819168915897121460904219548845644058833988370549392665161912048199933422060508309751515494235401645263959235912660511028935959546029285542038352489115837786443247175870189212806757457525893295979092949608433225512460441806601128420019293310535066990869253238845657037834414084280322664749720371994441131482550428873721852816504902796717073369526986013849277194703851466094379928533948069323836722592527168211961577101889041567716027358018353100253932398639962608223480948129062973522237103683662650801046621279963995474736367253638963347617273606574260018369605988671846194844104429830518275321882758133632260801827348581762009185957953047408869944464715654742013620336899342266266461023662361102080737355493672985730253088528036254000006214266759484336926739930240114355586261347897902363233921000142337902767819115239749539398664443749663888394333347411464549325447665611150853396685376032721595437125405866508701590398789536864573089653609441499917942832517199176723159030716787143533548024570937544571209634431288667706578957408032950020914655936551220152480183229792262531459415979677307377513055786713531936996722280151340937251346074508118152644029574333571650766991751368098319507055199724705496942011569575548585145383377502628395438817700435006516464629126096462367179355568617312116789115206476104209069817526377520503817669426890380591674598540554234637687608695951578611954121182800815922908668209210717994909204337605321587868401772112876356032088410673528564826595510582793282134137198608324949427082971945989580001097535843300945020407977196601121009095527763275472190948853492426792621486738180465627718983132543164197713068800681867459564248001946264609639943639659910965462994877826525419001345393704169958191615880504836153434347221051833534522425321099494191796135373755676642813317239538632027171325432185790869039903887133496187326326677153873693819791779145535580873920088006130317037466020337721623993982650998222873491617062149048721125524846547206044835821290254178910264042395447291892867020408153313046818912099583312320320583489094512027965814655000404421212779055654121324982594113325234276655880546723332812157588537338498010837031475119764019703650906683122058127518881705757120270685826682388336707660262855254108611826339509495785958432839515646007512639904792151272630013409502495248131151792496207585473845009879118884920953174743119179621354889139345943717230036171230171257807480431802903618350826438418801900780263410598066311710185631498276181870160082263392029935364687985522850462544980272832966745542332232987290326871713737051102515991109294498327143767342548256723653215463086727271913714128392705031427189007813330780111710763277381858534110989929404674934624101469295838762790764297052541143079715235911088083936015647950173293165175422719729951934688810225655294342706469781628322811435197775523569668962637824412730822051888369024023920632518300359494164040843735953502918364999011949149376450807182478629082607080610701555691712787157335608391746994072313844660553924375262967402713975702507054668483525300908921266038545613835950671517533395771604035005071878000497944458060650932001173366997992964535675745752498315059444378443170129215931450499459814819159686294570372468571728558675518484889737293965976560773793962545017652718253000345661921634464628330122452792173695894228205496407668207828988084718709657394774591245861455949021602725826393536941722825327602124567887348347640356846421062049142780190380568366926279416259677686516248056625116185865147985617181630834477104812096024463862146882702143245853267165057128416223891181997101238592885575413446436794514537182449880683517096559596971682603287710459039659153910484643416726435174991174570696558348669876377311805479574202165138691099979658290923167899295967370639933795689387437029227004004232516342501823015328507207883268133771266298354949761599475002739786609041823317522390434445227665925256241406782204356861632617908371953109977241120931521043388868273727810735771194331740176038350966045746629663444776094569857698980798777930651205708260137679287832744099229788596373445025392362819385461135030057261962871568740754692958200957892931497255912985665531422619378968784450314853699433379134787605619035166591819276473449172173334258080689379443682202279476166735626339885305236063202012280484959278639202216596219177050186505361032554352214959416844733306717314692079369824278906892216546921623821118174662017858266166700490562545584496504935168907352742171953169651201038401663361423496037830158851012084650145749777262999999169548005614603093571841972260244831101188951357557812397617272698637520285371963704713612787745565163206137510242139362051385375976240873295557279012910268075584060319488164724023345766381085157273626060597063311879219094873752991555580598444353396028794993369314171831092835432543687658646381128793239179144799427618661483428652865454756139318153509298092075787704567460611980706375004492023730459257124164797719734067935906094335468582535573726395204418742074536958944875057340566539601909842493276597142979959521318561499454495261851377544739574042241817316209512101904687963739200894470708730080219227045384281853571473219293387377770919536123373885952464479907483144894219573710148674938099257512893958192373208274300211576965285021064173827772962269194895954334848232000139801103849851859551013401194186407087728863191576232845993313892845257185515392582554977585138992306478857911384396951246792772590645245304673451224147233422229718459539018056471379514164562195527080014496210728815188103394242108828722850586661102781207794073601436714326858214386015653976790682222206903320079051117348036074551798766726408024569029604209393209673782761418365260302475075358894750071883066862076783730874129328719347979017618432802809337765268840791058117041321678843506473813756797881940019964647991481893218432023158578152662096843286430584600869328770144139049195220947395562551035013332932539884323241061386688324444084044767231750418783385254649371425761184068390381404960300338178292234834477216692034261875382276694794357669393360219847816415828792670070290136417316280464851147004139563061701484702615523858827908496362238331280549675112857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -28800768678176286158736234605067582062731419449951730286779548221661217687987108280767271045953001315592054967464101727857251193005040599954886884560101503111964866996246424104951683452680373582634528789016259556443348080360888105124000198091700792589925571079559281147146886705791955942090403849729549333640660802348815192736729842676124324740770420760876509670656368691509572143099334487141745329003932366678214645840376331131792144175871233964269903394106931822451488665485530597525624845076152905331733046646964989320934908093580903711508501613874102835631362101688264812868542607652334654834986495671932593946053926709936037354017663188420568254139167971807579915720231561283780814549094880058691953517559001970343899133345923889049134662950656719429073835648487569542508477714302812257734295463602803606357006132506501670698213704139737055283582095905256787990214533789186829592525454362221301279618224588294693659186889182620615269393253202624367109771782926152752298848328420505334785873539191286321066836972237884562187172505705234863799991002100704261113636224236894199016522996944519306377277923887157011655403043612404198314075686278604909570137750713228314847114040726528889584323802219207850478734182541296545055688436055545621760635732488605172410549874918491571501297716744350263560539543596852189683838513169731645006118757120664702289043376782571809587888389995395126528614807004209116648972452682514789879824635456684851417169967398260083491424991746672921940928290534792987742341384631441145648911645111472899939987959288976730337559124850265538566014598825221922415624529245629968069359263170907551135018292849123926140918020983476009443771601182792267127054155597270077104920031822320477691010053898661993479904494989045807960239485189397785817157980252441764249686233447908120106186529938876855740552829127482718041138572899704899208332691834557928475314492701139507859660305948184110313126792470278046650259054145250035822695308998383135810029448475262036073323825255520067276405581060600790312494692739094091275450943103294341514234015283277148567923256758103371529142721826909896477695472354093679409526695456051143185413512034101985847099811260442644339795346423996515104782209995403093204246102121801967127829899413566769323437556589811468200787756414292944571269359145253019758034755010656030091146956306246831980820316732785708392121157031007523092588198806692699244018875198570770823346481401235045320089143703461666966282590384833579910180838102086736358532224234464188603968065249172187756814702699918481253256947109020131452497920637066971766719710363132073060294917109809022503444163852611978579115275326333328411802476035241758916533970686576344527958701288496165260249809243274956552253670786062560553534459880870237225337667788110373941195982703717971419431310413629284864338138904729552152623227764142406676016647892960643490868189134683386797416353552165107646816720142969849968461555168913581973771493423919668643351019590724007332660599484722107995364070749098840569973079504258816273714825119136104175402765219820927402883904926267197170860494127779151708116616034955086981291622732918908809988000956189818434871820156134452516319415212115675611723987503827494746685456214109999275974710718704643293488583666316751910578923456251261372084892252333619840989390900022720429528813056164595527613239950132576064756037419318468049169276220042165684604156843048405376865689115116321070484547191533503777137008446348759924852022070055988346945752022422765188295450130118820524783337056866747089451946783230594591104542641319071979819718348803262927618270245601138865160029192436344113611797581695504505798833834509551370122528560967540553593457622105432632227997790591586705406327981199262141988414687784237562846363923053017785165379057943621426388732652436970648731746461554717393451722252875777543995354813862596923127256795126584550358981493882621547896352307844587996397215366581301992026151449121494558429600234449950332357323402555572432980454162018146542660268351016245690172626524017274848181151472604948571698112088564983197887100610885816525262284437915972745005038488920604993303624797986631980854233632992013729224313888717611850041779237665192583380129247679568453106622655471867752769004711655000214655634325402215330930331100783991641760946790408317721042664083253433745368214039467197789379571708504418568741814479773376704754477446509886395746814873600286515145412454238446983082793987109921423621477075029869083047574057204014260709747804267535969406319789085183693822255325132726405425068260001090754732271405656488160717552136516277450575862837084020662111969591965134547583689596193169381718949098490819326510690873407649954422584614913582998378787656823588729707059295211322978821466643266515391643463781672984723073693815768536703032368601473041197201391828119051679782988008860165153972085095603119492981386542609703609060634551794410723445377635066765599718599694109295491712973502605228575866987571258481962636016491177891729956040667253477160789706001738389676991960468959021134547500886754096110014207879910673711602524800744082872511756378742326801288385227334019899770041480331507175637967510044635725950576871711613474348813066135059049666813403088180572037606069432116962103159037276541979764804451913341145709556897271055093647857474810216800117509529629951554374814957023716954036364400993523579456677988147859374152309216720357072691921846344903511665916119814696276077263634166086749524536779422691397931901211138300005242917612476786462350241794188942241675260091659299923910988609186230316414564577362708590941193385339939837672173920089644938705168716466588561553882640846353517506681467311140310467710583533223815239579472587734987061529444317515382424582873181415636117507780628052168195960052406799868853605540479670890264970924603274181277287858604002908502911094087699693814038443913970627061177303989937414461633833985907928592850096559648223110954453930825485361208697569245315785243176438696274685732048017522612751212903787783555827185601588900575407425718235261844698261811218832517430790079496363329099713145332932771779017174888881056255580253749392709843625127980201381002362065397119094465311541690495307178953907452138112190915079361817071724703595371992803096064138419606101342798399272440972728140502847980833459652337688074531950071592737468335310615450739744691430924747490150431895915399206849706652705905747382428637215071956290879205241478846703863885748708912287214004133623503507488208510867704738330507232102451641201672903665164500658270923768463360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 32842038642215447016519735610511749584896763863799309584019411542274315138541755157274945923553491409229485327607314869708780190098192461984608527847706809978433963309398773989668589273164263046432096028760774646293902885220627795757563703583985533236267484932129782907345558637266546788381973683661004224485648895221832105309861874134299808363661108578530051472364030322760991625311522674276515610364517946775102109027577299705261152663256506052787505592528643938019482776756213410321316242718124321313913650293791062427399680617138449757774112386859749838466734991463412316262261316376882033298510334417672615098267632082342225991695912843215588411435286640562073760271880551638593514571801283192206139278404464117389292039533418118124048927787735279285179028168944850837223514170389104416680819276161416580756438277555219428205111158536395166914109777808748459058465706607787535861259517927427655971387190061098401300185049432184967457697873122680089182121305160472099296418985393876737336896011840367636701412629393161206264797320866468626925992865439538518980104595244402367191005688670450547349721927495493880169109897002707217113955312034848180827266946778914910695752997628554038651339721101522706726965704093828610725818014396939900832880128746403476167482425751049297721138540278127714021634644772865184963510987833369262199944565512814677052705256673210055611853267284679633872443060981868540155865909974796625025996854938325062055759831764964489225155359812508703933477324312520686663502386715178805762715981547320237171009772160126481145981633023368598078347492612963619365078303043307635825023499409694789486265303753846146523220279104768391198403001895037161347403671466191349849994351671669907814493968658354281134602952248474040735432442074490598526871327235784167316050658321330923761537937746963105389767084694090056476507293096361947609897478723548389814560576625911616635348368628471430800253389126703535142065904242924343665563024960298427614726673569163732197787156656351486303076531590945463523614581110172925258933044280873382805680315131563207960360057194623179634737886915981069220305499318662880058264560656606275941338339701883730784522927886422393838261197477233735956813214241929491295393423070747386385656077274190979200922846113118809242145449628543278234881408353230786727927603569398904176566558236086838950403390925416301891051329174761745604052892475373376175516954456840359052034226198882855535904633567156840466845975674605052726743417159751005073886097636999936557563112990718913246003757804397065153943913297713818233045811181931634862704433086333813588922275624307484200099739458921770888912933237543762661583529176512448796749252304286973942470479887917758862572979015404965843714092075176718175046804060661322689205510170562645432956316917301227434397096737363270313722670624772944734744499748227801752116429001487975009674749401899812594426867962934205748870264595493021724392194015589617241697403221629162241797212652424892263336752697770110398161315291288761608114197313614584437631092340766132058047389142907500912096993113649489531311029243907607031330207110352192680204742069895431586318879412814375038966481070884176226402433722274590237278427497542192448653929268731259120838054634686113813667740087890237158308917852704119721408325870640472424710218240965487290057474282640027687069239966921148319997005426680640731166527551472296054121110553381838701566694243454558725165111117417456883449050336761961180162184364446010558608207568764720776581933668760901968608397544248964163395010486420501793940995369089897753430273458033928396762452970101445276295194132902940399234459143998694191377739032919857675606164404017577662774696969470397419952218667044807414345665834855798759831702190431968451593700486981003492790798731591826171444820105605810761588619760422328814243967671164196813663143428493183471813038150695900943793659416405773545286555027101211362371534496237558954964095455001473452806629810389031312316594752981221733890936945317702592253282001003348295052865030058107600608312547947125546962855387317790109693194394213001621650292562025689735531514061507949885419536233442487169021410199393776686338670334095451714876373673511308693638198776673166096249689387186678805048254523231101031034728422260217764867534712537809170080929029421686498597614804671928184961062620173898282030203983199421000487115717808011115034656699150076347190475855627805081309783056673699010866996026960478532293295749731651736779411935861102570196783284630249365923974854090225443668286713503717793437076270010566415611620580653914130654918464388454003425226321036768770557736276529461518951765629562359519417971626978789126822254153689021135281252743548588050073313718965092919700350540191232508640018615821684745955255159168617622649042775232674598610219142049048659398304686823778221606136471551477610385939675507027330024755317664479990248696525661135202775987175104985967149613714020236921606146554940468593046481346115558392088114479754484689611015127290035920701034302847783793013891461123943781013873615011350059248037654121377917621345174154805387835319063448989937091706249272685787507962313284064066142844095503959862976639042109022650495273542100527921691235109135171599965474545276349090209573244851378182543396904311325343795008487633415206208649259139365353985581976127252143414498053885379973118819422547300328299357832945143376259914748136619089772065090647139334248072714319197699754767737210660232587713222191540428702694479220560421013862102694964895477139639040776482818860963697597423016982363561131090265673880405480972072083741524999229964690372322738404762098234135844271741974944041775442313817863074263111293097526059077958192230280301621017188551579812995791858579407970509448312537756277442621302603964215073200873371192521823710846768991027731794058795588309928484419105153806423694811540364301805882899256682631043023161194783109190399191854505656350169888130815791297914683206607724489189766736644616533766561507287492812908786761860211555926346519822099450405496796719757195237888769906514564423199332190435769444259672490074436943445523521268140356646645975891552605600048459617128008323910228111669386733828514128221742575001858636332502535717181567378851196432762482340937114090369882991276879541826331036912894450829366025369496106639252440077980574414892747249638501399478017131961524974197405816824755802649185134808020958110814085295320811905022626206550726896058623704291785051552955378866075200125284121405985464898394296387207145856273965780201242209200111616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -9441420247577524138148992921738100638942708171565267634288219903759358754680183359165016220447427656193535456916405763320995235970277633745544613690773104927099982110904669136556955252457120536647821100299678727812181248534080858520140477859294199548258045333562620652178907871805209745494745351286127852429137749420054806187669467660969328918982889710823753849488518759189395414057055229810065042125878340332507856574608035657182125659512397791927033327085634986794021519407846962040804448964296249081284051716399324316685673520217840694470177564346229962210788423257034451089628534615079472606561339539293331131204619334644945448144743489954396965813958397094453898975287467457214797289281155545832005716173509308313751398639704370129796555232883236968267356043983412168142026277682418227153470957598652853283249980588542558396309731582726739360883335985909793986201091868084774633555687412557746680606672087240579812422304173474691061128709484982537355865449145191100131353213010563786475061732844085322937302023618789572994008910714711378731668940333796091570622475899595308032972987622864675351211763539843507053673733588465529148831947622231444537244069406806099178503054333873182963519969408015747680745572469653755065444261218165301052456412877786409630374592264144654282137313152504884063074440720490327636113210383618841350604634599052075136389261817529293812756091970710228863559212877610712373699756567872106394914120349393401482692584958162515663842491628641337754191995206599647730126923907924253858090293078990421645173237128352387895910453650939036671098599678608551469487470210062075183612033632667323148099256892853578146364264065292812322665035027352462918642851007768932300854227903056240397435926459725868562227206108751128129404201279804837771979701973276724362182178903521629922691912130450092993006348709818578672725341263546325138299865186885647799952010225155960189272046060939932331849338460437593940285783880954595663655351937689056837696557827264977650466968014845593805889244221675425701385655474499388064362801860368717805034633412373642779867953631853594733304724139695665183665039453520864061089539027011886190688923743563549348126910188803980996459804966307348463483210279240959374189990738081171879384628797461089026677173468788944279177859348947812463160511471640156798825327043206225106694676960986938336036161622164850982437389455077477435440027362211125925990040878802579729071916730000268034981777484542819865733956772542673257201810522203046060294169295796146790302363181994665402245840942701788886504264580543668079831645781130734251125391679384045071011716357914382718891972411001941955553765035396332009913749438854908050048068568881662101009283093180525529557928975942288670648439666652339946548235213786554082658720273433314308345019985895704782086201673688948249323294039514754025681029540323007782905190295694561815155299083084890339435707630336497380928239004075378191996419224881938427534850060576922902395405175453214428852247057993183407320736574741179603775046856320043394533461586801002342878822455292139490392252997057385005166479728372233945743661360558448569351492112410405591203432670313161057856377741068090818667183295226475079253456826140599075230255077472973660975322909303111128053075787802920447535609399825442790685889823021503487195166632459853903194149528162506228836999998087124075851536071312277556796321108463096038984272217543168917674458933274282454613540592887739546502526325591126325325941433595724539097953874968782049560054341297065100569445100808885612290522157428925348190999338874435377829561749158791833113378665937922773935487344103441147814440857651022622382192120288407502264777146489203082150130235944713662720263898751712371838768353934838406363398034229966205066052564973208121781745195393380230304606846244031884405622093427475090847316046974579351182676600009792590299939861461215348224414135657883656860319357847493868386402241394641771919000784020210340897568633504059674864988331073777775588330261702765995128558465657701780117680205750042192646772066721284769053677371165856776139035153663381644433488894043016065823936699598520881901744043954515297239115599527158449816017478236617731261230598554590120739204659178705053622454325632091116321217394871196452166560634601586782172802169282094335157378761886606286524544057730230307897675063197833644088697231781033839943190282045597106094372619505327882588197453321642364907895491929034136819062092419503258597356113739875277448970527234722024276739324652667492113414748031936129237680914251324926902501008664167666948307672210258275646836066121172591387450860860260106610872728279861928036504656094610418196783907181784980035979799112040265353415130874450479862758679334293505800382670998746101623272531441456673018766181925988986384723547106010816109270449112748216421206873229472334046221151847134864092296435078249373618944457908629779824605342988709085142674027022736378480053100922528552130717554821238126563162973703565387415903723487257119660995254083070778586844967101769240587835376026203675190379390192090274333800424989252844429133615016640345110530636767535760684666443480316331116790277168111065531802443750009291182459263776110685706813496080315626863151112852446076300401154046872832176679529049217494694114638546249721803915745316138417739034685776955627619009736262684109484794679188399486430631912478757124215868740334968574292713448522130067900255654683193636317564407937643084284570518705947118827358364211787172118656736219485335205241841274503808492216595324502910197434004939533991884669823627884655381680547562998277243778498026719819917188365496489495736500745183972306860217821110457848438064499151916382178066252783980331652602053467336487953015385064117778488191302229164699395495525895688051456846861802104912971137154985482586431024639259700675975385614538423674555897206289325494691937679695225642751337858502351997577070618077013481474359141232296348509356446741119128100521988783541943985260411690897810653532772982912066841634203308196560934914913432828888140100344532746302420619712393768660767781944841927481057884299500452025314789614005579209883621882325294178208685661378153872401269125300958939234325084831916167492005091757665572180117530262367046668939505165900020067040915012912127957632753781917174725644502572033374870099259832472257299678785385961802465987428061020869590417157607131517838293701131488803685738925644715834199996512009939652985688129265078877713146882340391822460541776231007936267414880438389224930189511542394949169148466090842521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -36661168999130665117388589594264967307880359952258866346450110763111109613244177610974991776034557617694735192850027481857222084215038202125818289311787223376587933435198437923296669357792148095873871202270769956062709679415902447536070628860235081119908968283334783851117839721526519551687574365788637847570910727338020395942228923589479920854483923704793636878234562973852159462975822672867630479106520735519973455519241169896636167057690865532721802797040040616907463533921688411720162176939239847303323961361761476440885844008213324972144364247172488854427733431411644722428998041696591108350545969932657468152918439836780165275460691610494340047890036475682601852656579445344180672321043348705043884602635556067788902807848935181113878951749067533526235851659430948822226669559182323907474533512150929102057396612051680167454285305398911585609416293830349166204234163002388906052672689802286268805119595206731793329395129429716941514138991629300118962949894512646246600292174017770029018372139873385399322704309310214270569354923791699712400011952315008375570278553562682991825841074375412098818914228601406506849504634449615646496897210393829543632885028394283793551279552566743774375763749076765056245517277825603044281349148650084715735963146171899917221480874062733804294240826340757246841857355999398655088766584053139647269513245152766993849934753475196072754605702045768986055956603814821021684904136671802281273253147020001603474098107682443070025372773891226422417906190714831435485371641878330023240597824762358846231907032142983911840143845347342509136105771788001379354259643362242942199100889888701759632446495644329240797301513585058904524943424718820122258060973573675820147731812017051162680995163149543667528284836647526957694879868444449769902208934919427691564219420176954086198766519489498139713130303021800626352025447307547912168537709570094109506891646550960167904857952325709589822617199342582022765240020229180781305506925916869354015866000729530538045268273042169558419750434717165233142178947246934150914994948785571787691063308486047892857189429531199162968077883544099856697753046233780204668359607911916815699251601918222788389286528614948915649631734716213266847402087735924259362665856804874300467601536509977703532875565357248047047054017947547829464667252430992628359351420902234836739326955450503708023242811156103810343549800379031033277896934003124561102480536387782971594223804856427256047190385677738744504527133499541949717229511823887078412326529023301025232370519855621255642629742132696985214075181510480230657065641561891309641337895570007782346981735570095364249993120579929095258698024453976798485749600274455327962944895751249857064258952645272851523634305357938432787893320408576747414217318572409506646948109726450699258003167451252849367912471160525338231218489195438628128522818913535308724933312379817110895334094665057230479293496415115846060752376623198657440749246445787858892072431390262026033375722234826957980991458960214550928297911890090319969720073306503018109515519024788022193897383961413956068275550335644040892136401790373673486330682691300706430395573180325799615672700600008804500801040597762417173333109369992937978972798396253812961704873479446975371821895572446582169438452319099548624072670694771268444719495981832279144645782137498918612439731269724053733256519943921314303847365386610297085977360610292662317006662578824431436708896041403115401394905315874054659886618139290710076191312572733204174883258513321696205147872043994433691040364916718303426104445617772077642575734656905793517302872503888832963450150338443196407933812400745983722831923328299427912094412774939070622781782624223286304513753330437979462820160359302814451734691914413293134386463417794110762658675817327509085235747401334453585331850181488736999368941984002830125360757876292058235572184773284924341185607357734448026214924138777555478382537679821655177558329194661932172734818273474793459103023153547160963747753780858299362304063374289252036261004503155452147094808056551274270663598178132623786318826893131648245550547661895921623641436825454129468491412922368785161504672310450642443516950970255491501451548441515646089706968751674636406438083637926028478728100637624189973004881771975404142104321671071357161878074200470504222361170818223153979884405888829905894463684007405600519433010779906829530415838482396262207643603421349775687129668359097228233491496303846847312829687928581554311547855784943618275057656174692231633974133086331870054779017163378607596018887261026620699257184294752363590170353513369867131213335430201105295020179417733334332160853314905661679015556897615884304343335814387634825034273391884192039589109165774944888177514901170086234952885427760629176313162764658202280118905808254350118277677140747837657637125476124241358931309616549196692087722864077284813789066205223075166015678460000980924474652519888493530386414219454742589092511952981754976794173024504600315440884779209738654520712440463681337625053275427093169031450909316854114968123611062321570401022906306342214645488807203329187483457078580047669887318734547714687195948357300055872800806706407638205528407746111800010082904521159165647958450119834297166214950375074400822110908174891719520899611904749105971360931658816398715496302736341363402456274922540038682138006412966897182620981923372516375162529065503240260018377756020488078038706255367272120324442717229762424735897342776197432486993769932635146516368715244679075048147645139711310927120327535795954406360472468815773463416018636191693766816937407609709950074666893278448585676752341990518831429684876937661185785203517094658265202477331504133835479769889288965920870442713685162968304567298293463213436924282789249934070540764562220260812864313282870294293106169334018977968351577725095855373270712441811431759825101363727308022135631169038649272490300240082069332938943672646666167025592250179682444827482390903327043724528658488772842572719031874623495195963925131700224102121488173053594000011152180747627966725378241421778026578602067021082937540607686023877804953738386802664261590988500865197399579904444998434016925017694845430020382875424821323984085167815446201447344028917426514633067241896958441448717831870005244383893241766108552958538307099119946453259059256157841110265284169970156629510731863319453742968433721831789768327123349758825233778414273486274086496095339635758736823586875593766830450005592300779595979505789102515012692107507149088602884387635318484491987737298242846214940950093939196559360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 5275275477860538515350540174891572843934726351537174937135489617326376531150061157132952827216564715870519876907038836384749872247735577910951511265100221684661754337416547386203378013230812619873729535518376007836331549208384959460350738368196278064753016167584872769835218527612800387977652015439558131482981758794716094933036811023058500675261619940785644772247098752060410066687404220535423032442457114993658758536660000483440257824093887865891415086542932085244476443583556659845401859347702679909613520696239037771315447261632793660739284559406161260630833139369121328338577541079532132204576828978124277302617933052295316122864135645023400834358930521333538150545297629166711142977847185672226044534963602556096619291145459010830097218414738402398376873792511694547176014372402445574868350470043099387598911361722331734677066980502184932311183376577295028422511809967697581047840081252209285714192121638391362044464294476275732056210174740068247690624740803147641148485928761476138149862502307969731230551598659137114303384606688366432031367685328651278842246835516642016698833529557684756863652798878378818894199113148250724097907100306182061158503157340956129648321863220472680915286479838158404604658793335145164278056027072385992568818558615720259304872184943262953956975513930773752377927320147416706392098373616593033733074603682934527808195391578966630547779888663505665190908303574185176999173810777045390338360885423597207939353060280323667006074839594709194294846631804283109543068876058609368692924213622337942023930021853308679189149757826248002746628675989780812268740700602889311487203876438085815927266497801390762878597188312548047145972015595875492213810406978234141255889693885503374757533496769932868444622887433903749714141035814486340401098570613140843447053937641432002561624155985037459149118347311807609787335138133879637003337359608555568375926908129202070449968309857724848038693154540199569052635573459406191613108671061879070700997181844601367218527688243756738668279676721341520454722686255070434140351397116165671434081405188003581812554452522085503414734963236210169069424142407465784149135713678822012907364695127515671974614636267825572607583812439495960364398138276980069680050449440115961188181165112048422774288491742695132614560965630931169423597977188676026220957314019926737588641289612149161763804571568273016071492774532737892961910824803950622804575130264458159731219336202917198749363421653283454642362626547950619446751969049556803765035832943837401404657412956048394360115984411210576895755281054237039549605400540315572017840233623277096715203404553589664317659281953432126361087116466108636561574791182028652219909866541798554934459080536409653251506206288614435191239531804475973573797038814977950510463729335118664195365325165163681139854694907211788796968735173374667121742532736592207979693913966240297203603515749151487284313188706934980254310652860344090347300291480555157066854999774236896903712270091455905785841099192471155572603684328127735019823929080832865015760562908977714018527448214302632584599426870893202339834994964161275144327586741473421304070927722202219530644926634476683437778204691867376245011465515579962578827976051228748862092615377696320806248570762643429577941370640613157832310438655320370927686409241026767034580630304465916551513533641380198844920941366195472168904263052226645800125398827687891083654970586186790892861896184874236481133377489155403683085119824201680741807709242659054051929016127345879557229520531724824330208731749669139960129821121657598300495977761212564478802008359595242064236638668663537466301569337699041197682025479465737891689178982569721189727214095553530032987256929801230258938281682545905224446078138634749903642192139000606111097269502344045184081186165863190537881697941151311282350705290944150417222313317797774146059116932647481173969524679808669729432650440803393066957868071602117481908309469126588580923315047449339609856491228858364636171982363397172917750099110856964158686375977011069207648313552754432107742617482068090163014361670549190593103257340251535189107081313823418782473005547612198457047519469814399604442705619609944477806997265266274331321210574633847187409038218273783431691644791760889627062295802906156460656277925404676435846736416188656254715863012897426095680039615737362097405967208635945569197974358133847202486150296895725217140421673384154787146034591952091396363559042186336485757660124099236155108352935465802399166302063426719649068307433613317102905355212208292958463063185670112879676057273089643972784773382261252013889581533331400063778954874832456662126409184092516284654344111334295471192519429600578600539342085286756612424363917742053143502478961189502062309270508374146696729663272268458698039812543068108568001666036472537551502624647616233034194872264347772944331183869016138480977678264805398417990534598425197940724092231134301438368504043945751456083006341730527705685855045656383815192254408315281921077144242828756217767808366571124391837758353093633366869601287092536232435634349321157865635521218465866525115031953308684530219104024384268830662335100670924170111267330685075616752305911875332013166698430966230154881838986020670045457982729805302051942852555490735701172016915829217931829279308646512660828310804652828366268659494231071360944318348469992676304580378950091869755430265631878191062444203807471660589842400220578268984647399180472757189834473778942703212339225356775727029723124330319377819477832255190694794058761417758184472030132567380189960431835946739938235134622738492557138637195722956207502269365186537839992184363439092758278046337990308532031710402696581405140819748756575131405051404491973333711744242271834719128344125037940051514288161558295689718605466080802467823791241781948967378893077234885136246489703974133677643456695260237589864144009860253671820430471559184499085632329548249276734803144866160914752103179317948253588673514971355126175939154328877937174354264145063527633476879665364019837358385836701570643060199323548929376562961599013125493787254790721802823853770439233572251587141805648306208748672561163498871663865917973328164536805438593698172287298519607435195403614531342284901455549303035061619907738027367446634147343208115029539237447259357136702364740080369013823044316763801055764275904704897644909365133490557923500596535452367986072262253402909566836567063491487803255749934374912254383042726087334799781636118042928074118311248500429545382133739009057095399567529040450471679575669242158481670144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 16368579944084041337155109384336187571472129732617041860629775762461489264976903046990283770380238198581634181181907622221165295016971300892703240074369571205151715139684796689909912749992321030248553505509585142595358841371743208420086046331448108948980823936924246781150642848208284904656055866535649641019786440745465451839703054863974224539091237080923671118226716784307234090195526917616178329167273651999175267771700044548759023375901464966795113688434491320210767175981330706111234152861787231945765067404868432650279346260965483791602547417510031623208626104973073555932103867023844299188301239364420498189339400005212279719614505047582700534741981586610502865064825930848914579302581563937775731465830515904897181323529870775115906136256275413517363570109445415784031314589735127158247228312702270699536221613897619217770577391373849839061302049070238992352281313790320778105479066237854717902971109246366444428796008367739309591915180990908950059638704379744191015076257724819770351718322600909887127129560579164778041325331613744162556693833948647804475226265253141719888618103404484369238961410288837249459328825289854064106777456476459984297032495470763846393504280063423058828205074665760865155597488797569595906387641533316126363457148772580215997616096291389068411801866361180455877183308840283441229892671135998568396527658575097923162761290629556610539983425702897022249676628736143492480186298711130550592498682673879438348362659559281856676293865923075354234272382880809074595579075887307213372411148079598189851378981390738685593630577543767732286030636762516600193195893494180427335272402227038034723339126270240121057198210223280484734198148960248018715721627445073779982087751083450182488150822753577220872314447868222109257542634468429599325620684832010090883873058394226839861254150026346767638689640684362200574315106568035121710174502142237601519870175209664283946800350607025625739737613646277023294349814038928568702629758399588389034725963547567454464099163010919581289339004344357863115312046221777361849577172601581509589985280700887252171136955378161892669918043695074432225476783907364577316775195524485480256552446015005935282504274874057565299892764438217210287289449412591094327262420107599183402388222732217843155970284544693319279279315232591912549237704260504716600156248844185541768768012002779800980147151040476939789019614448175238552439358940678700219218770075129287816647790064043471598087280499507188562212873655580745634472626719212813005409292370423260074726219095955426610531927881637899137996664633743111735742408857602758512217605340422294768175781950004711285297365313615579536622843416179842267633177042981937113918529284883182997930003725267359433992744490397409014886122940786395518011960117073833170595015772656696076544769567466979363211672769404606307072051405673551329715217698652988617361602167864281559117123034561479777747448317540662302454778905455620286718762052537313160052977270775789209801908748348827279425972202639456860347353748591762227746108829240024032224926520493292039886090514525652722940999911127438621977148629476833919424680086052220963688065282479479530013055401788066564002963154838985352407732307751357249846747429099169206136017311472964909661896328526313239110063347601619100594215948313832402697126299224389566730279899576188832755880554160750614496525592170323644088261160253293256328708284217947803640659559198886691852339253904955183838502069013666040973499689741309250695799394151874754240210908914335513176831812730997500351453272770582276512546561147473111845322628849086180711671909836508113270969237372408184911668019468638448169138740091823640442178634876066198196268599007766650253098411948969803137212349182972535798610367699368767495284486292941801429760497269386838654696351855784773211510852555982143382391701682123676452676034492117223187186572479004552792225434760339141961062253649836321232128885111712668740552097228392674774661079405222281881859457464097536846124079790323794013572280884819382604020899083389420801943914127128591269096952432760162792201572343491677100892482922464005924300608791178965726864116526006307140261625712777231884927765238212364455637116105671134315936258062380170464086423829488357673808094911496957135476716808543681892338496674154688090777824149224610729336116826983988559080481256379040986498520887675755105498638056661137926552222158633072157405249146322604793264261647226052055856129197099028328926228395644643989413536746479563802885125405408865616169258254669515133108815918989763381721535754893165989255542493383902652522109975175928219725411024337593461611936305784697216315513476824851381902944384407641074766112776468092160911061386098940970163845961640534693179038386630306189111136733873315672879890350688494762363308027921152070906227379319801541462846915442230436332076191322624005857397107338902235439433816926893694911936268627116606878778420412767202341250822820164072423124503297636113461708610536790700876984901589749373075723173758297796752317251117037658153714932035721421141983512536268493160235092588464719424922492843337448964037507283483982954272417202522719649301470003989374987378301954615437786163946169853189906737514133885946021343024207657765038373448485995338340488608745014443513202222811613068942959349250450545899064827421879204080503186658702550604942078471190649513409909444794985747366846032109508255560803377350314836649131861504518859449404597384031583134273215062959467631374542306639780601800580596724214218348527889996580375249783179123331163445315716608562780466978685896385167318969804210482269352323099793201299025240334630112749324230322330903317961242862360220370137214812889326870357064713373395978361411517915213790691256234542566602254670264862503537467710778776573061287157969560111490046038234485178456325758908153857310882858800223842423150165871883720735132495650950800100899636490830107241400458995560272665244722839417887039712173469390646851633474319875592848126382898895199572475651019020460994866265277949778239317318946518289223612977166769326161739530965303019423580074831851960798998950203997565834562197008673010192265744875805891601104221266790291572540179533862652194974978010498209385725725910303367296922598923801683122223277447785105388364446011613427028239281722482222725069053262959015581303817712987311541163175534067819581550744566065841899709463302412423237915566021321476649989541677811939424092099206386695016554159928174277323536042916905438951404600971487520939958982314733213089581689913362938993836032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -766199765941099972758795720580068714717565250484056920446623692614895733067428081614225432092925838980151546541384687705920753024013518570740409412588729665204180202982039125453115946794474684374867622524209740159811487700022134401208831957603299903254555113117129430570827806385434035270972868271655832059582615452250430356941871417722320087836947023222614952021823244109765047112246563018666082492116963454429238867831437230610587837371693723830878135125075772728395302585018387968610891447277286779398483100675735606364911420323693248334387039591163182447907288205170124962707616095549372133889832101823020017986833358371971669500671190745151126884088471815125294744839821191886438250387231006889190565437615512974378439759261187370950874434828509405676829584517965199376458608572408351069027801298030990546862901757986108852684791587342608392624375900736041957664788687467203604023215843320533025070793640586309060390040872156011552069572499581384455196283578622610309716173299709071923179459670852569793740917185695963538568561757039482245076529737059328313772295845197307857038197678488039935437957779601470573431980520738364830045780247374290487802066393309370846556137524682540864693688393742936724258421824458532165653784018579991409206181147975289648521704741825404985143027610919836638987240250873290662181321681177255221513620025893954529154560249426967516716796266339315193696326932001546234699832656958079253923448870599674287610633732553919636143708984105159396110122932203107908441585873877821809493486405062528437405530338687708996687162682853906178552049208132160018442327687852316723603370168875014423728088246825767382791734273123899075901331782751222012406800485413582541546959713711155608613526003671556294063876834076222018072934334115559065659627147873044037191256514397663028328841046220107474870572385379356499076499580123267722940095036892061536594768145329515139989579250855660895872558012750129406335641980446883747398506503665443717723172830665826089381016713169313249345245964014383661883154746779554065870554803387819908811395995835724729427146170215341569649725594579342825446379035806440845824170721363488979272387691408877322948580629903212004448769263586564987258631484335730020312481783778671936058360612835560330990985823455483248024625692017073194094152390600248594064549609177878397515349987058715337031188775583783598923453262926243655515812477180522105127308572344162731216347765516791046040436175528499844548906605550105089284473010372500863249209271549599084995822718149368253493836393542542209916140888329713561696589627547927777927374840207776917868973983901313498061656570514879946877720769482666510250816558518155670497262916668570699362392603015302924244483256905288387887795908525034209428747980032086513969783912357890055498146810781405433381329792748035878250437300318226004032060625559038554492198362911463957985684217938491415165584149711384768033542045657458330139091386438275747558231461773840517025191687585620553671261486393747643330554444652551186755355089203681468739628798379544388268358747741465827954998342299149176682162916878400838348401770398391296568818492252428693632167794289147136594831835818469229786249841881042785599166317095127074312480590098896813660990068299088823422599781190662926642863158918229074959614882343323086480263802116012996027710247676159598729882007936430029993975080194096960106767124808110370916036669038151504745537889998934679184271699833227698180767939773304038096795355515093786793829730309911767099595037576261163194815083926486636500219676943704683333179237866972965498500080735254762538668991246938961774577844810394604735125270411529710473046952891441864681346203113481299199339678181977167470053122132517670666855193412921890598089708448650132088065202735779407271184151101271051240621908294323745787213309269719319883099572204984798194762003282641509458921807283548893898596712524342105361416293334254557510165979781129556872698962603224383308153943204428201776348305330385931486055514245356666724052994501351259942128660727357720541553335038328988240876383010050622443434500535324197693324344632374685444700855934853671680531029093104347324543252300462105972052558166347135245461167384521340438096051960839349853173939923172092740631280202567871760533026029831674053000014841787867085615975202786656625436196236878782073125463209794173334954855938130276646653996365323605250855677283661691257764756621402119345508503061871904555347971173764475639956021059251594499770218662715388237720042190127218383243646400106629513475696318474688818629517047866558562823487043053267805838225845769232683013305019049467578981963714254337343042202717973138436888100510409733778054381688903714943939063091926196306458213762226286764509125902473049616164556319266662226178581015066000377371241415083112505151132428551083270807530544944118599613668384003374525397844107220213441577942817604670280989733557411715632654128465294390626911131064123855116168594374967031067856709180740268780876753148985463645410275296738189896056437645261551344181024985358413915439447671900567307675693354382344067980069865740181933531897504468146629700838618238771858844581795700559442787442045608467881219675068048707893315046853570595721108005631939845358127590924164887797886352954437533865255071959887534554997775968047241736754441104674030504076406994359619038134404375943422163737474321139605838724579450755963926850995816873067535306718019565693221228646278143241286133907153409850121142065714236503042928309648398719334051441863325657447230423110193425123845713033438692278111964095230398215655062779287564956555828607684207338539788753033897505307832442505853913744276197503572231466734758423662784641766107707117804564342267028781928559064402880472158315606807205971257217570272210453058836024485244898793966463898295643544056408000201925590000189379278022208427711680196566636062388241152289117252364452115214776238692104551864302804132745128517446837551971641461761751491220562026854468795677888609289695316862979538689405460393773722313447621415533608742018007822793488944172821749823743980527700315327813972597601372882257003171669823223324845259137182617461580394234343056158095429290919388365670482538195809716437006956068588394790208101925382292471218696122921397115283537799182600468766261935200311071445213351856528021115244244034053198692992982935406651357026193690409624747430455088845255091137307723919217282351170431860579332524932323771602343189401088089240278104553962246882486913395838947860113014244074021305010094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 51987065983273753252469988157432394162953120421780928732159930591849049420188212077697104009239735873403160710856319734661692586314904372874486155831056702068427638040703531045916189562234281872229628871822665019895589694429552089957493821582299495577171845322748084573614494941774047005848958651408445932145271700971319138500733686596012750269290826097467009742033163936652122106799225062488933708571182555463191293711788462586463970014366330903145153423508356904126016801575912455797411325640615217236113604078417383237285638213621121368901560132279695517667779683349046025830253513188287277665680431634632207690803375067045582476348764214356882901277380032471109329649692531796820671780390452922556070205429467712315537573327088683801069557557857089088844445820908246834478685005704654940654450547608074413728995413707254232637432660162028904924907576268090444429683215762503984193100986866136282267490088036244907371351275016656910186534313533981644738286913367250964082783140982630692271089754758181938276279450203569793184683880587395247616998775259644769343004640571302346370367320237155319454877200047078674109804688970272134594607758716526008059849197011397246953480356206073068593061714272084904003067611161178039418415209276975602943542755551103609312144514106810842798979968576017944282517178394737422267072359134006648182994806229085481584117275331111481067048706100505858192525605487149103122042440597814985249443422342149084221809548728334082346645109828412011269524109227454513286915675306881532628550276463218908113485608086526419531459618269601673181562080283539293658541887252695631560981245760074669293841596424652443272564591284471460710797838857666630953681648437906082432934244789021154558936540942073291620511863426350103906600381549512297219715593087353953214491981645447714181573462754555508486858463678121197987951216344748841041199012903292555211268373885194266693488604423319997408331291172751770039934066199915638558023485668638879219408051130339886784711156816109504865833507454038238581172486676017697728054840105103603141887205733690977420171881464797960235536033321320858717885103627889915828139084931910367868273807711898413018307821848714501121686638813977001260768466198406159429658645625242773450898161066434946387759819036103848427382068249677635783578552127730078182175188611013412443022399138687944090853027187255276168092207224268692303137062849491519112672547472950804639951094436566834889889235153338479695161991202331044842383918477390503989609508208197363861884551322962597876766851319190509203038669640136095257287968473479819380062376560275150356100347848811377390624969289807848154639817908512379116143149439666551459596218640923662973371137909170358329743176315546824002603202232680805462371293965747795783783134539657152303756473349502809405283155660113120840280290750414634171191226897552218801454411114773886444400791492743907565142079316259207931918446713178285346680996055899480448167461449267868770382402851803599701411636751185482717226537293853970718971712448235589461034956104719153318657657235565220809709129477285131060887889626607822763052003696116035851809406433790278146230459410401014858553728784674501499026717527617359800524992791118266487670650258999329290869463749804324963414023944915776101294163423204845259669784086675645869213847408222440492525324727357967382942323665452765688684683669184108606505806927262453248010914758637277829639392025504103247191079954629628584312347205942492033283856140375977030876402802117365359003840913641961948579752618559107787148719046132919611331405457035863228515465189920639301275435266937934951900175915100048869269530954434500373465193867404085094183617982342083848805352843381028253112428175929523188632383131151319216566045643792991563305978243858954152102073214856325634443144143723981978192097464786966402385484620769828569688644916830638972496381562694006068487583841962730198582090514316170801969123446112376429444470119735679225258545461295223910280747104025689172066506503471806618211128805340230605592365032813817865530952412939476061558644655382298214560864259995378676502446290169215159234410288806213941255517649604455277831388698414302923855297652806988747360041294561268995108715135754841147241712138456145248939526449324783451682842084896684941999182495750863126826171670814968519613109995752737911965559182675620056131128596908109223701224647723945840724180386039774185299717502222649269849894988983458242857525563561947838789443773561871474074747895267519373916524476156170530661833968993276304581947301549087565478765877635772937506211439279686003042324968572783271678916754862034355243609216770753312761857165650682507152162854041005134123546901316404979793332573467091079920079729741981383067100810551840909957750903601880298704179148911562287917035493746324550853897076895713666905837462865666359699726385336787901535781561739012877946696234363882013483520686981885722391329265292986210906636917258332283677138164081639514613155193284385981849939515479551432005970071276424021701367332933671277327057807114814500768617268767094871689553673107984320895880624766934647693234898895884044276701484417646218975032762193890274107694936398379265063129397757408891231529098815955911726583216434824291057141114230789692457244201582886741208170507055956029353616379955172370776438407513537333624201717833909983705502562975913520879264909908682066193176865788838357171319675200183294264485697446543230314055356941247227986485981298487850123076591857679044507688822704941212459158539928292345946437303044940408259001683289121386372159572875388576429850718226610464650059213064235417489751301421738176957618903550145669594539193083394637721509931460376264794699142043330929134768186171839957785841689204447310263299067263791732376956633949126268033819468078894719504626581280605088774755244955986109158899401575858083074316595830780326405960461742092826358713311727425349191164921931536491618802865801595654304199484073200444566379023116046978424287996573920456677632636540857012256453348302755523022476127559070274748548199685095125041720495166555730953600308192944472143127807778086608396311969206880767047742905416372129928030917578522677033017190230249711116760335100061927397813512351883791007999569681228622815637738344013029270867876268360919430986489328086787373146306900290680891612980617152162793624015550270885741947620339361620420860106473949429518530696412141795530684064065516226979764464620430522288928591432304745081916253432003646369864880011284872307672674923324637184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 667155812530874147121065209698773212046136079648192888824994386320373810619393060950204577696403944167283906691286899020880087998096441636710861941455433044229492953170865506492045907263081595081619048905934606367093697115793897928463848264299063575181246662059292463200978782491434098406222788965112622089505387813226713433914468492739641542871088208993166411002530039253044574090171541453017268874822260844688452461211943412078650750638474058587061942765570620840056658301266564096865671814409857283525774229637032117882968275506018590960778251822869194347542840384711572192836251662817899422804013529203527113302152579104225990473023196993602424611629650000573648149129396291765087405615048879427124628816831429131002408082688772235927726164656476240549835280523703056509983157199370800754619633418177679106324757024665107925371075940869312883499730923213747081119306022529630872084624798863703230710480996473626910672097391916784123929954435463256825688803495193755175319329295005080561871740189651998148192849288069705621790145317595780183203067513452165622580606356041216809847022119591810209222186021515745682042914664889440309408913948694602536121159171096423265638237246925221396053821960433283598720062494698119140498822386056793692410211383428923898571693327242916788803797609974303360617803680458979346466501622587728688900320800649864746843938892981807372140313316910740593415551050633141237656047021001628910872997933998036682973287444626134052439003445866182647692242701072055399700700851171994649190681183454531940215587269120861182284072905108750078626871871095422179255022608846360104898611323074140007807708898974126104194822940805964082082498272678875452850855934697241065614728948754687656161185190009092060350856187166360977985045096415193888960605574557987561871751192294161371954421107191299941559993532441728628820595271562632311394878085113958672804164024123391486796165102299175907293183863350712885381197568193001554572845602398910534814492916117800227074211393861653464893714359045082946570746090451161109886458342322891372169523767863582554154921730252369809173862798381522395401093276400250191313833023895532096444149895448768764322095029372490106092970347883998495052676430574460001975174785830264356003650643155606688539672866046862184221217257449117425951947882594205983072873831214362007077090508613995069016166676027230026627670147546776091121780097940658102362126894433225275994716068277246588642197553576782933615638667353064208040419313918807402435940263511273650106618262432758766934364145975922731895806576459312304760481244022295266314656337066232429844765246307998637110879728068427706500960445769664907772550577754871985543194079781362030645832688235666076545091388804727452451640154539772585056988610711499578304474571505119431217468878757342419484118865840081118291776995770261355310216545794329860290818571573638212658864951579834422348527073898800321247099879682061119747431851129590053233877735287353241974521345725068985006530086944072147596256134770539568757465434356486803134479223245148629027611049042708603011827211845092012614429023495859897973412188322135690033301695787092631398305717439037780065792618513028830913034454882076297445776824871511944177221367053214458995825034349376740014624353235799428318895411742110321024965553129783473375437341269804343397945416794688332473020300464421767309371153596527074909548872469137785327187152817512329515279395031270365841082844994894835589974414953216951386507319579766845926297580200756253323347656942536155195717997631935571793117260397631569817639098049004340951636879311383248386989296415652702617424277096236649140030762210515152399087353538416635754512723656176629326277512747761719862647580259070388643346586562806828022364838235291084942163553502521509955271281045592892260066583192141275988718797324024270050482274854354043974294183536747324970671337736714438486598336581415965335837414372581997219862021403363967119505856300572177727940369900811573372534733226742240507748009321174792351222385504483061200701970890169631553899041997844566585692349221657717864754483389215018402771689597075441708141127870470408732362016442472957737020293627623614759792122994040633623194023336887145924542934846699230109447115743386870721633636581773078067128685075866360201722312314381885698348243391552772062988056638739164486304730829098260352472442214704591437632385444647634207540532920561039871990751098625495203337987518040040892431752148826345900064118529047914925312192996735158281180510974774041610421837164166732739167661226812180568797431829596987203681191467919443013319102810050657225010690636931714397666044816352933645102955736299476817299149580558083753421719488206517688272216115261208199901961085816967399933050705442607651795447769718645921674230209446418706458351922969062393526084531661175988235465079830797984800307042760922347976896369440152909990927189914025550907268608590055055890680077811532903742634599230553071197509220096371072343420880447291463065613118292499657833949756447244008977047521520531759707625045460766390197940312107823206336857708364814703722309877004050654405635477120286954172519190271155126132255553294827323787406598172142125524308384671058976924538237717813036481317125970843340753278981382546316716438689162279182905096448310112115288893409344577138210235292184653431376464469913271232410969649450164338878288839508521343764952439996228911204612513678300772855584888941109395963454199009080566996961400964915974889377384334299630586969934224549816687125669815278454420562193629216421541954323617968166611256173689493372294717304958668659602349802056015835164820892012991886708557455671392135932678980971909173323308704509275250842088514220995059813501059667805800209266645651428593777045581005803859859191831640949419137284860212993121990882897084573002509272278358027200565372731464290256390505119463552583508563192126713279584692857132594819150738013256588595006605621784537805054227933664728971629538807613709335408279134889309639787657113865476568232429746651601542216151223942156586103443618511832549084207426238778978162719239966303947667039349417585811712693429290172036399833344844683650092937925316271007987099964581847468202472643316656070091941865082401258404759916173692124282204271255674249738245451878968739151263905086430947070428549523584152869502131380970825396531111672958311130358761700890379262828928089596175279720528799944886890246626108045554095031320656188291733203938010737478663368772061959948868593717960278861902264664064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -5546967148273257724503579565865606119795221994591459158282991126700808412369273967131356859624868583794212360413702156226753441730603634634975257040518018614490174065309984641359128033830265895905260338289620986645120795861819659095430973823786627259563248783538988932699338236497360436388945344331597052167261629137768505406995482752776234064614514917716549799663525953382344984648999491348029060305355103799706209343424983896058865246125726957184508178648142158043775222574946137202849731352063140807967724739796575496837935607689876687759693369117023852342441208889906264296372441253865641787235464174884811048997390610720413765076775339644018731990550474276154116550253000996262674754119768525937574713102057561148797466507487914251033442914120471758510459635299145807114296042098901151584900606626208610031044902015178332383196696820452066989312331203115345216976235620376015329932383089471269918736068648139467548724474085267527441011806980230160701207773376919861140877683726179240703276300382262412084931409350627584668113942936384131381286711161357570717859124098732414184052451008524278180947263151934810177146240008505261327721771074369438042065220387069522993958468994812767612877574113698187804105348277419132328390263813829311315170185987822112749419217285515145992388863138131959962933277010540035831978635386713466200605295937209619756379434513371741278230533143077678566415150158980414572859939294591740997184029492967124942019816820217868378686123548783330476192374962435655698028543359251976226572959249697826775688662009751563081832931560540036913467354644204877122167161168431001759425556735796455475833165335447737272409680978281857112228923814971976505047845322674265455241490402375144188254430183995163445288759518748297340246651809431753259854966267794142605304174917024038377070231939449661131649910335416559959613647943783750763089203955741115837442710765763557378446023929412269017734168486807580347965001084054769459214850790718157617433125828528421814704761537424844169447608511500314515556073722594920083398223878589692520031448813499412423491504081279496131559218414164764613545144741123502840844433687425363343192249039908669798672443483880771841655628877726307434562569587234601771295498093919582629408495498762126630532726199854862196965093644696962229959339101232517986082791045172629068535476977329817027225763022328747090640473618247492776477219094075825489939403056094367586604690936243471256147380238887057377375905269310040382037015137952264051579288808991144279233175868444717691634059793680878341124754532197351187489409402025686372016870349771167146579222155435367810699793184998273869376272795509878999292010583181873662781823255196526829793258563769471779324298269958642530952258381096638343132535899130338625204469318178262331213186753898523270401166291565090987933940650400387783387875382953807068790232052920648151703116380814793195274067557113857890570550480427837813639798114745606829232446735336037088621087357097754675523012926263590759706356110695822995774534961499146378559126839059403352308907670583656670500553138572856220019410131358624970555948414738913976804173861564835774113632255131285059717092699495195804001400527265263914092099439578418384831515829607690816365514624265284930502922639248348681811368940081302424755320287622437372962556471737566300164221397595730515731050708369936261410487818338353209801815922834020724548908096158414661111950041885730280156402922000473720541431652440851153372886888876208427850057005626211734947786898687166010402286681090058380614726549942093519571714238490936108228188263971420499111836079600898534927914513759707389623016056813785675923972036257203962071124507154832953381633099446603891807336242457980005288211423957512902166595016991375493605865906907175056919581689115599283786938990753048968080405757484746354880660347501569891382528552318068124314936189834678499036683380423622627499111094359321163428587330208809301119358464919285415792472774997117662034235924867988182026851007557732895674237326535189419018197444522059047028960351885447292012193222614347479427879851090122856872591408778432357056007785229995615835379700747198445892903716957574157612913572266673172256723348677002315839616154684836318418458756698372157884077321654083971027428843895541747827178133122604594837683208501389204179875793115484799570903879122665938126809489519454020310609908208175845587530996762200131139827491888994343408528689611749528617866618928001939187899249401796577614465895742401931348238669303598089742338932586992244267777756542538307704110846379464412053012441945366110380334797674378069339337825329456061285438516838612090410007758338885895207183124833177682892325690943292352845542967409193932046682129775920037402775681991978893340459961692402664694718863978287415655565273569075041604284564426902893382629358386847674768619503653831417321026853403877382912483534554455053147010249641553324919252115500102102482440908376333566555474617530640948614421290775140079075904596616549052017824370859728279712680289141145140535089629787664456341959144792643214218912330241528541080400891266786549786471350789232975049837126012436030098120769281969983052292695187386538466942012989177770404450531498932286104004496913729261810599659914650595345509543733952593961015633149130804391061787382785824777512459234945251333172530137538044287603922741545358996844316264126773359771536364398664317801134918605601080385241415230312375681901320131755346371723379240243294025051948939441142772862179738634844676183579421066903246153550478632049515820858691097217636654702924832422291652158010537612516947180718506468098979044951226894975892968645756249780232898543248947989558543361007262350129966823674386220065784966479246038248507063474243946006810882930432670274483681421088260611645942593544406284284208609700372019217896142382410753319878042095707530953184719073977040061502298607420867773238030487558798047007622043882020891361894472341644068928477433510409012125382457151160301247738646779484862281154053346661383029583731788808915169716351518906501933627732457769009732831725303390574593302652088797929986118674052485863518312838166139627458591090172475091208011927808856034648760276795610845768192413810636225827063074344745788972994553412094247067097053688361031259671449421659010559372170894872219926406199495529924630722563294462922805035152105516420136655927781053026805966134789318335681572721487582337546322913216720824592578972186322978021783243493171407724966999584195096714202065141760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -118125147073391409096393298178365222204641298002121335483636689096051986778662261798399720416251133984189051671023375879868981174325686216603568318421045914157333804526519884485657665317762883961244900622064906835392926994326353481067838760340683572472476278693088935408043883998597746119985270975052168018564699202892669235741240346043592475302515285394261381993038384644137863447186723082530393323036740418686555352566045722390243719659749329227262093930809464950499959082209560308907302390221450026969021591963943212785483790181516742095359607004701486108103482700833715603606055195435630408277726647305144190274197581993948808750149155435128913429853292447013223242032533479500323754057732637142531468587352258990706858077908578101666643136944606510769861649102499599984635502916464835937962699100597156092832216393539037759679438598658468774004528400278011889628666174035547417575065404625270816036247196538115698897760717158942161766464292644926108149480428083234505080982218725734388925573461808468870085319809979500313787797842332534711459319755778833808276451903349729011843462243433368573496904521296574568144227513833747891054408651092369511172805530629177841872239093086371397407804860773995785769077966530585695882013346776744687254352361416498589435190412238969870783310763967871763266940814661246774704697377944338483403982454035491917898087150118645132633758247768476310631027899583840491327450494409588242094357746854464383579326234543461080449949792309231739095835034189107162795153386290953105638968156868958168214505703825305154362045346927211315710934381592647545553127921487724579065047516594048008295986757275512483933275047945780077071819091152767785706048782602532594552468810234596938701175618187903233486688062320422836992283122106110541185740208345809998996056020442588522253519419134852817794692282905818466239874867839483327643308506028956976326805222435874883766213498706367770152369583047358415324897260582800175601692316772289344289639958341252798530677405140668129360897996826575439724569684223362574287614426876175531238474619817587383321392919004325012668017128509361490400213889738812767720379160900396313061701488232914350273329952248454600340667251822209881097391221810488693901663811867869022004878554613708241989082300160596665919063944895300116418956168507152090195504565730106962512506040628527738791428582405374910251972502524981954001513068399634579253458894749524530850521467488259008191886672386033207985522131119868384637450588287920748236599788947688843541857940334863179007788077294795715631577383144660111537906040291044845213508807491074765453838213127038331290591385307358971233903239615800706574072960596311358589370027156868777009818744844872452114560511619186373875855341503189373390425925428124906589231276797863415030264457182175135424574638724009800280607074546776204591119928776154384840987182546541053162670660935589418980451393130468330057219412106621734234830526591949555109785077547488312038972571109223414956743165522414426588002263577861150820538318710807723440436299789326046885004370776424431447679714201114030340160428523073848476068658160574762648456616726618784649523006597008147004423393021364236468616930951730344506329900995365454162888045736896715089384162864061136952693048496447577003190436530328156338622653228975293528792269006650028947049047724554916721838502516017656306599231106312984401638384847724748989803914849081949175377664788928222416494642309105688051816797803294215178398421983309171883813461712199875219851776836167530500261229178375681845550686359918014459304897768093756757869413341040003690932319928021189584893914396564491345903823697510439779456600235185196875274242273056642280798801134390758265827528381246646599532681812905009740117867169289312018903151351901391086154509647154052223793567351138687262155336466377775018730392160508792438176368085296034210094964964737687515972063202846091604204002844432048602649348283596314835449428338769464714978534000749821662962994941806608194348392071834021701463699522196113311872354057242367833183948850917289851105150311243321528764136119066121812361021077511675550567447769287546567794309431100894564191223143564810093995828958511187043949393851949081652211721276822954886101091857351449782197311687193567221252841171041439292936487680331009185761229200978049861816651687743287019853002095169707383928912930046578227316789645681702515864725557593674765442078106778570583718865172285004114141300045434863375330388551717657538180249300937424642323366815474831482546777189823705151626910443956820278270563279932768530492751582680805646090105939886765141387550445847589673578543068607534719596595161319715001498381114932836033728347449537212776372895351746022264626454033102436880132660238938095119657797803617863040983126916998780175886538264873357323666731597835204430359834930113511532043216543221763364621828930967406791924825485567419705038096227110097809153739564212378910540744836844438735069048825424284543776019890379129681666195803614909341752568314182457433002450140350107041259217251160399878886422373632935815488404409910145899834408918197615079171155453840191093803317040498364363933904376505236334274503736875582084722501905354129125190999434054494537848365464445532754595335400568215318586805323321188894889083283567012090679922117099552284912329443769187523461572404902083420263291275227008470509647912194649907825793220958156992928643597276448412674963583812710913351730828632466127628365365407366217277225810168302189362560120741246110330214892142920069568582750465858395473692485205839432022626267432534623517517400493715157561115548840966617416861797066775700081917378776899275023396658923941524214470665539367970353256825909852538129139619874550737535698502616218096639036306385595011654471087614408363075042609378320152152154258132941034363546011545722007616934915113918006976342858280368807000828497105117494881242753572986200352511198149047724314001677738068315408354718549987685358886667681488487520321136948252875587220165381846486362285775429282722713171303152501438913183893865775339086921356890330481175087903035601595599244238998164332556918011079782867429095930077722304644802487844732503554077053497695091616515252994548835787747010828204022667443648911003249391903230423397626181661672053031034864258205464042473202833681864098009353964593653991120971814804947494675879494058810050298856492288715178291684262596653583800567265331452072163224928535971464481333611295807064098491284236320041260646846526946017280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -44666142432716686072758635487862220595325524300239429755367027417935455353157048271090694898006052545194892472446266439017971180826447181655293636792465774457055099204914742250318737789672310234888304255921495900404286853362949374337915566703245341169866999690703090178723547684223411113533490961048091366906042123740702975466265237062652039704912743850113402024325394603608457641466606735026898748186996633287067695027076712271077296388128031725125879875744176925529222285712115427856668972869035252429622492444525632940942015803129932833728410627661495623596529398342808957035274992337950065168598995743573630359755799002984049895421425033796299849725183511434853884939157562349713439993087115836383256759602468917523966676152536917041248546247954414589390400949912715206615184007573269983815569239796226629457195284986389277590594996927237088250418351447767406679806283482391486932222915125785421336333731781070427274397764658853166199541886502580372358359692142684376907738087734830718733099168280182338929098190677387200943098297651226282402758945584011286743058884116053453289255068616060961255343509131281043117421489376971503134422682744293197621267693294874700144620266749819183742115847140264717164466594209155968667982505194272899061994560887978118728940646657915354569734745947807257515763026540437742988334428236801154474391199717368551971348900462345995849100692921086405213692011637793105755632550690958359368622249477523610148612281686861803675704767455358358584644286932022400245087246683297641382839416904289487068498034477931196866405102745573909252062581734011660002695899630696166554160740077042338331668788993030697807191730421428482114466404895844379391031011811297161498727073209041757760412690020770548851745480738012352907122665193631274885900510481596551801537377621904759178527017305909532844353713811149301040444340859944999926686110241854828279647344914384380493061535406778336817518454286017203551806015914056792406795509012489544922378382565024979552461659662555324207945633834889508718434659141263876080610867712312296254399983052051838406716671710301385283614953689736322702294784002789082970122851667927513485672012358483789573411406195639287139728342888743763704545263392627284066789052272903522810951536091427752155946196618436600856038525364201982135806720745881321089966242113167203619775961044263376819252777855942097949008733950042031871625260783193372334048811886666633134807858927727399137828658776133278601657061683658999708599344464692528428608104068287117328195036889623287045010224808234801668786238551326981122589412115021770150468488045968594539003599114971283501412685281129356303166917078325503197000188133661489048713637807958851233027839861590624689526202840756996876437473224732154803166448718773469989287774940016560554290005329385499832565471450131970631827825867704791516399629166798306395554481362574749496466591644059389625167201012035261520986048861871539751596407727997270323385905829057980691368418262483350377339286688038630490064928242594869268884638804505919006072404933434329507848901171872712990197895579236468420631621029824160799857774727404481771314652329424442465717528520966638173216649492066494948477178330412437873363727740240543833465875740938631500478094859813554272093081908939349154916902425138276750340045949131363975192749873857153868403556439483670209903617155273001587964878243172477555603963932222128067363130006898865989808570745158993709755136267018536083166885507435852290038425470600202270823206700749891526288593739795188032062484778497618780246813339793984188143044276040458664576527682304838069822410561725187396213833937989783968740074239510307338892398512295593819757888339086233066648950245957733455015944763344403992643003172160323433774982365106272564316869770405836712682088648369855694316943173752979709812789248019279203825565976050273107794086640753240893658032510036077121039836964930206317357300567635432395547872598674510335293744820116047143718902787285400215360025462778865645798339896980801978317832551158966129579495514933829425497488788364170391748913788348826290480916170472624307957598976208006195173110929354492723454417957577978959042091606416996492273440148806995253016139436690815967957833000265380800781718849589456212840340829226376746501311502508203892769999993510272399439629544931692336987435749171147325848529186199003986407235454448334777361211804453800447902656098753827455429459105750060864140118600103029991722272711953286079927707331402447461552534764456962433646268951207077079354990340579743241285612332146338682902644022874992124666122458103110142059921181335243918827022330856783751154728364796884060101134664667178835472730818774848462548573349569512233664241796476485444297551200042991193599814118632235165172404210721852283827386263658732814404641278163827325276640463315314598233311602200017647383805278498858452525116741647242198204309488025439434464199228177382721584489994165173371040537390590726585122177678685701704585167279704438063393693249254704823106853799355163725635084130566826769039039900366542153628232664485194542871089897544941769274375273643894226156624416027227003224530772510548577065307857017742286936200187234185886447141590309847658595641194964338748914131471175605460795044720886263473640303263894404888629775565785615784612835585245204350227979819842183815912768905583275781694468173672774385785877889196990708974049027664416590729719411627383782700480367436791869734411741367121221674945900504512411395029981936766598700475860244774786208000180201770389614664411176367128587291939347468900498195577479039278881911723164468587399500140965776643565526971834737010346747594274828602818609245955594347383165649028826178336699137016790467696759747629547710387421058549227640306148608633495744746954403149476113633078655015258826797566144246294047726052265946713587312842005317855526166625013840773253088438459757025590685709258417027220416191475094379815034857301536175155357896108517886399429403315341275368285739285319707790103199154613554991692907718250461503323510786580067395376659087860631673050848044334196987589544148290616202850987430574060285967260957528285446219047326418662723556618079883262810339892272100464625911213409319557970969350878805139718066568749779199904803874489487809243108810024465905817650223010678426262501807331323244317345034571341927200550570739167081804434737660279667662054310016293016551494694281586967555976070734920882878483617454159603774540419153933399336717993845340383499865659801600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 3304536212821455378320245805655047004705526869832947726330462524290461004739087943808983194271138467476502907369514270574394795783292910349063045914821539344445659181722478934365598132473495093002255279641138801898156866632254808291071447761150121808680482191611151006788919005594873874561291950291388141319095285549674245568750742519875209352982090148092651646131736599144912234280286881878956224105498107801835838188859495956815009310888886625292050088166187833395034396524877926396151793765362810372669900103575681057970265374213791160560918308143677397985987235506730682366383894990657533235011025810988940455103295643961977341631553262926742579304777184856666426595847520163664782439910816145625704211448139244238602598716249724435227595514697801033683630831087340802981324800967787526562519658914221039391224698927571910804631066121116883974691781388229262648475561134634184014316942405003865119594066461929756468072815728298933857754050280194901204170389167001628000265108785486658962243567112186152166191058768570698883837004537699890902086700906605772471232336625340788166955306987553177127366778692992377185102253094724415813109931110303935146967181715946185073185690702561061983663852761239861822673009811769101527899950865750690002832671310143861873198482117947122045888687998759383808285311576828386867062495263584092420160131098427218334565284788858008937080638017122984091339142613454012192675802243774631193892416223294993257552738023890081223780087026680153247827054417498694281909183380794057622073806240866468247132836600725488970615064216775402813948347254233517346249086032192130369839487386776403470167084890982783772436047115336378170415690525731187832766331818542244790568862898901210696648316577156869817912321431920562768738954386154299474231322717272920504484605938219092825479956616607628800647296251449902852206540903113540440367956648765653538631489196818224632400336653002271040956776990139452896458164601636312353879238848649796179736743057630756251957632941231517128433254879575377782539440867853712610698897869402136128185693797152152165865735246624633422888706526360643724477078740566966230959019995604080641964184612083726849470625287679354284955413804517539320296136235860987295370178452672805225553094133648879157907484515457474783960801863404479709272546841453082507822906419762627515953032906512639061380680306869449383816233046439537880266586815970060998599853832021023917036126747233213349537341361281983400441045230414334810653600689149312872376509851011025240870630536113787542334529636064777494421491800407624047455138939328025810785730772067496156995514589913692086129147853800727756539977283423784852420299029842627894283989545700511336981185017262538236518089035255198509686221351302363037000436664952213352372782990066269740633790164502433804868545509534061100231584921347648993010273697896030449241379943400718563698392078648622937657242707982219010125842246821258798478879226754800515302545603295880516694155314418001411128199142234307587526773308905702285405382528684321606685469442985659070413256047025576939655799174647858439345608689839909652342655979453472980811181824077318132265306191204941547214554303069946121399473632886659646810873784492216507218541211628011427189981143643394734546800936695681414740875573264925177311146174475042203670018051142553970203025239160788134669283702187270740440793830119739617002606333785587111113265022312786983337843028652887721108026372601209441044265732837235082021354146833517800572960544123934542792562369771057112508629232594169390142597947209733456705225902990863571156553408780136968188551729717006749981311051279587037620621124458066968458404684548002558378605077390231415008587480518472026902771547656253165653771328358963956352088006962985278683289885926851015769346169053465145842031750325067057003247829189831939749201690672081826400832014718391586912462501068910766223296851323265130759392973216403055508716501244289170794475522473323903302514894022638967743524611381576138355965135678453453597844399476820467157167885112341724711101214732408007966653536825343445625499936542083088547195898444761184409299482152186270993401451067351248030625973084697917949120893549820263514050129243466813227870099034619545132813136732185070899077807780947228121465350253618266286208442369226457614294688228024302467879645166039396919075921909994674527670063637843190065210178687612208287905632192684723322810926778858768174024109020680530780636646040865783136638554242623129195090812880359119421668917204059484622715292115603006395275256136945533535088159952146083099151655697971989354879925206644996310087545601527060942535863779320178191780378271536798404744606974891751660247288262380741012081193067829236665673375399967236927644254883045333011940326655360935873974465700187906254217388858099946446295279169691322118946321853835265614762187909801597866603501755463455388143318264572998674298149777850948135982246763370600446097547369713919237958248385637190724734947359095125212376349330278030475989687122954062344660320099310076944605616798756897229728512306636013208456475532235566962786399024480086278551926614001993018826128620911030381106349443934571026149994945524493177031326947969902724397256767404028528019377216256566884541984255565904247828034194846464655567157247618353957058248027655445441107178720726715648754454945620587818127104882968044865090092433971015674699016557421972547700127297929679261453836188830953188874650659273417305710429547165525041381447524209804998960732643779360478100132312705747931371572384000338231877954444031216523056761465907719500120199794423586489422460245730924857526176126291145790610787018576160186976998020580816251281693866599339667544481255847516741433105759491800023038488681339154712300262569242224555129831915007430640161883710225046727619546212242776912102796315192351755865121981762134283349518276866956318534676171507441650440103052712800694913160556947075690662853028682433879542583409693775663790136805221227763926786415516508933188231866841922265490357228559688646092211382997923135844834205665151781383512594922507639954831606214780164707228715390790310120409937815198429771696373355533192124613206013893118165065125477434885255686823295421114508354944214080962230445253403130774646155294114936987895440582401667530655070541065225533862548138255182063186762043395161474990085671989351402976247756541415692245137474284965140213782228321096399804762760342317836282809969515604473448856255844328992121929862267724103680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 24036728969614811607691877741958975829863777753562634986471724931151363109935689504334052372851251984673089180932469897384780833908211424155241970299098264970734289113794756487997747730767252178740828703057626984651158957141284109066012394418978375595120629368425253433154853947451371160384840547739990071093277190802887951086403908503248790086588730032752327614185961100233152325575581559247591032880032766522372586909645332733722829959654719028373899187316520392254201398538558823202796766744930847659579049984293057086925524181899072960491824238850333669037509159968310473222867570622647251304627686924738777996247670334467733085317609403235659078313585204992160611616766300070392946914281262033056045983173246885520314960997400591207524120341020770461423042550821176099784231830915440769720845722754859502258729074260178886077544775981507264131711910724701195608776918743445383719394842184343067495933450696527265385280120468954014958502214527558542998492286792731470628130175595576272450501570179448825610322357424181242106914943200301639259452017999027025500343585047011131782776608666375501152577447103652659344864462575615066685271475094552293416301510175061379655455545415782030936935596126242785536988175337717984133154899483578550690116254082150258579893195715327228276773962203548269734464809231187752981966157657458185466831862752255687320472999471726151828714184724457323567950394671394962671397318574368528438463354100963258720091201480651376666403087536464870617749359686117376538192484819628786780256615953885874434788553933071410917191518951040086073505315219026301294179536311775110275244648685658824851574736139295403441124432214397717220044950499553373018507488680362388673377532405519016210065295619145971434625198188911233118998393958593341851690631717809235829545527218624485660661934521120022846153572491986493746235331689695876573698226323935945172422073190764964595957160646101976598747564002405357939676037293302131285512019675736258032224273456988740228334484260038068972566274920685309027400253538487040450162415276571837983845535867546529617434577492083762231294505850493802743223094154201883242398149617419115553683574753496537259676007474681333619807942482308536720522567151350818761900939843324575355190441490104999401993412415402056228908177185374702768712997879222413922549306050922039101871057862445245389650301572272560138244871004648591782426829798148631481864817698965896502715160037902828796644658514077272994471780595769637826557399943724832773507055615153276889658743202287992126300427749381531730097363941613119839516595521611116534406693207256322343890527955955377314997259189756376668938962797883801683639274273745377447222177110716999996821165516364463844873543451011876669360278384774613805994865755688089305701101310567310821294228416059960145098137829400380099051202778337695223205731302783668892043224929106646651665975951804985757547743541323573086175386800251941172234168592358827193296647597821571957666088894117383834234913994509819193061004584500626614057964666691477233626568859509335668916877049602135591207651289516744688679517092867969135589309152493164798058175957853427875524800175370130816957944491725778399531117228746670785484305995240270404514097355716481524455368312178384472908846852868028463165784387635028796869925195809731060236551483180788303628597408021088943752540459300981854145512013884240600995382802848300238238990103386173688217534550494346050649002350396789461259827272687178195763545471657761600053548224654407158393407909321133302532717223036105077959067346445442546178681114388833982366973002067985533644431575768416394242221034204671867789932221734192253518974405826595819402492851273123752311809449570204723575433730664502898758724906983912232802288339366538722768232566746679807333493232795559910596426996867494724263796911528922034824121184303779097899465041066448762786080622509684557467973713603884012390338667042780738612280007805401944635609501101641146220996993301459376199406461151989501907830828851133612032519228628027677860399423137953633733956238247299533306872540295571588838232051779291706018505532763052984220396249470442266929483499361379625002196145416041669937638166802415352793116180680239057800807303686382011364422606710877354387796580491622315405826143595031997126509112854745192500628670200278136265485549989720751983552347278551275363233409660505331882039576948493209000526615496229342754405231568960344448508956923863975626804363786026705229808841487663515845374796458909853066528976662246361058522229638946141221646566426454981533353010201701787518842708695799853375338204241680368549857243273001244557443286031394925572547159817975565189488397600714933790349725998400814795829463178691261825447204655282089763666151992161114253104682238067289128023251170815927021191402188779937883328986609899770907716129990046978469610028290662888337132053650644822749754808292678360979544235104592472388386356856919615933134622118290456834713618982086063043168301286006346512775416170380182662559426669939849655787589616821743228943751505277357803872880606328167993147754431942999509307361670541315610800795672080575527238877568441874601217612907763104980406219883131953534269463311954938917037449531113662967915728527175646812855288245571856754480977661256175283706091906492701710666914311215040577141235813130647820951735949617686720999916047006275967648283152377574583885081053456576422238225147730336383986312117813393851576541583858345827200629960308133297753233859656223582482197867034792202644563353193443834228500924198298579701346749873098040968375624683849458261796567453710126658204083122276785314172747748649747639414367685106570895708588487273342818036594246077309554990559616540883120091675153687460139670731892904397566119109193656288565951785022399548499488881367761456661786370618495979493566720956260497594298367173449453355984923806456948509505683392487000258591297040073800453894215334619645133762831227290478117329801363746652648349191757057561432803228249084344823030658191489805163259136700512899672739064569335750098245540514851642752970250230779919272896301235631433275615013076135104283182909178742391070586285330211575754320301255901442275671352467014542532162616328880396050613464696017815034573784019196603089569053754114713562779325316301765135194624300316377122082657765181999971815152503893874645299600617128006285093859459680045294663303222104187652669751018240047785750833865607579737266829822075397492318240036528432901708054528000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 177843701851162025439382497955714644900736247093096618100930158992127847458053668913425113300605969687928849483821134494219367434760649071851177063986536764140111961365075689528103494426818678401238405148245389308339521206196850884864808721489242987140224876679445772369551800268152339954865540468533645794019260157994417422039351770328860029195821072489788243221307637313358734250403469268130579520515028712569166927526102352860133577043238496067513770236204161631217078919729273830359301268484172933296623790797280057155745680351201928689597801696868818952626329965565984181096071673787088523315098828981406712230150064762272611914938549807230717670934250920403792808295483883770499567343225990740351304658393833965335992467522384924520218478883468073363008437060333095763334109618571750805402604811115765074161761529877953103804972902661490011418325376517482261094920000223493661052802743928853687896027800758237018700828196653073793918048374643945634088201836282171268141319311228174283290170866639726501817821532469516254085824468378848675402428227116308239642485402140376230270639576990399603494914744101604173977659824642531856178055218860881149343341811870164201052425053834285884709555487454660012842342105752246384033452989199360604932335971709513970138045957678242498010522884271437644846192208433958743470941336520856744166696060948942603087604752814165668880229106855209698427016686128761550689627695533848825351095958083933511862032935249862696435195671206592919199410942095436820475987967601003671444289617891723373479007465895757237306509733859985577836532463820226617243351150735691401614636307044379483310033597394502805112835750099921418035712516967237771476586957434141205866193076939628821680812948890463627604550302572375019375245095421570530285959422147983905896925241623327848633625019612411850550219959464967125944579515311739143288898453853098334986961593842868059830543404423470391377538019061180547477452566084201021250916134139458179184022601199899625874792227588616813567533679227512590799433351752457785415718589985789758551362479326042686645492496434975157974171334409207707600835065753575703229756892369469417598763549677640107014821294407405986082624014803949540764582087728747030865803851432992218552573023554909193814389432513655708263803946579759513816460283819847692889167270957682150726068669572518273087656123539663731505387871790704231170993768390491574312529020104157863477234259946887483110589706262749576218842583520610347659844492388329225403157274046956350594172365228183026318805828067763328429897594790020930366077992904554506078851730088777628048260104611925173903511751115166231328527059423542525127207972534760010300016466605900825601449088608163418469224385460342219667349859777134945253543188074313073336119649906169309548350328423435223017177399797724073994196062274155507095782012299678516769791762816440472483714252653292011448945111644031517796101973910953924674046964458739023133324590040623716438800018259515100933138457882608324791572734572714799327723406316379545305498248571067184635207752254394812549144706479770149316899695242551884522850265353982673654453512059751743213347365837751340177074115232565099766065330024417560403489189308076807036676381201913815680145869453599846412460209523115111198548989025525490369921047449388626591974565510257740586966423179238876870630054048515344650028872208072597671936867495185100243610516435624118122009527747730126389825066077202319609483626405523356010142711292629444297250778521028563795754623192797957793426938527331865505349134777822894791195632485367918778375160715645532280200726624399956208823750320589464411147550828864646695307228669481855244016948918541606735851584326274424370518038844607487569592808641974099566291657543539918819002102054284355691602181284144541496486726871869112072341696158300914339339126122941650420377452593825605774898176036600595090616007178186971565013948032147169487674048759603126317477513044411657343384283926377527544631636868573381077741551825584300527900311122280504984402848517255172854369550494143812709687446865682092497579072188221845623268240446370190709071399829374074026520593621348793486612729837737782242747892702056873368275417139393405030304405908596695234879135506827701840566775776014058080869339174964322194843570895418687382015740130484217203146734504679332630330997502058579961403984521237611027252566149528684926687712360121718713767266383497540939401272832617831766053211467893788395930503492558416552413443183428492038482774410645745738534697706054691578670724886141041483529917330130440858804662290892503275847619742097970994027164082982289790526545838700392217092924687127361519141631024542926468244912242997634280717074976003158334548837216080137475781206756300288083737572374916952238705487632139899433215559021616293865039542102585762744586971581999992136692763653843889644905911333447755136889836134843165909657915710473130407587178607231701783718195616038097283792659280193133414188034524391673070167092847560089221602100115605325748110060197828285500937253211151333381709066248394611555439489355590531677554346872198882255710488851139810542361490455631740680624925651076324634695582477090942231043101787496756572105283478557575660127851819984992785357023881286631738934393795642187392124938340077100776789389071227463849491677707370651196052139754993466037178586386806650713641870616423781295132373066585774461720608375777130894006658628055197322264055702577234807492648438462735994063610983612768712708010223318906821247668214854819384583322914134996721003638197908140967798598452892433331196504896221544721800066657719314483731428994976939555562656302021963259194236291042380484429523740417529921650906544741805975294750935680260743274677999302362007186282380837529740162880724096349475914461941200700111806186386473851284151323322501608825344844025691161360842850374852703179000282529373393890784344170562082403417372950039660154152435231761667815813369679331131389625255971352652781711068846586496284930736266588462844759752014404142736366341605606370242742202904433600308833884821693210059947267571108713433391418279772166677185477291340022513468643816802218219904031681800824882610668407731496396002203001761531075168358267319458840977541101964527819896735495568542236941748472650286616409707632783070022020644160805746485952024413670277393956836751605289768567698592950114341161734928329332768319584832994096791336887912626205320188771006783714676631851191970129732698112000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 1230146513036035659553938641947378945811665512471668594310456241470900944303484503971196188623377047002543708870160283228633074720716022950299773948760459328522939079422210173090551584918474744638332705529276659401583336003082906176085065438807282312088670497399231492052782935581517293924117661651195096079738622088879722588728804210756523160994149422423813275176869398521783566363615169313065599008213052484300057989948615704044315470531432465481237252878367860548797725254805737468240381892108471385967189211898614801164543904078869780145734805351811075946561608047334749694564483742735972812707342508476406972535493783498722174689456534213617624172580715320854567084287055969659061543768051610676106867912446150529505163916149760506492703872982220854532107313295532567250187468704203715191381495411220635249383818378680749466878421125810789221071304256408539421733683299262840976462664466267360025109191059969191711668729998499430630544984051625374955172734893917069373120981655557404389049361020419370317965688896823082205269434157849966793587168476678525518575519924661399233575693580213293968267055148455703060753913465351411130335205383832960328486776877078508609963408674983215692636804592982533202973641968357949277656067825654469204090146803532984693907183368506865405619675577897262674172721298342372254247923222269184657057854749832729359121758491517216906318722147811244973960301369176966233355868452155710738338859239830697277012888717890430468090059989845703563738262685146839170668024110786976697388257657180228947692644163174962491885135505751785825050747006393433729888866791250200928730978139251082274879288951941028398642995146587285900513905570414320936515967879345833237570660551156592731472506891747149076979143358031023627967417871302999146172738816148582422105246312802130986297374579342275793741567054939514596849704488313494416368750217622175828759231388995866103884332932910725773341826243582075887455180235709157084056962058835742202649906363595420924572236732318505398862666292058282040200956453902283467539973846961800505672593779924454042763537625056393018343197794849304949776603471240900918828668528692822364151615234273965993925812149564910859929782799523153933362578449796393617807688735442386241967022193340823936862884739062695535605644530628652661940994147884317310323110539687859730372808914477101885871131906440703024100103223689562386357342974204354052087301778179623524794037681531030204664666419781085227336977061224896592060286113440650310801273090082927921429084871960327740114702604507945309295550839922481330671799651593307972362393113639087666251459998477830883265714029969469816792758935369342565021414842128557344758135678157946758255761474933455062156057556771447564963142229096756501752739047155099858488508002428553569550779805736322905901707034765061104915839593685290027031780873075743332945928086510968285041032425745798053326200136325479497738281995928986662588201860548494974952252426467042299899201318175272036971150408925196714643346669749681046018366940142751584191984970989891477748586600506168215368657364738561066519738965719912298617927335753524121148197095957893036101262918082464959434369948165489383944628723741760515069787950921367771778926948235057107366965041622358431744950831795035500837450773091223555511854474855730089718134635012544586252688556140854685772490688397431395285459625302293024703895349737995008832897932372884891425594968246106373858217960322760211181965836370442003329026580039516207832594170103794710699761734721099021016536421426725192497725063726911859180255282147591852568209236103020301615412182658495946186786576545928130801466821179168214953322050658834613208613839500987974182259095319789732942165209534191054111381012255022548176170421631338385537592674086488283192258231996871505266622838476912985691674842447206248634286061255225995757646365281605962628388075912814098794500083244983185231238488227395331225772746105965889197730215043779235556465059762766006414366021177508585818329115459096879751168579308264984074171679276078923956652311668151782329112151732028192046570937817957884495353332801543821852352551990517956644335235380844704085250308060002393242659558631635032015405104388269111059242570496727545161566341894916854273757768816952313326693224137423749288022131177055632544656194671803608685528090095429959292667020786536072646535217947441196454961891575597852983271552242451919483839810978676855765401858259607660899404465252199814191343420271347780269903824903731771860159224255218311606412847834704729999571408859015891078068786563529159511175286806924529680287585707670109609138195883351647230443449456125775557789825563261824119026100540391102066115145448326081019239377139724604196874361944023916490471924616662325432728250146309786845442569325957436617409055055124296419356092814233986961111692818089892838881453999159231388546202155145667708320813006036602546718323882861250427207979342691124212174187628547786182041758296252579063664615042992821284137241311717282755664809705404744769850616887071904227735180248755590731505120652445108617536056225458028644877741502021038208690710806530262248919522970901897678727892826727110380789195714457488955019462863743865816480062822682085311928410672026635818296867681899353750351092502584808779898508054617634212740343253524085415498910031701021510617910175141218849284267762973250202147188879359374946209898275640271391932780426438811613490858191391511047318425346913302464204894532289026330593021630278180483941893060389415046038661008541056816224115297028176564132735103331626401690265808011930335057301970332963824315558397400787763932708874419092663068500742314241249717396519020266974754412946462918094128464223003652540036009264801520040076063223643820854605849901899932450131987142759543838715574906842174581170151323945057255043166158034403420361310155671467115148693314593943783706481573173884266266246617900918897710208609472224734263282101322277515957645973396067632664073959653548061609278716000284629506746531673720372200162237507775278920418724714019695442458226634422867030065670458444103844839720737101261980855478898977518317371709344908384056666354632324180030483246295780230889861066035585641328309494399566287254326110698991278189399074492529029786103996056212259267226512276410384883331295272103516213346862383297008677310630530406506040759866540416993710065767489896976061055282539984248281039462906867975577467479894256943887653404122925519798080902141050880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 5531932106104258659310554682987783170497667834843430068317717150525579197641107400098961738429866775873474939136033042058796785220377954937581912927323672360887959867628455645664769610117955093217711727254339086258774410106606809001102125231091718764178930408526234213373220649839211287624409279620374101618040043937709868875853321855556871417795850783706449824322059308696119279439634868096775451933673635656993597113794797495946236335002288961652801440024592746060910220590004985793133784792270379250135946265424188353466170412138696627628765374507040698250166447993175924575393613382392313618737934418023822013757275296835316892125461048457988584472269985475056741783528702551876670170646714623945305418412333324470924410973470754829659519227348719333688987653254168971145205348249173056707138644608301125943237571820563160571985423750857075083415976940189700118026707945315278591546410290434366250141118710895279783015628785323240723501827605744175091162046621058771845145901109937584464756437705364647637438589704487849435696086225612178676990088079274163956299136201777712617216642001002460522815981401554905339566169495725136329492269680282629760095195799742151967640392869750682538204675198953713657347878967147339407975493076754051415054554124782464025383215247521175519353283640063411175481268803718356188994429211394735318352723117856647433808995715893773644574551871264215770658729479517524721331867586173594943131918493681708538148501101260259116722974000750574034775174529496319652619622898535187504857920373058414310446847569875180747784969413851804177418841662662007029517963239671737488064088849026289869900118114391556085172572608026604782981415732587326684406976571104475020872300071895029365591667534494220503983574763601550286807074374244386120193052853231813374839283922004694185880650101680820543731624911865423244404754948054551583915233033773453641756188426825902053317958604787811472323973805657020886641542729917943198548962408797668050128599615056208474333934300934561253530940432552708104277174480432648023203955576261793964947456646812817080473812347794821909536991830442963539839428227962685311776813654571011436236570624921344210779644807629184954056049095430297135475688893228160732098656564270288631047606136236990434930748441884469926488207595371948443488522664191973502123813153799144742269000975510470100373829400961483990746215065999193665333335638486831339840754079262712530396534339848169197776026798294234074775814439849861442483177695531260997219811993936955956879900165791850939405648095721021091266320870397309458267932086373760872217146460285148204878501056102863471934208319622802706366926597371624665950925600825752008133435792876242624435930034931547202183974157719285350115575263597430339413568042531912629489269698677062685172002593798655806049693024416917477056140510876012290005685041857001818281518726133947903089972766466932005481782090951822822329506055856528935631053832364261068710583771322131158880127284284731602455876246238589827063274184984512601318831790815096349451043754910137919269954139257708646520087812956593630113164700613110013891773024755438903573992431955343935612935498838955009235808968549248376067074203616546337091574525488811758389724028184811144061191360304883426543589649509998410638735530083615990684498723185484438481271532159245533387979589996966111958665556327541611917339424159114022097057630929913655356065015895418804840176876557186645039643012909861493160378171442603523590795137579308393000050647685886788217727622434312890088143070578510792843340864677387141245922021679466916074857560213347517981225343652655736724593112895521758666979797450058038200774388777190781781862050092215163758666973664600028644496643683991099450678761902786409921408065208629492015011146966142541477494258047290907591773172838607880778709236065245285218727575527820951631598883312378379490462074829929782043696027914580378755780415150943831787374499921791413821027282769878371230447664697846886699361135667825436017562681073582835134074441941532748352613335103853806743153014916061640698752554217951054308185341503850334339801468352023898051431281855021944021832543260941010926937541147247490240906065219836453820180785200837775873745869849589331822613132430249447990870326667849867878845031660461738080471430340884724358621418971115296201949802666747395861114232576419720236818736920328849367791409749173292929896379442408738178907964649504370297387070181448521983773826951914814088584088141036274523153736020151439878544269082791898871284676283175418603456144951963756993327741510674772938875347171064569465297867497131043866204245275016703183827692479016141291333675006473739280159080519731025377508825952294487937492312489363597673196770292234240511362371863529358759259882223859763944798957035448894383718169450424444794810633789394652927656672428881114173004624514898896578644171468944054653851805961745567413648120890459532509505504429979573061352768093026634641164762019508230090195442929361191986837912037717005952892150893439944979192726723045202091724334642179839297675710125414143666791629927002682220309183536844185257718202506061129418498273247843652870248214907098014410923440801204865808900821037604155294719069531486113560776867798469085697233304212050203626666385795454227114941175949968630307558670294867064407433967340833680820511171462037895308779095840070295035243093418375748930555431138089651238135559634649843262592487112067847809156315871042106217978939645589036291351360025454281125706477851969439692358062322522447410862557805083481639802038276685783109795426287129461939826561537774741502071413411264262934970072719444839797633133403102193771404773046235789404777070999069436429967395260554456525597610977397441021620273507896716338746153469039942188906442526161956006342010694069447923851556256598999161342456752291832640413092339484490455744313733620366300791540466465755252658766080942767511462095211035395203301217424109343526012714304793867030644416441608701236948416420843342759958346677203436897544237199242017009850091432306392579933907436337430562708874864318293203101093176208670793132012642992808193030022696732037005506982227048834970204835715949676893839396138367930805108331559365517763939433338407648552342869639965051165399710200959303987711473699711553386546234365711616388326471848822809609964712137662948963388591267143054603949663206026500757065832685010638123333109515329943396993720232145409158100756376933171978429267968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 15061754208375423418482749041063560377360047698556431164519487628238471691600058592907417920145976291447638707937236522325801746902257965890047969607017899169336717485574607134263254626077170575349210839307955135216682319424608153466192060591556034444158087645200477620130330236481398989720590225396206311889213659068571481312609457524986758131369133083521804783058975956021124849708135994416919970688911788290141426880339705228158389918039974787415174459622854982290387326808793828957598422090161043556782441141764760378052734414629002168194590934526263430915776405698893662897484110062350564091517104104402401734507458950933511743846916369095520143169818729035322426770576151911055378122525411363645831141497950878699839037720880123127813234295191371811087805857634090792059540977593612196207545660026702136293144980563387741120417771693792616754857142813469090783509272300542293350804844491554146793094927719956796217516142434753730295527845024760857262433849280135087330853993573635228057777577573598880914802687400258721308294699414016251053640251430347332139920493594511438193484307204794746251299194493896330751820931715982503119663991998940815234177690935106340515215446860562715179695933411060157300521387268478350506442992183518935105463418396826321943774638209466107017020599534219540945080470268900933567135165063529577370726429887526639387068732992027321537556209294072310230182902348668880095254122976993078107553325629253582999685817112558451078009043594502233007876536382696692013020733137591201678135281028147406546261042011009625216351287354889486357918970883505736444914680724450415215711974725843969566161178028190893855244458802629090621383070559809705973472071928143480188302655288232522420895284040367685371006712046785439906762035296559354914107376978822991482808524390363129785271782709403057089213721737296742686896291606930350371153051237372372069455087280979940852118467689021822262072186759592836510846672289277644129726222910533757668612575878392885897856851342093468690116563946612909134016530678452749576296947072136278052687421533619874700073967731013195169679030806834222712383569435499406597814760275444174956658201814807662353164623073230555428803123495585825540602062762053388852847849054594850790299431848729913287176052318987994307725569886235953953571774808749508516828256466743937395765624080771355666700248640122347774436322367371318741813430637882833433466269655633446924511707599675556166288670885569853879162562927313766061842104487020523119711817596624614646789737656709590735603254122952328258848810202385015643269527687187041122154728589467789139139344913293708170905386802019200387464680552481481322093241090222962603151646162073411463203220836285410763762582872668874454092710654319868818880241177652912006044962464023430140085543639380966857074733248636633778178027788664822903840934788303395043200826989072881672498559794323157427394337622223083204084632859456727792648306519504854388608249753873368668735597412280687559495553218484456938375511261796079793070348667301703756544844449988947894522642372574807956407521779617914623688861399782171357108820836447169676084263312184430282762243155515251250801333882254987928412085306915053356438420048002600480461175349377893122235793603464710813869856944098477434484330041465562913438844693625466710982392688398742319073737786795126762525531353210270681419502156921077745513907365818596435537744029788939894236461064563242556909101869830721213162701571717606428808302920154662425628448991719723506370202941128437100884553650423831394301015796247645308567786083145196216676219471009546454039609565027118087251393461822946189288583891729165266317821047353864839271156127252004334687297935912901521786248065389914468497402898285489571214842702628626628874544479943261404504036916884312904459309842761887667919095831560330836245162636623684130520445831281345843428496923235183467126521042049380738905517754191288149341944124943088694333946866939284733585161018725397224809739013573129587121456564253808197092443603381576178857843304972701912919612680023862801604067635168751691947324670967769294144996780318937088821113916680969079159493979078939297905668078861665254262572204175096957428026445723600511052827017650867197200209115021193430285595320424108887516503016331900587199325763926814949798802159278601560912152677509575140578963974610843671892777176091099927660704963781739902181775107116598849528275020128932323361061103038270439733359739844938413181494489791795819118696454527223174443421624056567427338314862117198998902706499646366064816935577613985295525709487672787585047390059559254615009385317067833831059409215796335837071976636381196573702893346564009529658135957622381085574977689089939107966983218048987657259319536523849464426966295724084458803272163100558152553847276275060879391036737813139688730839944238086723415505673527250281364109148087949064489290050173990124331804624988484627730859397890213980236727399298716872922705905169906599145631358481779325559169154314822814805205175487166418613732817738123470184946713483998346891958167985853595945466682532587027562777688317031950109881869538907753432540559983260289285756469020185858864020627767929243463879593927531273631018922885448947423947759645692345616630892703482941827013230696096386223675705013970931058116630606315260063135048061111366364989793565443391204881393777616939367739042287015475185635655846899996347294963792141604696550320302435861871828823109054425777677103457665859210658498171758360422214649546030495092794721529789364167960153943107898525432567499843043544801252638505509598512518609199552841536187424374156191450571827212922901475589122762561084557954893590338805871732424776472444235552177954520744575140740764605699205437639036725984649939772186367066290435950174476958547812831377048081066308691206358541379455915265800836178625831672400069230461381119923231511241235396775104369090290369130018094676494801058097792832534273316027781724393437205964152440530468462653355980810745993070577248343208629896101287344893884315076505704579257518572253538995978482000516033056155514397330556946354490241686621588229012223287225726241085324203576435430582645195313124143836670802195727144183403233348210311638838651005814700114653118080878561730065776812700093023203850911662968840852086557253020193734549049484143686232378113150385029636446913459940996031636285077382242130574261430865812533067771066407984217534904650525273744391462736363520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 33973289422508549947788901661495151241052591857387602870986518583276340998607087966344460848562483020752778702440532098687695734661328248060322935915056372715660909295826958068468355162139047930376711677919136593228803182741545370838613675780465213245267713543542060657684492070553771790782863327938782326920333388711049831643229888270222038807418973638137739230437936033228491675579091284665105996975619990125067139696888799048906708713894833397747643600257138427551809378352239681763124446792320618100716998421229763536725830648720017846707483625383451686226460255118415627438983241603248826772499288083078620216562520950615218827869545318081648952838967775513573516191027520496262656392732868173119662826509729617993119100081390756440145087218222668021940073882244197303267736823586973481509141011605788794415227714900927403690145182836499019643794129200747555717290502227341878182544701109033992868144744108468673783894458524009256180438464099702446096568269032831756961803485905079180565863316971614564848561374394282079857775068787897691635689493706931065741666851448964405706692105822005148528853444875094126385874200253207093887857189574522111430422405312676561568782657880338559917018510976994184788550818220904745995409636824661098608559989109103161823343867515434972461315174553958328721790071523710053650087589851932085936643116937615911816624691927987112219926680407033595772643728920468230903965938556072716719579517353023412831069539508479799331152147879939640102564958237959705057899264809481030906317216316394465132789788879325534964042370531812172381753363202448676184407675268574511644428272391036479407996726125339417469778302849623118890557058745766512162093077097167852479211803193550186448632260584079718801521497814206105380716499436708182597711235408785581000317538510197603243599694647956693784298642398162921426343315641814899185981724192129606927489370513695641816049538836178337246447882996036018020649197768682491623780150515241861391904898678269540320396230470498387129188573735896567250119672735365425603509722180783853492763489714503858498109692587451747325943702225302555123915453954830974207514906748695438657461949749720521905950712137374730145573600885872417711658705493751724930225006443566110520004595907861282874084963900598491983424669306554967371848623201628102951121622406794632927299731943900046108528970460314837074427241296115463079808385337928939188783420698053311317297407756123850044705184257704155898467038385153235863365554102604802947288871937420604559578879507398968282864999160262712365372146648241448647732007131780108859953024525325685764076066281272063258400050614465499818201097015297715529408197371050169431217208704175613043223716630460887046644222713235098866864447108851375728825599520853747271241372771641651969429877989317685612972098449186568095978309394969118921214355551582801874740112722145282298815460168706473486088797496466139114876391655233630841396801522578720835645243546921550374112238911284353630157444889834315334907983306999065836224540347433788997686052602071365059269855699397556344343110172359330242256174065725931802747280036789125280230295694734281644818500340321910269713478367776677043480488128612655248010233968140011187815450029217944917923297268189449912540924613223658396214485084511496378316274991179441308945032838839385560128410901814963168184095022285580335759764930698020931459980117064077716382146148113366780219792105974471785656937829511218707746003033470978915162640982248615339295094178551711911053841494031971386671840470879385037624415156108845364410744414119107298364399043409649315130331571980928300961668534930978092308048356176850341221282116336364508353635806019193772762375548428445879238495955753661697052792012429849521486263758062710082909987973546318049141405899209745972313920202539520688485663122362416269981108859048729014045845751051864225550291592356792703692626715047576174381085192447786076822445702854643132265113697352992426108645664391033580701933362272011442998127570079420082779251085635766738187910644762255181934650338272415875176365257355798075591283222863273673168015586900250185411026107669482821935255429685602064699627153766558163660733777646073215399150894035242894177315028259080616012519175859302151143699238697462468693808251543659919524595844377208741649575371605580745919080678089081334432535675279631231000078509970037873992864827498878985991424626889107557381169118394665504299308757159292154468675508767193291938910449547436213656857166224781076915377316603181182833704738983783938733224465673799653640909022553928200873733698941544382696592200001653619437711046373845052853005810949526670282160054523138782310826259186772021021539054632921009975069523341671870087791662971797764838964741210492931814948275382216376185836634824999149147781558931201020481737227277577680468928797622173026434992406492213316057936843673675320438800306296783954643558494269072709522194025542358056033732833504693948041156835733102336174155862742431751369480657031443848595103319887693216106509569013688161581694382477509917487715216028293226974543226092487419667798887052507041028954830357801110451340395112039828065083926155215942802064765833302772848764784166403884968874845907446478564718668990926253239926666394760708156625430578432640979766816632492612471674656814075726045178819681631728541300308511232787665569115511903939538996316996136363491264044941649086475584488689424623497860473696669432963752289056938071969749207797922353650008953895748998373833217166080055996488309594062956656774994451573246044214916535156573455528274436244746869034961867397025901845374003981198974169948851596623380587425659730203519149124433994259686686354524362422893267993122971056587674767946044950494734168722633820382462953949642586209517968342063636130882903682611670926445867459577357912511596470851524498725098386444006569120228794474880794071593781494867538269109030962408424505735146490105723661386600047904311676417502520486318130528517189900080130069455275045133028070090053719422376467596486621926349055280212854543737210578087459206861834626949977121867730210501354682643375203421506010431342072749006433077440093581232120514587481413901435270447954608014742060218395892353924022012896116211049353261448903546439268169745393262956047102763499830710783917386684950443307283646989770876981578742927818424567346035204740223070449124519716069000944322895370247159293923221285940541998008798466597689292226560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 76244771541006634137260795436505299758152411276058587541653957276680496936760921916474390949779292069774677680007055315392440947093159342529859258286606582922611601601693645716195244639849054488854788090318645541887289332679168218959792615215599138752627588608636503182888058894225759149301156615096458048479623362968820496298439375331197039226423820755645091369308661362914491085091611700639863763406074127478148692596291087749901881440576202792661157585990330832645034679326997930101869588354668309462810925912469083759958102226924802499551640530462214137527594271084095292258551238900593950422552205493340406616984648920670926191556680153294329133838989441907388872915821549920660141586592570596521651771327004230879502567970935305869098493029600223666585801539149596383171382991101550886325447927001500452988908947303556447108777788915268363337393506619235841724331202393383120726641625846878445734051772080476116337772113087237685627852839263656951117108909778919105167053616278999216306469879245367686871913939240769876335866856751362763021053313365633963487149143457230042200189614555393185789107504967519746539401752632610661594629133591272797600952908968144815939743979046945355643241562874901529414567942501321185825252391390353649760716741064001282338951885341583102180539409651383296046769547381180199161201413861173910576049982683010225509880987443976837444181665516065483917741992721182984527695308072678582612775010749790175849150119222002836787569053875908883420609975916607643160535822531034354455111993872654291396391343608742749739437158995086071627290497871500845523273645152535816296426986478602002824179890035444371929431421403001607954123330403648870077335850699301476397309483040035631019835420372809933214980289778341762839289764082890992578952175145934840790564166791059011371987546255358033194353396000949855931106833619950131731174256281380715902018085162843385115220222724226160346849225596950740100710383242787219818443913890480770188704325713082855166831337185794685764283892616540904271480206026882256568444346433853710999617469966713052713404379064832335304039582276909824046959165834294987409505145118238477924762670471496261402406625930584672202491222706815095605225733595859309784702387260436885208008854478041037784570272313025732226702232573864326611813356610789376928111171913216872756357735988687542828268254417486897793914481024500377079119311469966208273560908227426746367830700489677896839118993631817537160338788302138283061563066359708690817470432400303382014115909893175919977725018305137252672843955949886662891714091362097005276250279990947795086790134116350446413005197384689536966622622293699127161812190007639078163265529030875699169888955566488036522870975480254447193230699893759781384192671368279293525379323007488392317086237006109881182156173212589335648346235518342722473444292588512489690817081800786584506528579881733972110739672045583992385710569897376360402169326792702958254999684151253429033057274853462224004755196730623816564506589277734758080987214539519307946763063376565156593243365415460092406273475407328186419085072881312472009915900385880806923747329473773946734653826499821748161230997887858816949127738402569024545664037358176764432932384809602694240577819150866453311017709032104507933427636646761985602381221259156147339053398264149157530807201238274633428612725270065252624021864019020742478552172508247837604684766354687562468516489130644535329992034022381902557791489977538569296783786144152541986218851476873963264932011839843851613607471698377190704325752418164626792938027432948643174926367597637971656433308609113091201840514459217656087823701151471716952103211581834522616830453570577815168247431273190769003218182394271736123331885622892948113490021843640989142448681523600898622893930991325484647956235835106475536635948176064750697928205460482502351266061176065535413120227502836973577048362129221885533118641409092583796618292127313569214816726727104043325913906512106389633771627745634987689438052822352394015939540158963513929586765228380184408814411304843238289952277279326904694184642033662722675494827745304884554457257947273534842237268135052515567323103101195799612864298612051860451331644804647568940298957676657951943822257418315121575357207245711676121653627897752851655666432302825595036645709209504207210728121412374904133684543391507135933287143581227506712842941421249929511485713680885538505236482535018652377001315701363908747653291325417921205819495626919019714552023622437420214196665405424571727478402452312499357609261321804855900064517713224808127640050601237775195814839363380138488863537105358761281855191264010419083015337496159862104665908133149290992398034054622561612689092430422163800187361673202606587079937261905169495487944427284262603718671018448479436345248495580466945885699591589205724871576556995953330370268577925944402243547388684499187310096391214444790136079495313112215436547406228673603443259092757837049652302963504119294909122027274923930328043796014346788229121410416447804907741401309083679835952166315848308134416989214275653092068012441680654114985248365455925427758181196288194742789026393437285642126952126663607883927649821631976013032473985656918622285592300662188352179052822102555884414730298872822070530593021227755104694346141819848837835409950096337202804279940048980603480969419486668537669938237257953401559414031127034787633352250735205886892978856300642858025884558534473361287694306233155882005967710917173646512995620769098232777319445642315834618765087715558887504302031864860064141370133697656973589142497895857020354423164928475391109328733488632256612745178215017556762541672960230733747598679953597539033326591381473328609791021658192554231308589200479835224746845169131679229412543501633939112015899113764225638175353965822085888119129316224957699710562867590333147136756667495675723707174344017122439769521564598644228472697334097693147727128342481683549097915561826482149664658318203282415850923331421590119112106552688929999483823453219916003398770594647701206758053826843484378574494760456390714704963197993815701622780545953764510956898724911894375615474105256367693428571678500392878768109991872911134991811832722219472694836576293145149644479098062034515028006074647447335679164960584102196010170700191339664168014788240647371891743504843204305959118763793014483905530479733581748381528929269563503980118734190398023710294052974800469374093281216954368000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -41288797683083298761924733096747585999557783947391161531602105154772225243422696866910374948053137097094460167518221633904684619280273653494342548880705030316185583005947450654795414692928327847101906453207932479874260097627121990456753405395597747391926531861465673518060164095547384838588079444253418826290236552197295260776131472028681182767000031933836168919644056734990012588436668271122229390920064254066523563975408252176257840742867349972993335301529393877548872315627448748778584350203810036105389748942111233334144978344880430677505283919333637816007007878395243690341493175657684848278583840553301119953445295625647656542750490557097888039304396824716478165002077467561309200920075946919572325801200721407023026076918143786176199046349872455997148769591264228895351894658340929833602429965346640160452761333457187567050269622745239171905872634464327496191373997900810740873988705376865440490321000358215249790734372189117127151129949829393291005044373826721172404086036979509353305177750764063370805606222964634001747123345714687854239943276228936898921943778150780070514311848929368403022490925703502480191303541763584042118584464898871615997803660906494437940140874369702364894471942245312955520827481697361252443747660226670129911529004894561087398261398254629892844339607664283178016029589183582467488549932539388404404058273035953453658472339593023721162150688543936084745607116943524500298568960974669173803138241218772511093426455521187743791363866701125280407554600838389141762581066004303224583739003699017656549068023927694687197669449229723218744831780637109880837979310405775844009919593823021068401195093828424346384570782445809206227021582555065212136399996503750499947605832560155876023007706566418352850084662040869925537257290448086218676150723421873177909751237186035850450488714382863965528636344935954209705369910768057403854720267631516545777579519830777527231899399078218219453419958127078194404504184931087083623536773887434416512956829183724326157459563336534625658996761996608754896288361185879048316561661615401865116802272124299602626303200837612758084230796344537692004661636099466734029030349520024184183229747130549836407443922134990735369274425013072324679377054425692046372009066724430661724860899356882658062131189324304504314495153545899690191115776558888657692887654663408476364891989424287287210103155036689339485161363139052559840709510464838901943750684470404182930958747776601828236892996980846197189489759661374758534866995970360487913344110311082097870635271104335282726780656472761570259217111116447748560293337579368836360153143086942496138973005338781640200409533789167094644526686763213766522800923678792513044199425509575960686340084754023096742155123905732892810140103550690653557037440221843915854379708754935355816541561848135769162566761433353375966755248176123806903181115578881143437870580274783936788920930622509616893047754021772514976107897948353382945216734183798430179252041929628288735632229585621516404281080465510933399986987386982984936793745057799531422905871366337367277766560674566059885593961939433969593729879556104732992069317515516586966896137833012864287411587859326497597641030838775357399317631772037600865409699390997224312133348060879699335010644339240850771815364376069903982615956375759124581964874084893405440074605832605524500340494574155983284693297841959592589367076824089361635860853773002665036044158869525337521140260120888076681129602601381808674956834986416971677726258525930114728767257840303034247017009042215146799975290065321924601155379795828582922891905512646508040314138510843646714587396728083722192197203658031162298630474891269925142403190512740499615113294001252058470186758348744960078936838439375929835351923742121743924430180715865100790875273148026866023462574981224216144323468961132882940355904864447308206619064507538586298854736438578189021910442599702126800039287110541929454216474148195364770149784766690657734813402096143948312140197107571561846900054232597073668600573639214355653611305929863625419717679192567149088446422017404222467271739103938667409781816012642391116933204435989918556081527868978314916116353964001072610293718358631530625792324744000186788797457908763157702160016290198965590481568909182756184590234053948185047756253711611665942190859200621376480379760414599598393827257357215951631219120921239465593292321761079454432021811673128141837363528597687299431802358326094966970723855038478763916748034820906078978829540399102273928074150979786389467634718365099634063257628286443909064161471608318046665699608653162436811577567186804769169330876402456871208037555392045735751249562383168770407758813181850321334813717031729603070864108087974002202612859823244346555484389476962210611868414878109344110670436462875383526708842365474066083683843936458853973143870952380651867395814409196092848620429154727882475000638199032769598130976017578577427325093058941915743336400727731108839757407437859356486796744476992462965223252007322101813019447225201359912458343752354966639818818807886494214915044099426532023770146289505040744322888799077230605973636789966039940990299004399617620691969478044900103259431267487809312287310350393228021550310586981807815082801068243096739574542522950621482716437079200385793735538789355387819323789653498759032244743287531140823781269037542375521639340587500219360665931664805208181063159171283979842811256515127215660787104176877867842792941148407527538876118595629064229066882426315457414859515262969487134120744727346317058073197304237505183840171854525359106491174104701202379952349056263119747185247228059849668364624941029155998848780051622563081538367180931332229316449458111469660594284590654719339547828336102152641117049366299445253695558712676644491044531153550115474180360334787164740226380115870275964351968224517688493742871336730941261054555386798585494571144786596018625998905637416769847039830926359898454150239602942659821421491563625026020428511382646389283834692236625832183155308438926493825149206106908567503594873988905564925721670832093586558075675139218886599012737511548511429138584597552907523842101933430832863716923977559602377257742780043248039649832946915269866120260430221683338157488355908692035792555209557720751840473781133335370827946224393658187176182126010077057245045919788746116719298473211718108139067027891082021373140050117600781876550563048623040336551296716702957787698911840721828070881048815206400000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -678260910442781106284020167139075703171466510142633281264273425704699836352880896824166510665507952931019712695712213045785059772529654243654776620533438298678556157301760523870739202788345628254973003239309697739029211635825711587231076495483946899900575161605732031016789652827765679097670783378739512974515557217266954225050202732113777301563794226529738100162569240318865724462426814732442304588183879704189264804582958368425848809230568835486680292056385622748832462507998259637109159909245938024485491003453983336507122865989099314806479111937411086798996251435926980489348146652564793182722057448823086354393812794744249477146099756969659673543029415727479742758888146534079612508083786476581219564670276015277764559895379402606947604774469452874237165654904744829868626792481944600562341681256220630813457573255476605704678766711564978877359710197810117471440465758182807969586765054751597647066628739839396367259312905414966357296655060949933458089078366815314864735942749098197127842736521913694951210208027116083836009135887905487303599530754188585498241199956316162387557729261537808357885523795709594387081744618109075446220674509969498695144347586828162624116767915754076403898509408283583785255789604226699977340115383661545205598605939023787080402844638854247586139899828341578369985280746921993421973280360396248219090272005117586668692316008081124097341027383365180700020274243347743046602646580086827630818146929334779755942177065445195753416658574967740760907150573108461555350736048809901685636612258448235261484096440237516690760216089027808981865780870896226840865398418744839269165668735731327767025832105790539058477790114796778569912157626526407742236085108947718798735829917219355586228554785508966008234094706090845548245722679124889142027091095981287254054128674502098349597930429150009885242230218755583417217601895976883764768476451328002081842660336645952220539308405318064206034826679717115395879343332516785349886325358411729703669965456370604270042823178804743141354985541100318737759261073524251750953343075456167609879594485552134522570700424531312899243768109085615118015539838758934482687789577010749195490634179456078824468119101078171208198672673236458037018181868121595672864485897536601092506266386890447869016414113782364768240199603784329568240279919032185916877243443193634833336665955927743577529999322403405665341226763776213639467082030188272020349279747731034115173043770291479017269481807482434149817016438912788222338050101769029817124248459977824498399066900673089040939796496179266896814293800990831604940283774651268006001373753838778357279114407878744021904048630574842023021865579713455210367835777443828238574538829104044435036139408199675740239598778009408703091750625942082896388861764634093557440726593093018388341251458180164959755802837582979586880209635344637341563407275434555293207468677319930545970719454263225523989787845236824834322586414714214882979521396293585555171727935059955364734114067879020001639148793832123808853763861548836536758030368504921898629990996229121443940035995143014994298059981387752974857429271942069561274389632746671361046912236574432420184447802195356525100955335236472303901553168245659375283530195657184254081435443143227104690565531518104160584703072053503245289478314584570578473348906807049450137743678863911376284923765252288792511725332793705823654347801594523711777901397553961033244842024221831724949744477585297236508677429289222890538380094365885278338989764102109479303495037546806003851787871062188077755727124928837236959073426635777113266855485860611395585081042384310009238540878677213160088820423300323412415094516830843968497318185799710139502223421965497633932779678323475454568708194635267993799853283930959495415861706869669851879514429311219965160453743388388898475111803471634580974370859684975955486912401087281323849566334553871782133002606262211580050996441535467529689067785705945139726861504919197276086467595902517796282724036700506209389439138482017746268014945850245788855459670921666945433648732275399206469968998598580769540944726838597323359154023291554613525696569250659799586910661140552502476693514836526325172206021648640377685658215814192400818820273052666992265646628472044966047332318218582153522455950093364312249917436734039452631387010373839820654330988312802478488686945719350386748768090622448172738558122114278934269976833838467126796516559075736932768113656157868382529285193691618976520862767668712163263519854393832651318512536608271828562153474849779215754724614709041854021969739320437595349760953886665846420063351462554845100146209814237328505519307381203735414406809941314580897830602850493236804651874152656697077830463155602881362434557514518411585196667733584090653561588071728795586908295788603314670653225890186016434419094056064269137442786458904408485761857234367362330093542320935207986255672276589823572161289163708784328370331692126248948027830757302705239582040900164117020085135616755614363143389012323795423530016136888181139438986183114552756977909042666196742173901762443563338416423436317088714577129157375390985726899105650824951123058078712054246744916804407284888188437900343844478933535776844129314867813676954469750789379202974506044259549366907107634419843699111536789898208720059205038017746252428727110331500581906671568444115295340748913814240805921466871116622598328868977455567083025410960002822852059879682703247346699472352062706175674102425494628880829100891131656036225608843904026936626579911977596128257459991806016802229975114559276918192425692234532546256225857953591716668120174082728745862642085618074957905760228740205522874718417447778007521308832002606793129309649101220323205881276789932617839771906267818137920546664792807915564571553100172082117713910602129485811253611127965487114383403687695152434740036274276440902239230264768962207437511327055370786266867340786462489197098101149650829975878832493647482972697022577476228779540199037241085911308209443215695125244768765056228545595985571257829148116767786705242122415802963146887611946397487956475426982657401761695177864481923390840649596810711498672928163397126889272386341642795767747901359042905957351026480009113570067498470663076253865186594564621234441749554029564624178315085826544444078896180641338004049943326984921964061303667286023731933577384964305858022776508081153845090190583808413734440552262165188461742271742153183921387570037249802240000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -392574952797985079408342078018630991801338051056783486358772472975725538499968310017692638689144928616731081718359361806818379313392795865631908898745672664297101948173759215229961615212701371841243953793396866183209133007880916119507673921356275765267115049614842711899619422321473923455657259031552752747468239951274713088741704955819406568711698536089287247797513550263632210199164140116199433157012660855249371151696334528458206100417411167461045698551399863268548633224163878210505065952498158980844205011868857439591696762271934875547896378606499638955149109861152446795724342836221969619540701539991952692105946096946093567978011089651086797750170268655113148285378537402136703712340537098857227278589617862127852929291258571140544656339270659313862343714772004376711960427722717065611895528333703801749153878438973610288354955949042954858775640653538503171566443644728907757750876070841943036425684577785513202698329976854353702685878286048905656464400667238281686199727284343981095019332427813533375340424449244511583843869038981959842895959799857219778776101610117051480764904566515302402769880368144886665603113411697825114694769971570305620453651124075265429290316419999741545895010984258009712143524629112196352192870178835631875283748941644954464724171702318196026912889170943470644798739707701609984636435665945663284377487033676190531006033454502525183316621239937392919386701430940127489053240972139156097920510784379378661611529395044163890324044837619713876190204718816429004868164701882646825540277434717512666687275939314438924908941486810228961631060294700022815417426759786619590685542686917281221875952983332815938101560430252779071256314888234061773561985642823342856756112226424693701633472384601984850626320295845942269475591030087000129800744557527560295382881418457480521381949300809983814117964446625722447746825394467227208753502633227057845645316837118248940496483247059628470792502577663895879215827245651208227852061202562261688566887840652025192191354548655844384200770721159295473103711371834489347172268120453423692970777223793440088476638125937786348487676971381801487146534061627860162332266868726504139039294729082718754078152898493909522164764279532063742092374890335784909294903987252552563428080060321898134624543793614518499794149154480327727947298885702187372535739811786244571650243531438952534706813434159645593071739511778877391565867844265728586691901410368279416610811696658539714173373760167784484168705803844044729753680052825026157767047328739158480312677254869573834365160517574938210671736340939111084457519831788982116269566329027769965339447502599247693455638935839773037872829583570881505996220386997886890423178082542223926027866861357324442810826282006083063811879118685589952191036857155458898494145648228313265567511593318389265515923887879314409051824594689542420529006787513658219695353906744417067880086696762103933295137618818530311009531111092271511115820327979360540529559279449019634079254143655753580260239510479718718540211231805147619731005654332643053967553066478451439844590421864990987435158004470577242236329289648105801534026277929565753717739221626867887364095135348227439290903203315023308786181895821275844201461932230305907089234258892321000036336694028932631557550882012737922412253099254382937476299811139146196663477414956327661999743021699756123281608403899349114703584810853282949289881053418691726913994754536507803568526112165264738621160245070849666330011053972819708133715136529174378679740695978292413769719927647757701836109381128523595839645280866216479998858298226040066366549640943377139884671066132326263502624542295473359633335834888379104735562289848667003103058871521821538800938117002274558142453087816379769465784555048789103487845317584415091890954403348663436729145757024782502533978310919047262274489858130094840985249689751677116947668747733021429215413129822735459516662032534787947165283961462400160823836175387529228079181789566961926269623541962365707094259491386301559655347267374399052444625253929163890342292371641134028382398746430614316975416092865271281956079459291556546006029725822631183645178881269148896087101696495089825810089871116882914934856462208903085713378828629604350727224521347151078304023578152088228744709565759204848829599192558957562127290934756961994095338322766701960920588470874225854645084270340888457578597164763811738019742582672834548428636755203930031091774872137366383152649187960561880999588854625041980892594076180206968218423969440535678044112686958141112462937449735748790032784880963352904290820319776745648744098845568717663851641276038793665659182030488280709899094036379044609206224537484173155982650549953719224170357622201651324710576090861094517022379710462231319921128202501882725860898379751228991631428932248419542800289776980571608983657936504707037403593114402544498808778021133486327699358873323015660924070941481745238509689023113982756797498325996559180941838990937452780720501330809523150310891579289187619339790237557992785029605137385147056180826412125861544571241635893932283502290975630066442575587768286547654846839489133268780084613141355021070776925953696063027428618567925107887629050127634674843322358891127205373861353202507542318215833166728463766795047759550839384371889488481529883552888008272908237195024107572186524847715345028802182695152925870247577508495787204441016880884696307266376813124596528779222963529394559801226991485522935613566323896909442166231974028218179085574698745106837637768591147472034134552128524535329527155160007563238739413510074826917273993329992363554885986113909287107483302397337167320310583828972003686677524654360045661695549810873571752171792170713342345555510959823314432253797380257423095023900177973946597187523148225074166760080216623543281250337977181320602183109802548138801119195834397347743095667686015657605470343721164980493041805733736256990362784261663355884469245442995136488521060984783387415626901799254862807617788590279846577429851434965690714630028921868332165263609075362218476257124895667949918819547835819207148713125552203440162716193771386624441528586872708193113518503463123609845244330148517490706915556201967707008610966232932603420019424755706577912634333445122089948290419146175735365941514012860043952434478542775121125138823480912472062485911846919653070562181680760990176561236981112120202062282121290544915538616724016903698357562347120899547851653120000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 2566654737339451473704321116993273690417804370851015236057784460710794471820373072630295374335282612318541125347109831548444235680307498458326427705719281509092872429760839006273197120294986465642860946444902981074895349916207575811059783834911703267246219654038969670396459538931165663623832949125219789297600090483185547123440978759231405074640716346973411852730797500258119284021515404676131315104676243708901264578507080340830267543281441635214059464183149298538114209496309841764840039479381421116305832870231556178164795251196068669548345954269654341561992211964161746691800489298106977550966737449276724661920767726529569416451969142305153068668133683850344070215664529845577500866253574933792839674793191796818274155592918652002330810462434501785332198974493439585804069310917843130681683198764855374790466043884178734075704660556973156024577112564946292737039586533911564843227866792461163553033557624392542927771344708688213909380456590147811553937505225982036498938514724537361355373605235191255637495411136331251223556485597376252317649995185078797315097945982278422159249314726329550240730101714023669635826449305966618881111153793097910591250826241977156186563136257591593665387408669894984696800142876374409034851536692426132592926429321503836171216742359100073957743521125141095517060482418036168315123594787451168909187424410040412922158454076691862598568506673339775449743799110169611990403652106486870736891981599355291871441050868042302576876392643096501554478965143617139188229097704957395452905809916354388491450389275464080279471151789674239868063442202341949818510015105819077640296490337334290083412090649583664438288266751938186766220908002277583216417379624993740487857024406835449029820307613010142621385637524527148265724120461482402347586963199783640411482700813797358943768201393716926635578065048873756323013047921675385777290647793068534373721414692332152035076701179701246133253890922698935969811955080356388184120867124313768625334760330167247945690413488408590580629013940070897370611207413370285861339767978148511247828191947014528904332263339194404858940623680515134068589329772556031829579445335122302780070539944714631542641655294601709283943432585332175896024504156585683957767543769270261251606968105879408810481374239243196096421256554060495652070618834610420613452598757285112624084593533653710656471704166265094926530331025530108291816332934008641836875700931426520528438106151810885846277561958436593562344368005921193197504021188109980614846118200984383103159597914128708974039388285622831394312306888897975056183822018103104751605985296434544885280812612034245961207106584020940214362653463635561936322234101824217588543971784254914296633913240383734114401361108525383345490319730036272692849273261613136246071246682961871385238250070658712658910672183743889987160085553663807357362614925857441608272232831607085847090602794084616484763358895350698694367594751178350112340796530637555007161799447758446229215099457338397142743169807153079737227086235993595401397532706609155304478408929597152081404138113592266656348439960150343436820637803654255697566316076213891651923585854303193275320621700824713539467746758373777003508083730606726816786082835963091170733010163931677516710991810150523963120722532120465431099943342083763707179498225533319646318320179430118432229213376103336309383629771078572809493216389705628165901168256631618044028311412869681758763849052166477748953149729838839252442999609140798256729118284555508106034692035235800212438752779589644140781785326618873740722050114423304836411498267934625157993476790379239203120836141413226217894866495596075091366769208765577772781698625451822477826276512855231658739594900247952084008234512973077768508269969494499844173255161553252453674204384608014001307271622907797121892369188056080865691773993737486177502941985361025892013246111943947398789209316878198841711000882110312891145736587011087004089836077273674513226030863504364229297131917344657130171521605941327260507332935650495700257840228326331922581790329071680626940686370518505798678668019517474453349656666658723399296901645661950011179623789176751594678511202105331293438562774559248250575103275438249380939246601935831829164211846861311307288565137132903295791584186045094234910380473151325679165028344205847239858152627210203014587727512066913983127771835375531779217008280188582261704765494968496243591658573667675655037802436737823616986936345532695521373805722834890052535410657007083257241576116820819688173765760544275836145818895011742984396840767836662442839418658695419506049061816610632842771229071520883436475759370578586746759541571562058774519406343049716721268533771401339416382465094961648074198552976484553093238679502431512115290601321730354408909195442785193012772316358943158700417462290773618389103541371439726397553631838108721660391324876092055877252890669602064336024983071659527618293417318417981737187875190442880039432894244435917879081760310978633755567638962572243864895522504584372625730702475594414052215233008441355995683003203892069142527868139075915640139031558156101333082047104203186551837181005911695625834789554861086025943467856368879480637108615478707864647081557629803749459970243347384279724407683623049610578145048455314807109425078645217192507803213248064929346109398622097224022486993279317932659924538402282812411006333818275324344212293579900544112584522042480238785332886522204062085077791394023594283556995776996183332043062650988910008235434890512596002253333170637532978384374138681287203875909435123285441929543358209376498973868894137729729757291563124170398186972778848064704427866686844547322207046231379932197151087774018584692475803763674609497906984161270079834486907094851612313848658861504486087639947653124426922720261194310510182418996446857584935179219636878994350206795807908346326326697677072764725548405132698620063137635244044137760382359281205180121166473353895168160661871083218105815336639592602785988694761134659441248343342365068656409343488648036559926557821100722002072823123849392281600001347820837551898080550336256735626907716861645111081970172315618798163793797594203352607865408587648828476824835454403376233360974018330212967672072747615628382352824324108914687653007606782334519818448538242373978633878613387104246283933366333514398168955901916404022561149791952424177837462930298963677394313000383570435954347476010199602871192780800000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 4983182987563852750468702607016541691177257274982007050339928500829431810122407616152519628703461166448701028261895142866142778651985671887654169494367318980998157526087791221032516368440598051375258951956268220667719930159910800132516480743200144485183624735686035357339771653643382063861606016844669338862866211627099549947313558357906871952017850732122403244125719215637538597881363932436213207657699377185273677145767651114857370160428832283960275291650259938472209476136987822852279911623248639672149346956286806906495241339909901821238790228176860117517423661397770580197757683227264529991753927839880948964116618376831627719123205635013583595769836029911990542199012878843980390612611113453071579025392119718358563932157617716296141012353994488678410491621352572820248108928528756031386041878622918950027391718006845112642078861711007810685788228545513044041271513313904937502887637950255868001446456590058145481175964877766682637065063984055998127673457291895257114297807298726508359718984520612072909848333381538475323009735065308906852187219531896142042719782035746368197420838226655182226791837688751690811334527374943691670010739108269056555635779127583935062628680632157178930105759701506349936754005169472213445156092522163911771824298602539490694204404440499416596484041898725535987107604926613147437554223875485315155099895885263752158475504734669465622344744258170666501973670661802882085955406659575555804744644672343859089377063585552073482919128251407817842085654934547175654508614204671659681283885494696935556756179661824609991807419764024494492646909651948951083910929936867760882609907725424452289496548464952122734944426950774785074974191258004599866930806541310454717729573123471476878527875292459205920505609942193809433956798025456493580397683037290536750823247863988873156708029629067777557410277135089744792759446508666237663949308100359177756878196128528687598983651842128960420262740884067891855784412333833115749489420599402943086865458233025870339410772257975777086014975141881290130170700975785976130319330936341697605360002482362193470030571099368803898414912404774931602742514230588017776283608496300441859659387042885990034419150017801716662821376569565230261297053284763498943494903092429443547894422584204372104030735836971486151472277612242059488664770290490214017234476134518651755973475239978777040091650094852807147080027974515692092900353228049778773135386017417652868402238566975690315316305128312536077885925968116590790837772277067488648567222288836018442153365342994737940212226034997068637543732720813045014703435561335166203078580618801663612554487937697029398347644871454060723482003587776638485487450408278914373656501101866744506977597682675621858847352245256688967370386787849686413367773136319618776126613074232888292987737272121674882460406650298665418597913409631837246782609959996983692370293138913385112176985533451670275521733554340801872813276355184413514345150519051231225415452063494563334487325830478007720609709362328180097605944208529547569139552456842653045170874095782235462224051006916719816017100765576767339391159232998968447072639485373774595644471299870804211266302022067010493540522569228952789248129222608396363935721789397538593713428116549391665630367045200323745712715603139881265369175020883821048904541838712306119052843257479562110478758945696727782342703486292659551213772126437455766394647795027563368876813001868092707986473126643790408409738108699927573494297607582140578048273763065140634345990729549879977601375356100945293256392273593026467106964311726946176014370437690502485726054971941013814171316313818905463414797918696033245868335782058250140147306071627548002805476241637334220164495046285004815663534135710541073758635325996054517569747254376220357777284555184962654858811932604264308481772697083250222024697674491235553010950336736679973244303184300034301524718880820843854883946153854266059442119854932376759953235095987730875606402372792058258822782574083222865649981551695408951352775866868266465336509942959838879704526370126954715773128672926204750671605088951287844001402305713618445302734043075126730565492180589023382849384423123054229323493222199938624728544102568063831587338080887609242327709248024094757772324512377692345210238609571097089171405472418560249282169959963600305025236228509689099256545090262039467798551621200062124752383479956889939580458996030792997074020416397972093836922571518290173131569279227770317104901054826898562056075617284642032881564603663340716110753442192212054854652227799854746281862521297537016187453757765226480250612296247020012615807964909325241495546576833851485728868317384192905838905977358911150019226798189826340583121141700208923104054430010915805396155667374880308119110800192843789323711617957675957924386376172082816411568224088241456458304290557178813922074650455675694438965749751575529286967601855749196559951021774505861756186074182731073606434362029400795822976957652596516099727354996798549936941737751942312154193181192560373737996033500083841101265097020080342645431277966374241262895112014792389154368991399344390637810586274089100763364096453044560399345591549235551402751869123765053275329660673055546427310065389636881359833002834464303844484482140452911630741819358152998855848404626832030081492767025202412060551036961149389825768705838720473611639846954644142397866763570757699600044210885581591233975823989568706598935950759790649345697109936614944784961012584636046345484290223300355950955403127934017410123774314890139584222527152976409326230181406360208341212479577575799170898020834506529235190763528766688239695528475652605703573957687938094897542532689545904094021435446474467435225727688198890637476841271781447947385308668927912673395762055694295746299004742663027617798871510982277454501073516620171841920188789761979823884032543965514147667477549849931828441691785752465301262540832367453409537226921196164166107832420175624268052379255642463845047838263766577095868635632364124906356558882426373339149932743599091533848184861339709808946954606271320604042820687919985670573158369174878453232512882129927931053956455129401284331636418218979958844863908839527177474747988703301884715337331641757883668667868032750151379696586582816240587110881690438864020488929163034025494408002348436414146763275712404127022514735880010838220853252247962036831700692082460013933618735593969077482131199419576483840000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 3314855948891985048930627619616647383339936809350084792293248968977428057540527957917227153578786017915481270713714291857684108200717588783658158051537155463614287408398641204895997735287270827034378961413013406253596908754285363617294709560424323636194429327500773013921316200620821354031570174244692766078888463753420162685635395881115667990706145941956876066177641513417959198512158848560688995006085606366703038520036421786572976337882664943242329782540632843379023387088926660356033286662280350253363313681601517730489742794078386089462145663606118763557771398160073366463589783946440161658151537422191434644334477389708458066203815961474956677288446022911999711654947092682575155814563884491079641771956666718053342117950629399247673131781454161355498762412116809072282560047713587247180453591401162382222854519186342161148988952582511547886100267039619407681527976391879681084497006299761200648704842837601446155560089191730175403252671252481695780718912084607254676985598998665148298794675172999018817283890952488459771250539485430891597942722605038768579116713587610630641711577974395096372448297677679018985415957528054434218014941374947484086935107366164088654702253221363627756164998821150579676937612247777484308008413963354357823104128039756240281721665253994027593409459365438904694914483561120209192619765339253404598710177314976178861747576759375838768074591088017094787103889882011917362570100226797471558058466597347654753435529884677989990652928301870056016522796980041887604100189301730658128494604787113270680861035922669884819329239845859142107336398048112650071177715240713351646050502908743141964742877784527168558100252684462489578164330241746458499970051574054381742835469375016015707092079238181301256919279879207859281767013908108805907604487721994104519200764995512100712278149906717181384962427319668899738518540527792615927622721993162571902301500454070548912666466837288136998388082096789703889837581024569617034099188013766743442946294610085919324637357706526765052224530328021571171597814457063410051235946583984371668726411228110627129994679692827950822103762373352445596213381985935107629361592456186511258114181118501382952139448480713507243621430329667832055786428973370206200757456135981674616268035514318655711805059670505180628065393951933716635674457242793682635508848883042448774646776077935837893484032641439186220086122349632498969109175757826213217249740930073253897172160912013203504083587698262272706507462158555391730849051707394187193281086319787797824618812529787565956343524070239880017964110954128692131433823308963489580577258722524733829756252086958090402670748499839041986759840479827614028450081427739989255558268616511461095995826082743821819595204695439105880329148123088671300847548217570289418696768314536250814925315199856930824981055881152275820338147733751394123676759311199235725978327473634020071983479743570875526966087438446719605952462257667364988816010021205680831276740958220090286024701572189166012165219357988016709977860041074958295303721126632218588059739959339095613867293660525271465958828631322781497279966381311736440567237069610839984033413583784548568966481242531180870035694397664953265427512571583463809410876528611354180621902944228486359729439160330364487216064739686991053287212565727456547082792680678861458800215775815306007009575523673869162358657141179340784344012312279967194320965280796399159213485104537649338457013262818901803157387478244382380188014462723321249010788179635818048036907325351713063413164870482432865550367238698357616348404653486510574377370471983703952578580500661003517936404237230981734120282670640274752620536513245697681017892375541228923079525139004985381620516796963960808964264989002127687710025191039108898430711733638331586567818990522620681726586500639826258080289925323938565479183650878673648061262553822308203534482954606282968151969535442377620144574937884841938061981506267300287658178525486276020564757673105686885406196318518876272116792408159387864852809780719904748075648911584705394505344714259905537385433202892715373369597344658457929117311861922851508548833055267078589878355180139682606451996872732252905873415950796750778359338895100679777805030929365838077666111041396408162078358770098758928994352018313549862861200250220398573952275429179232312994136576658064050502995448561883474043104902355273572139725021417355809719948149610387524320049704343264386917710964190954108109034785492979325770962645359461131477396343121011938739862335758900325837372602795543424747871589640617568310704217919675055628676734093513046335576346761096270497239898743044626917088418239427964286033980328498073102861949755140607992274447312011280486798032842526917185346778522638977844738090232580786775180932613224924323285659677873039085812965120803969784333040896887036082260311069192553294115750047569957573193991710311613079864941000411756831895581229766179718704666021927557094807498814410116889414508666764065035957908676909845614985550286460864512940442222009674932780916702641981236017179836048608879351752007426082174119349609362022084741924596872966703780852382493057574444550913786410437562378439190022755518567409240844086687501240396661706883959986044386261539691503830836492099270286290613796662247549527328215737528592130976238480831605163669264566117108863721563644684080990400272466741736376494066154786819931728578244628757762996874463863768738985192278189605648042934876375255285711403263826676482135502867393237292320652793680434328381002316258307975609193481024385215995225382221568315923217609320284159797427584554600491127669490127425574779534022626752731224027485904082186237532834050197501326692548089669831883465821803514668807521218397525540138728532883172154884134573289660986980301583078430207981105729950804619571352601185025260245068530032817881634975045918788619209416389109723233973016590532509870253198344067668356678586195895477286123496018680254805624377656858527221805951744746518440822559702771083878291747545196879495045309822636427038864248011676815424049351635635304448513783046563302964898352880839875334796898410607279634148192219871901933908513513433514796317358791427446397648527927668489671192549369215798843406824038435904969643692850022216713204092702085201703408098756640545590674716811513846056952689718241338217528273609810959065655852740364246676000418426596612604719061757226950833262899392470319104000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -17038222905952031631240496507796645529732764994764198644532691768623458218347263224200891984946753038544898662530504775613945378896060341231616836946160281254039996507147416547147698943679678321818509313830651939221511511524259724661386622489074288492309117340053851670871606039404567290698329235799743469334306866035744316276818097987675096431309184551942479002743592047393001356621770838830626535337592805728431623661270470766090669951325255729524720717214255112594717649012301850638020681330027644343286074370065776858715791592433135144571413468369457294050773110451128511429171659984400920536644371105046958272784555027359435715849845095749859667159673623934367381915811221294661730820455354184380891810822161896295170782057729614218437535443582168529551319228533644375429441411943885786356036229842122697795826234433157208137200734408716149024183939351103582351936037204848173526744942749353931583846528139501758588502837837563054219407380234941563588485898115749135051393326148544181132751825114994376493614758207224977739556060381545761103035314764200697217660249577183567711657337417847238630694347237837459914556205412073664345639935772762164136472964388165026655259426627970683876592900315159733973913150191003716913245377878442283088109813111110553868879101284296272493762991106853289077598327874532573967734930714998351610503942388538039331446120724407883351194226892536624157458425145585322713733528050195167754431917047683189357009307780626525627643539811549393970032866880705727566476388099797344934434562443422568498757624852193847589644285354678421060486498079711778637633643047931154756559247665072194632024542646620608835460883334121804263516283661793798025691570698361159716073133321820246924178606140237884136012109908002559886908002224311866187547397971748030410114700971722123090095313624548150836469686430957663220006335863451608311398995780314678718237450897188878223880355003147952113144080722075533946796271742165890615566240375202323024294344746371105685198714746495756446698031482933364192064376484265888073929493096848894894480036292910611108689600065909909548264311166946670383294652717640236466012591705580940060859057221459869712016185735203313799602388372638886586818787774456607211594453111207043655099538835665947953560198023139686655439903483630377636142736448135299906225689973995577784098671305702884072006406286935154794464790001167590344460833802267533577570465913040660162503782360077087587645807722315034062634993434768913063821480571653250148674118856551869790031102498078534999988570510386139050532090846841457679972579346141292979370412891919624606930836040823788868145080460510477177976434611159960553761724815602467327589473322825570932130239282787817888870771369516007999728836921058696196937284001659813087620211336742909878543397419223701729247040831512848579024602547088278258478668539234803709155456551536516857596117350339411261864676065710552102234748522334695008609911029289558299685387170074837930941867219204326285680166507324771958476409329472606138941455200298885390476789016158144790016386483215519818344107785223848027436141029413784644321790645353659658929152645193353305062581704667430032643254433034660698775124104493023647106367527964773502223312309386621724996020340508588658029356832031835307821564261646576525076071955117800058850547848309611165316699884150632892208049895107947855577718223564742976897650518412019892133770620330929062739977920432566597316935834706175661219227803398484450771453653586890197701403467140883249394350422062304857734204711009999147019549088383896978492601579774821931332607497866756406798741399358802241227747037234164314139704204190236607330429750934595444198331317651985575159175481956645397105126291544199826886013827378989015211520203813746686319104105626104351227476907700269169040772358357364233146060584861976699280550372603750311422803803973567503215670086648186998342200381576079702160131606155541894799293676912028463000744390055749515680890489607946051208596428943118033574130560460721557377744941884823581389585679384994942333387081223662519987316047521624033767530490074242901444862039723060058586827906712483083671152975002278576081234132689057150672915245729186643637223826984310674337458823778802339140255415090500279214433032661267372467556125265038122839845270755128607328056218095228893040519577858853452103565565016261061051084241337744807889096313416027236650083093358985726390397513606433023038161807231362556470009803730101632227098672613119625621596278578391057316914461506839479497347883548611293316722975617169323304533700905837808337646448141358595579793932122646327412577019178727814329119519120930459323023676419275868558728086963059836838146979465654725657870413749367378768583107202031057019665666759963323124631281810916263624531049329488585909428419133545420747833719563390972667333753881924968622666994604383905105835799865306733549356246669659515425530629828039674332100518000383888132413462165188343748703307524609758989788141034429669872933358321320801681428975351664177621741733065312176119353511300633418128428323281559446910218502585072984966084713483129004169052736409856088578356318246016883081348481599018157738164327294550985455296380700545988736441381503227373512155697659925215480799071021762493266508307067321942538378073191271856023164320794382953417011141964618212757616712135084069509544274188046877039074165575941403301764302710945814116663224982541737778100951033092396989848944045950771977839832578224448343771758655097901924835140173440354029136448291937266455745174153975696094163305293961256902328830023669316994814745808953466152710369186778081001857719193053809071851736035488329478420682096249307288003642025287140297961778323193551189131136633880983328230137893969202899859872987360692603754856199181181755128241000736059139956944324731409924350283774002893801080391245691467930064242350244745931583207898121200714675979460783949983625951707975174400168862433659699193023313411373548265092694429945353164485426995293316001333269080912485807474699745117434754558033411124120845858471604533772459188220121580013071693708858577737207223795113794470125223942402038723457179184328067499963680397355169416627105460320343274945421793911318829658675373130189433599864415930324605687061597084895216126645490660234416901591081495132884186335286694430889406559388417107182499929919365201941676346407184498557137715200000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -5084981636242822841230309522914406908298332330230776700891639891944569538225036601975038311006254967482370655371211205073573630667527570805168564622659222846258201238099467375034414688742444458074341094628728743449208716355436675728736597192454115645664665668046200410165823299441392174868956415473926665542028041678039009432243403283236522517366653752200521833926740425830344473140962431859262355729634369530354195179982595153347147128444406604031318009784993154075040842683876155239920604939758914865259178612482415156175712435948083363671707174297943974919450356632162099320498495891958412613867849669782119808647912648142929572587190629820518041582440551333389030506165610171395379340855219286740198745653295798356705830106267151716799921353385085026971817105025871484635071834211902248118149816792524179888331839563823978204403222246598317614639270472747093088495527298383190425030671470441624400647682280445270332400854713394098514017109294447707368296075689076719199149559659025873855156798011437913244370647413988716502599384348781647211762212513112075015786676425489156893281248615340342498937441207628497056201425768039289356295857134783784405001452677424448326855452603974141525550483483246942749561636445050745305122071144014658425913626845245431978517643371060452473940684690532335520598730520182839016467983645962114151853298633974523134723372212432622189815652794752038535844635687080301113752779269646188112011853897176829992912691550403052135110333907148637092969763764018502783464109209196395181414548812821180008222717533500095126051484342639512280741467353180758515416612998556872187239567386944621036726612795613284978820010879410283780682152222617495934633121070865644903488469988152190834942533777197570862900721685670549674317117160250445959239480066101067581238713670366081321041644068822515392801015446988969024207876832996583038201102204077326885504895100563819303402779111360759109159704803363846995745899554593633071529891958861874081020647754107433898874982668125500759928946727717053685644618606971430736165595806301443038525318716222784503893048545659333019280357140567138186954506393601767030603135080315997201271311619660866795837422615911766076145884737892409669434274915005056078421068371074716197013866813983553315817189865321571199127477825223403089752133073695769594822854857212388276201375386904996922093830942927642840998731538892301699948697555608669020110786451481572045144180633915258153161507851496416644026269147972423958851850141484239645797148404911347549605793029540101324412979011376635868082396811111180762521962717162915497680275781552563660929162498345588346657308511065112894267814822951798269544404227542564692047946908230406228109721395873639040949562910058384110023783503441879241421881296337174042659352927081231465233150439580350768130317687517624373013047197734664901238310810741136192471081108345488991207300647572055548044038000320855027288066477262464410042020944958602970706909566868323755137267395382434570985965368538070471314730291389269477255363758596430026556866514024777336072521662459426358201236881464040643112576071231160823111900787181493998117010281014766329553661403418391420162127855679802703299719477705484537289810316923261055350889516740474738113327500362670937210896182460737938682909075665732860575322891596056132660854016490534202771434596766956051064207923703899956298404915319627243163405697512303840127028257153753305257879701960040473479521066850518637549752790836277125593946553823096323882892779187661034915091708701507538667688560754402760432534546805496968438569863010049299557496054304194485090962064710505725843953365686317256145465828068816905439617470078770987422131003977727547056211306908072550242540773294890598575898253186452021926594074334394159214777332969109313308641877043513809356406150287447916164533660103294950282766271503970447397412948440705157821079069262777246250324292117846212247808227212769810147180131112081438759230361121735143863182075350847626691189261737517572403115806509885739129648620879355648677956723348062007396960707487707371806590119061264936721713415030001117830250597186781513043932962897375847698097402821074125823395712869932185657245728618851730043137134984779838236863278979862243143841850298598182395493043302289261779513137785547499980592372079056757704300861543305086313658261235584661953010559708763041377357941663963535062623237037950209627624200522952752430410072647003341396038041391687112664376295441407956273528284433090583821740107575322486217711459227399578395734780930119309776086802908909053500812979876003781571948967064259313446534383242995035781817335862855375107712881522227952314114874453397822796717510124307789778043888356193950746361634064773346363097307799894732547844636976302847542627514339985865536615275431330448719430572106975383862337398435753669764050738141712372379479626740112166899914299262340343964768858389474306439921611513298973836540455278056395196459526466273387566955901231377255983683902968803840992472913518521551159037209332259745018141482215553740438353706593197411445952385641985192555604416317481069437497778373564636189763406131331781353558220726063954245141873834708937994607158753538067774226290946622937564767112226942307652463033746741764122941169397495831246897091829670291339192053637168816419918628421935669177338330266903243082739594231177216676071789739847820585353480683015061649356457872400336228601384277239602986892893324843608785456988658652653818261775555696159508582835871473666867747997209771312997391625817859474690547874293912464772356769399923349769293884254628070340757312051172151862305420117539890130180699105764095588320229221732136661642193098418459972600109322600349097870931203539317897295336913955347480504985666410705748026173212971800552629549558286415512206414242317784312204816835856791662235804748200007991819008138768620492402746623120359776775581763390855976188087887878953355357150040486206625412440002351421695479265717631371065609982315487186515902316178086059632692090492398492558001451199468985317949950329656083867670982289148762997617045158640248498626626171457565978607721365649824336060004582664062950097715546915983788988106143709259217900696959621091946848840488541667784033002215412330985145832822484357100569503915938600702609034231371349975825167811579863485361279114738509779315538082374572986229156500695660510113583469690880000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 6131008333221238260125400564831014160866642120243085590319496425298823879278967399758184733737575404818184471487471124732081514810695433031808079120785818873772643962182111500230478387264078151941332399017848901751559292734053813919325637266674778017891426356188075919836618569455258524730936496329261804261724569729691930414156255095216022304885002086598178584225223107623426872242451148036568540282812307598841725932377140400877995176424066010493587733202017480017050288840884592084322215645198104042311637426360330874791868365933062583318904899045266815570397431466978950708502054145528303053954793352448904482101862425048859636166382914188083614847443677679353979633492541642364301895700640144750530076345347195354125482392370240569217353293617813015387420619967413537800388565904659169603945538784601967550234825461126950997525572245522932555823299490252196030153782403696956011665937350491341208840482733788355919565121739192255065192693018324790323766761825526228281962213485232293545896457979386320647514804373396629013710072548086656734133109324549204319513359130121609744311997718639336873086254892501366152142633787104691100230927043218785821617538928068945979258453074446216251446652599709166094354972100434648369876569308345314495816158764994169743217716133593354280451413483257012295205081985658483025921329776453050837422736044046813395798631258092621567712803820142512548799100266327669381530844978024437156655762161173325502689958089807430959916029406362258701727509969491598381442530474414883438766605707543848196929845808430359968560712651486034756579367832186332347200590407880788751255937989822998304198880731011821117577151455560238113186355850980577219002087126229659313416194978192347083662143776725968232019642742586923587683559643058138972463035867426250607576206360277965786236792313091765406968548509661018715977554843555663503957111433206712070531637881090928821904126419584291312703370158882266073535331796460616950272994657552415025734713301470015451333989459745519834578579859536740474446900493110991727172877320793136037706217648499674350218709547919178901087556340082961626734101899523937212554384859636499173966021879031505169855802612773735980422286108168425376556832735963390104121912536669016781338775370950493737302385760789468495682642774297948126814053253651920169143802176321230789111107153741518893238719599327153096660477820068619840846153304782910119129940212404030536672430798497010678175177123429074562385532432414048170933049960811870497309073980702227344727102099611542502269520141500006034852804380986139163486658813799351789604545663476111174072489674882107611069292926410698042981951119498526287041339019062600627870156577020959049678249563181316443422837310484879915613234533279413156191800220156383109408212127699645431450924254340311504897310560714357457095424255545782091310676214585725786963968633494073111280905375462233245406633491369202419374003821893078952258366833762275166424149193924571853846144099088316967361324195766825249397013788771880782390177912704820742150253711295699821027382357932794860232116956333360216423001091496172638630328679923241944587441090269137366201192150806694413712667768555290735358480716393745607536402917863183221816499158724073124804412174287348167881896606356358400468429054662943707949895382624198863946403208999909838130405070310002333254601039930513773078898123612372881590607324976902197018847307791871189306105330502497240232540590899567107052046357491029857568647766527729424237182446259630386486355934358040062252052679879717381016268490096340363635311129590012719427550537430006489651924895524045056482336789715460027449592191724954644276526358151685464917826758792792419770546360509803238953337258465665225916986265978106407837780078476650406260396571604761662683976860539250284320697269068056293417142584471796091502740464006870745174425217101191590245553295072122609817910393951818140056582012053247577253143032862888508481011175360605742867426246661799757640551145244168529924427979264433806406498516553163588083464079500520945470741598449392933767331846619381590674667255490142058401421089028736156786921388967654679920255428082710007863472338675054122650505188429213851762337345017847615629684830568744355708023813281844934898491961139054559795559669667589631748226947171108251933127938972129595533079114348405043149797420928502844913179022367301608304638854094750660977644001715092284409468456183161386728372187778767457131548905535122348493597831515099213834841779288007750249232319591980821331827008841785764649413792862565892048383042175632966410490566989659750849688026583428631844303131615800967224028692710124667221861578303455181656175342767832125488181951774666834957149495383077938947927381119829174464574525789021707002616363812878384769997447960372839331634803074847040548539974343283580265520458924831080764974142009747621403798903308486312031612796399305856245229023416530403521509967622952226375161734033774212130031347555047025599672535394646054096308587944677031104645516542619177794168517014079535692184223281473025954075023403528647466325439157306555400271703646863004021834087630162529019177613930896590914363478350902533330822976693852599735706445869374810196457442456422509705922644385727406188692241937649552828839116628123871379317400145062972595303632017636996289746573857060014197834243942740277499315439985559441744455022757345406123008114627459117136274709054800310000886284063503365853579839784407906546376040425179302731510718177971349775214168225174836579669782816396789607563395849776975423234350237511400503374070619733931602216527409883758468455938466599331149698970088080217869431327678843473055407855579951872422832024856028531267346247139197299450898638555278175991862130720846472806425312597350545243977662243168296222741845073254015512878408224067145330631157272265061584681539972916700140138795460714815349306652109826844386842347968508483826574001735941948657569758401095393961232264431027437239378408417765623553882560642557929063401277757106127819043860341290086817623835887550154639032800736115482542040579873955412125956954135790791252361124957028620054667740655894480806365352032125029488863108312386819675441101581238525789512372012490183928597464756629458491354033167525115687945695720440122327291601241854438460639539603576412629025753404503349738296688701920319326972527359200729344507904000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 2551755206919033852965230906495393611161441137958201788625973939418129259814805500817947872171966485939489525325683378061332537721074458548190360366397883397053672669649124636990420716325225756915632274813859265527107336619141231195124758633967317132596159025921072870962334959019955547640264702072847266636931559966280422152142895553720288222197122669843749482451358447681202180223698914887179866191202972372450646946371085189841622330327935855076460717580552634059383682362958020600637056558721964352537633254914803474837717137944658388377794045286156816133378211763465652558161229053887417065239062961815161645194454903502882998338902599733650605089582876924307921168164985402479809986831835701218822480665792934476608780022316988341424656584472941725617164780615251912813134369126771866455110775421423217200954313842880243058689495800686910836364660574931615896315955862944341877111828406224678762635601052751580711558722295067898668782930685208229418057454012167700233056677673236267336372062669025454679871712386327082574018820454700403186840654090181609185024067324457978263877809041210623833153409468824312796699999481571820429446745496995727164169803074726699929429506845731189085637662393628101867990944465349712563302066879233048425670226655060694113249299003784151960744613084583113855737351089986797328251123891198942282276322884719506086752143743975920124619567581337255134502661000135799838560791836840882304280040171740812366278728009969079437353881098544056653943567335442173555513306562079982118359853817797661211606463604612876092489087183911784384827085402587899489137124603170239151298857519555402241934140740552150820840581868353382220352467202289401869523374259215530176909909127746079821030159540034658961604404837850372657861173129100588206256211833451612119896873659655862147693544464375212357719221998111942929791881625431248829337257527704587347371372394609097933178236276538765620937926126850719831202509791131228236937472716090820366122298138763209201748127641454478922908323719102679550419970876423981679340319930133058138556786488554505089054872748365923965204339369194503923598230285847064902635684904899366666553434884578063217315464911955889589332361832752963385764910465505334031667668194445310782796103170121586222647681825628823478479765317124641419467893575694681356081702431590085253766812217212739125823631246631161448994779252657294368680787558322128724922690294723026517265685359764796542490290179407922076654129684982741777470013551840371418999388405282417414750468485151028057849414193523991650995138942186068731743713895045450374205286226339000565436760146592145355712573056959685536426015130531033314069187601186967277068636539471025141964551466409040171874028768224125229780686328179001532485143072121239661337532225030676521487719686382154172397714690321196432328416607980476863240051508798067771096082216842228197667948073492617444456408711798456780539242578889313115007232900945535020226283731476734111258474859069902204750195624322437691617043486978306224365197583319194650158883746167068389074857129991106534837393697921879724819382348211423533520562480957281414151577164081267242826931073710555722024802108697160005326348521457693379054653687562089190301903432271978751809130835400964079662547446344384953969076822009084293177564152822556257457731983136953886789573870449995664313802065763760272762920640367800093428964991233388468900811371084611102134851184837533298874491066970807140392459734299728610078826884336324230044978842977674092771929419659523517818348769210423486470369821412899686849361484200780644835469377958015455804519001189600348643821654962886190077638101270394194911002631172331885095994918772358980085720097981690109967108436258249822255497330519578385139174033809151182372710273458287012679946795474977154838142879153077512164997846366742585213365773209376971070967038329956705609998616434686070431891297331722863776343699321316091857179785939883396638618727801641490973517087666500103472010916242430805921141051159305788121057691773931391521439045760557695533793576136766885660955535754420578421211037026700002170483088566678568216656820299447735536278580119108053568103828523502659062502485220998024687845188852477494611511609797621953133898320847012484157753790169544568997314371569106188680760544130644823250239822873104524612608672690311667751081627731562994744747939904416981163961143692225489958664474543091639891300605746873672396087460689149924526780656140118453485731528573218136527913154080085779449395541044668850339534428465439435426685126655683338639981889624367926196564588143333707118024044748600666517568454251967944233343952840581071186070573834427412534135772668609993575573236780437054928817385980972349433818056122096256370143468882606105718458530971771627777038988870085903533950115797851053275537133126430374617361647707286348587698633834234464803097421543212390676616091069535143680923152775031161502497605123900806449796837642298778287195809816303038413496249445328699396873617555933464284615642656294217247682512697608192789537680179036141329095574332273446691259003671546639699142024938656694551835999356203248756576540348925257218350276932269898353580926559920885223843971100744113413190696411965537167864550544240303546687600529741957357104792848439439662367622174818583721570391730869395863146703834719766071059735884543523334034174209698589986161044197381039095662131608895653047360697815920906893844571332566540318918846562446640392360928952426272199692557781015528240588964694923388039601660808072710116832227904483392427327309330133728340433600826922694868262883913554200308188528151930973851042210699922150846483316378690795651425800924347369501532470393850236497399513526092254194449034415011150675849742322600943134715910820718325549761695921738163737940020381674961569761706658658874927347788816513495103227934165281046741861874427066882048847649762052103526661841565397349846888924414808429513227941722133632997783748118481961847633673035674816012510377425960105478273547270459162642962719988002129875966463519980285968268543996547743605217676905103740254876019891513024740697513166818498583590406007817107922004808314310527099693467775380755477681683122130973182209060112610047640610575899649294562575452148820181795624000607550756145808849507771646324304587546066798231594316028687691463219960714085998022379024722952192000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 4173590349551665391715689646655181461155948358325476832157266746066164812415152648631925374988231210382197693397059195247434769056299936600458885198529942034249498736434252144811667194207150308697427876841311152769015600613298763113476068243601450163028028974470046785953018173462464950267434132424472333648899856117810375959856383038561568107531381456561165146503627987905164277732196706191372293687535688871279620719323959921493263344111094834272348286412739169213392244304823490390446211152461419878059606518921871115316005898286876164230065745852006313883213177226864135273481754587117327406693816600401104544189107809386167401366784039499003742502231523074513516023085005491844250345153134843944220543174715779826012815449349005487040989437257865992309413447473309471263151847295138260008389692360247953794730314450131182785848585905774190826556751210866186116084373485134619861598136284212980108321820323170988119327006036562255806976258866161868442119466954606529074285849138647049072891753173547288998463055206591455444545781890494514053776233855598760646384878597862363385922116783524721195444589027453005064477681690175323611556476949416173246447424212298475579525393292014500462921429969407422193316172994895618646980585566209950261933826388013966627215828281877333962387111445937178374481709345426556142564858842206893261624411827318569247720469996886573370611821096287541715992142996541259936088021361897313110077746937976576662454098170347083879077162638757461691677705267529282125733333363543662712089245718005076258294623401953494933260496372086127297263457419814540700461930512483620192500657508521268773939217856253964622814482606880452389055321232101973353335795466734840720551442236908646405889267894672973967745694425576336429742873523319390065422896073302102165068452645595664652514732960068844995446114372998248524242480108925259723897795381769853883281089904445868863259294147598644442322047546741281338128466895319590391307082186771913059118865354261356148899374040430988596199961126826839779956626407310840199442769030507085864839643220011133714120410694296715370114150552679335185103082324444004164455282090657910528964524056422501981853292655846565562249478524418044016658949477532892339750222355124905932779607073921884309285450280171339423652258914833134288865051608223087567385842137649017859823432774568033446010179145764949850039200214416797884515315289843610736050373301204531985666852708165051841043679330199133548398741547429314820427254011449411167336074412049196000368949760589789870181462659446730897164123987935478554313895935690274400968762007449941421650061742214949381839899548557610599196335447251489492891221070761209623741067243138709331514396249619858096945272998115520528508317463760558017678322951964535109880660755180620457915513842554241627850875736414208306737214272123493882939905560436872616942956342608808278584991669551657773082866447901678657150835626129061068312109112098601635159949403859675273094999602030012660372612436570734815755652907084147776497554093370171981636092282870732524754146493064776132872685856518528393794374134146432203087199020544273060687705913042054983823194972176192051920145635579216731457643186002410427291597251160264432252624313390020171175406550410460680023177052640121175605713495006866135377497543574172410776909512688321887296679405781726473845820864231587566023572493268631670429951278981761995713471003430119397665021593102735266720809059628771972176985460494182190815944348085351909371496189941812297885208052980884878177322392055192889985446413373777511503015874532022592602846072849290550045076853198737194954817250695697136509786046237750263832543371797770173003466051416195423916124792059447503086589483517268712495109288116933884819722494063545769287693220442536478522928212928257027245306724722172815163504943109318340941909394331488267356405236532941401404987568111446748380370549042076835631872080046284006147926573771820015439945204730273995362379436310035246416122296458606232615127572508194126087549825548923860086750335252672701144044378071461112652831356153577367509248084729534173464049629991626669116139860026107794821584295985797450372562816478929367927383679020540940348622004020685284670457100925221391644322235867119846103616514407132355183458464602391719004551033259571251897899971553949023440616749481477942807047777735657998468477037574791348541518278663560536377061512111134634520696961933662671533167062779731703633985613397219749769117259940932087119853642568284315189361968413809348589691961563223600834566638076393810754345546128534303557404735513434751941673916073464524934040740554702019300464877611760950026122241943058837654250276730079792620939683766746025678589344655853078436918469851207801094384331425501728583476901628942801371534888809988192610937525630742294700531606334417552287368096251874928624100299940740449209249202524214515359400910613853146097958482369968432510666301056008120830282096335444482101123983443399865376281084128892668462995980885452970130288071385164586277239095361650867576104531598037917714828754495150966052385198443973386513078235852145930050525533676053270594080809570199470188678916201214919779144289842628619766843148822698140344846433145232717905339693732441683626162102420460085392574682968095038378669757891678143254385579239748300326977809417120193560407054702038470216277666877896850850129390844322413767945450252199098992746896402870632531247475307302225340246533391866501236438297716863685439565025857222207470721673878967706832627857662082841580411476528949586642486289043330851941861136567036265209906281822817360335405283636494559196767106295705925612020926419308164111080411907213835433006958197422961801998140721269963521754175812376196094321625695560663613380449431437624009386891400675846850666406159432087682141397643666643378980828427194081627091593160115877026966644467928565224948100774599827107861079318009241852640950082971393746565026954328828288471587129299795472157603271839064593676459883431261242911005487641517090953532678818151263182059806883087136096462648349738939307263716411384813323131563729913299352984913281144494753897226914901611080118112137788672604984680892569724637582787704517299642448177651786355322841777275217950536168463900110630572092836429477999669874356663510583335330863590823792867295596803645493879468548236568906862428160000000000000000000000000000000000000000000000000000000000000000*i1^191 + 427349155267763182983314561525488540186400423523820994051654874221133041904415329005067080273409366148060216575599369285983159690764370915905744677110225119593562592758721241272182268453257169458477254493989509521374587053067839999418292330681125873663500173848347718761944300701426322707058513904810346377189934860739647141393359374153783332251446653832311041064590274947358167319896016938224252018821463117216556150318535773767385771380101438799023226538939726600688221293936802172834835162174505791394781951284210509632651776973068288225647872341962106356643197746864204618151755165127628306066091970344917162115145513673102682195961103956149905378025208232783153605132864779537680309064552639888666901514604190722923508137687165607799219665646705647760894525498137788154252757889962024969721889849063953370485793939365162292485507546811364774045343239040976530198686467387615131674592034005673412958537420715775791894054451866024115378484643309347531910010237246807450339948764723886628677754612756781240378769600755326307149382610179605967615615919434678558132524658789718387191723585559130295827508706689319089957925919953813861813815450655921733475883810729325342679838437947905441548883643952632141648399650373904718922667908933549610301554190522437950082344416720225048571879919415742412510023272548220870122028703657090982354003878707362307278295915017280194567503597659260701150737327735323759122574666550312340222325349071546170353913745868477439452439824800538406631559945133603360902975634125024737650181383610921176057483120266398058082049513761364948859967800016482992444298645558520849100644484333489083264098608539272948566500766726418872475368874612801226580785002014297482920874867217769502634044525737272924395313866925597353410865373482181530308852219683321262602707669602783152297348035610577582239099788199672524539177254284787105622579712165132213588869484870994937026475279978231110690231611812542364622460420130215834860777604634194426747215675544842968252471101188447433747190975500678867267962538834796787058281215614280402332505185592123446409737793845154094842817338665994641023028933125542741592945543518205386728403218016821693030218725793549823566384442675015328063810091657158316311518864255083833580887850271868168564662975725126361571923578520972596706892329974344540416892863136578885854277945169252582593841631526733241876339406693957371566167423011367764046209613591347705725098995142215339274285718428480502243154195294142875167517645839789427337847617818747808343563426801241753256140641030574243691461636198061360135088401121766512767296185536358967755412768887349068761395791886230741376733731739316829777465927749437992137557881403124832209283406634305537361349721811935418743128369805141454049017724522292197880200300514131868091385457682298043908084096925982326881059943936841384001451762758198915093668273272318952712077256683148729022934405350814663253064892163423404047971885384009460681377872985656283877625915142754014162513960696121183958432100416806030778746423695884996203448216808185772768479671692964419178757700564143442274796137261059077334971756328700955715870929869909841848345780553199782822060007044291250439477171424669841214826178581958424978440641618364929872653121743996286944234490468126725378359156457075351387308210499918703906955953658757518614832586895170759450131785443726214515164701101210024568293058753803838128884138305889933876886919439617016872666227624479081152278860585201434011648373071048253914105664423537966106397241184310005978194969801886865639111021124895760817185563057570496041824276962218556122941088632319894305889314422573157118874644769693495835363330081752586435656270828759722496443568905231659388807039775492536702748535803227042424727975243881715502634844180779795309419207641351371498934937296676985573859422252732617880816927094858635598737119631467275275679174015999033045465286434820752126669865701461495825610096081937492341995445688192256542023181670487477036346659413556538947973216086356124333810765586263139848337762999652648522554568493124644924193064319143136267372059960060932937717177853376960773953125403508702974155941800651274463568778674744074015282485822649507318454732388966740189124943626950726502573952313959886563152253789889596017535045133592740963394204408942595933373505267971289679385687155953325941221938447570071221913233365047921236490054001213330533450794652210567461427983148813233104056944243670637084618928148860052009448642835798530038582874063219129311259546462073315771129626275563596763475997886625694445595093770426731386090455925965863018094917060701609337732000285738436374221660720965502730619255540696049428293302398250998211386487755566167919138084927151650524800937522691454414361455313294316249666171772986883906175413550336267657886383545613493190760310656420311407824048111264539481386437431321319189215082072042318372749315105713024946235107163785243248449678074509748546795054593884497985613220400001663440918810596563357063482517905624890564915004891714387173980630920154776695910332884605572786627588542594986321864740939693886234561798328605853201687442374044740298495564660374360456044235543287450391244948632251623997829894350799592262719323945859185492133204076904743872984413405902423977142029783907166600943300097768200031616802257796258614887056909281211244885828602233004798005167844813235063136281103345867777636523137444864596252337690922446576045632336867400512900314642539169605747250151193812034633504750052169237046406324117035728901650626048847929877163883944360053764538615791722951483116403994233176291518387023711861201053831553866277539958173796844402788678191014172001637460339352911442635928609593095273349362347434544472827356804298885729373823751163585730763556318009405286795759094057790227530900760295248178526339242847027637853312392398925887271170466882481278779183472782203831659743758536124432201926320773308968229302860452322002514969863113489096360443381203225401216658841679054516129847608992847819323575069262131427845583449141934657776357208915448754705045347418177745397146093878785682580025826442742650797292143930019575432277001365603142997706632322664069291228108072872517431517833768461039571425636027277313953790817403265705856586153508290253243270696357709615400516654131724242515906564353911988976115672228491986290574999469162496000000000000000000000000000000000000000000000000000000000000000*i1^192 + 72450182072815782882004387093865511051596067177380179123555465083448669742831579639235700001857683487586012379594903686700902223116406411205132033351854851107727409737150481172213760914481698849219985104786769301191074590846536343210132745843611080421382923418524326991007003369820275525611699080982967568875774272139149915621665088308873270266534290115069395862636871778946130029377668111360421434962126235327212038432159009916146757349573045834498485651823407371977985259263406028838578071341319332715811423026458884594185817381338512278200259852213951106225754628653988365829817620755483673377748560176159800438502399380422636320263971053616906026619904684548933834418576896087637524483986345143995739678091386888803992989280962288025438474597309244979561558398984871972621108716245433150613078205458915418105675577360439325584253756184880172706068618972621163158048025322033172821429265533068068143878449532220576453710719821053934129507039347315852607083689652588839138370208754312421037776310923315263342277064303488768171833673361806066464780997218559164982184819866463336998621276631649051759120564103495689052688077023852455963744247180284505831085567356590166736002948943334336891887633257871561080655383196659019190194708291902143800385698198188846770880500027232849665824379795976552683636903622295586235015621015233122820063444964138012913152849005698919699560652768976589182920745355327772243970876215291288658992355297080376950116305025306618969685710189256845880657901772290541484321715398857156427137697339102206500802647767559150926623828627096455882329907752992490990929759017426351297129781960469833007783586280288434441340586677030962215625683505899084112511405673994860664910038178801478850665220180347268527118114475466107598121827642165258203109768733751537833517925656607176864014942202489388008372527612067783545588057975875810546744160827101130945808895411273965739183932727107891697981958055058887494107924957772901933590763342646410826479631199793267648710176082271872909678934099951426669913109767558652035382465974624361374690385025873539998583870291008483559540830876077243483794606411322849902479294693236866678968378652735251852292052237883837990460998145699141229980262303728241489972346757712773847900606864128917409419314300581736990017738593407895718873504616254856024187251044154839175290557545159802275946314142681913858951319128688300876615009783258569432329971641687978386837421398467579072998755561294453604202047511731677556161226889619221301100324032952135002527428629524954671987174833752669452104025076363031209170807054236141080988928925464667085254753779109473124109984874076494361968721801245887478765412079395682130000767306077512307682051755071486454336914528906761781001033512181486616029130898468571546656930867066082151771873790467716111299945393518197713614053968102922789010323615634495401247969220439040803170937202048626438235989131302235848145605586229812527059060255286758678426728145857665766722394827790441986394013652466959471233000038361066726759087669069977506920734718962469828273155983937924886581848530299060624322439321002684194488727793206202194560909334321069482283384187912699161670463742680860847082817785447505659826263408685866877327373771229887667214604968838596023101438636421919121264887958542648300674560155327766438483602057055352171479554576035848312240073042690863456893164297815586340929101748486846235252345498971339435573935556462677494578653532558411181096997456167258748428024911886678545786699533937525956148288079199523678999508284419876573755681116808887927272162856804231814373436176640650589230120515427731544410482108440816694234399497717939748921124904907611581758677662742658156152932699087301166150691383813545721171447789985864297591810103086926960386961287130369143902777341641458734363028520751705582530042170657944227120662132784868500839901579123315559562743740204513550690929299018664377865751125315823319588712765759519292536025905237193901430773887235636469198716031973118151901592438945772041057172458660870898164375416640345036948830458745591615049290946724404529723417886097070370622398903837173316181182556121438517381041645952453159191743494296623318436006664011419172439104174469646950615398498192247423217295121960416499554084656716725768459641314490420811346948800251506395906748580074759494366652238798550158510265650987225534672155588332114520489847786596716084326844126708143889052265959620855505522808353163816903340799668401382280367904590670429787846788722106413523845389312153747599676596729509239679064661817222382972849479996065089892780866199832210952925283249191916343021355056930707882635881889223983457198920167069496784504160024546046898078144936571436655833398781373257884176501436653160212564644801013400948688163487320305264513810991937109656973924786736064798733059802295249766122083766097407588480244143348681623052018673181860357688904100545508140100385181863211530194148493628180027733022370484530672895768299511939710350402989466646153328130304752443913024907052526989315067949671483599374857599389905300943757920631428287490955952900226221094116670199259022840009787202669517350177751911442959093775889948906347898965693668782985934059181597944746008869085746448656282558963858284567076947662481245306953930481482568197219797748571219486706152718467300295863663798013222730086990896351127996210486628099562239028561903866141509199822574949707190907617651690494443106656758423070867282153980885943361553330410909801046906394555903876614091271576871691386182136065244191567444278464783416694973437642875362233876787713387249902654282520609457101822512594922260711266853388076598106368904440318726748359348049798199987791677104917987914854169288550788660495426583598128295220328371253218450142726073527559733723175108529054715561640034503520604145617936342670097875346847228093758178971048913926581541536000152928115099789564878948206477812556526417413252682452755329551827739522430355291637146533201171170905629736380847214998041683766463206999921134493338641844477719757223182647570559128416508467926395079325576585741313376274890508057139791272146916758407148689505127492871805702456301697784928777220143426915553305576903301120663672433326461503368916987446301540174230807228173680855387424540989300039105185975542551308507320979902822209978786753933079992068354106380097945600000000000000000000000000000000000000000000000000000000000000*i1^193 + -69541281096817708970284297585438070291728924517716856929054079963848427293398518772401502550549611301548807971231421005018502804747869276487377572595080927264166170800244861212353417628588699573517218801096854455328706920915851812006196644264709686311268870316363719377394111623868467009675512903821724084450750212443486992450362118312833134017380480090597483707377793808998089413994467415500273481070378464190709010207294167747222101968880880322632507370299872679479373660515286743137856471240610067158660201868924463086269545050971498378555006189174495018356760137582019801971117528877366962257814171576221438235768962561810705269438526087602331838946169019480491315513715702682685721052353701320875330218216957695552942598779081328221233578252738820457371790170716199626597758112071041728718648900025414995964112858577242915954290220499769704678654004024482052626016832725819811938881299164229924120674154643576828914619400399781457308867684414219878798226854586723949608261146138976363324321006559493134876127413175220213185258914003290270782976539910195038115286720394088425723446310978612680313455112805839071651317729045732163781762690712028589413280555698422244859410867397877761964041856951953434396743892209586258021608725277809229387213560852985359774712868178269748285036219194804090205473682721555234188014848685531780800116403846520460185048943943280040076608732438397349685287691902157617389672687789646139239240828869694916285354047913161577521538576704491769208816737079243394397981439857753688751796136789794166191737627029668760622548770630231148454286170483930489644214078598869459644280416592898437494384152552418125885024714914351158950258628321613123332505974099749960451388331752163689094557268217843273316109716991318181548027364185138319603537154374582972602429616316310393908693862721756009219452469986263848238486075092748384970863761833176817422381301176347839196593660974977786145963493178378762232777952861585716191638078462789769822369308197680793323465782099292346861900685726519345149570568384344620463843873996015196565270928238927437325393029051170158056478460090410445417956417906762883881722177818597179966926158411140431131917069795981165216338508332214136774949832363275119256900812687508228802703881958105698434998585313927219087478350909643031948796355757036888696126521447961069876874448386642768172061450403160271706523819981280758776614650710782035179537635362958560121735022941445289650193906068700869282053391651347355806656831490132709265048386172098855802472549428969949275511241503067401318096591292948035000443994014417555287951885643485798480579485498089184301930339688431751055842842425370045695891113336721896901056584860774018621373231389155468426061033520561682999056421993167888046326333563289299880632917375084663932785743285607628000087834135318981963895086247603320825494502005377397585510512472941628390809962411504908764779778013215612278401392103806435881062651538583915830161553568417693390105924217659495181996936112498602777326732493384874219195038057838229487425242706360268147637057383632321257317459805011479731413078275673040970543036798435225858321813315016508583374120799535438889286893899938818727742197653449047217673279769245996313346390370725913870815039804302569323931226349786995495997120185406404118961079151686526918040378544241146164578085420668293482047047819863450384185803745959636737709003599469979553805418235281167383905583142931665611680366090797561096255214893667850353076587299438251691270619158516829440245044155472684353250727468777665896413134718296768397860071309461832526179294974396167017309948690017163709271394658035798890413897068399386190645987960838916693259851140988708413369578638057142054945177464733469538966652300183680832688358420223258545374039191224645302598109533349960372045780727807645676710138368459881998830998581005610887277038125294717922771283493048240614950416484862874695897748674864531634167821018015651346828567890110100229554666751428059896728215573512699321945125518710572303625018104985681280471723662548252075363160992066777761854778612206571994224818460991881411906255962867965753480171510986638965254806876488924399124013367998452653939264455321347669834956261459342447462855935360750491983483086352741490133281288223717195614744499264489319708136707719463030311736450169106259168066692967724113227872922639851631791040865550884932629295662340038840605379869435967351718879620745996305935837819292556954595228816697184577841363107270988976092396314561253538743521879057067482760283381767273576410026712819343817914133066676490504882037436772236924345131669416192790460320904435327936239916396253676743790480128303931975668034782537755072158980280701678567517516900663120057491563157051562793570178183459012771090327704223028120864979674839408831950155700246296208781333505310448983958976795310854321960650318064810285759119525933554916853827223506057309087852455087282199485969167641396726972084057389915829464960533895942989460992756161258244628517995785320159298934460102078857940813587157348948117760325638470916224197063473382869456465458710116098874965686569187387743923829714910801423580254236953170958721891042609605468857861901687081166102380394595143173419585094928695923828730514942481656421435854268601600540442766460871294445551407698590753199782876893340789425360455087330401522016108442036655614153338928433305630330925983241547663475460087099151464335475449292614748542986272746077031265177175033154751974922233666327763486254728262496918946143699445145715985802322767506175699168990479949856412261878192875939159575111268054435956455310813154063064146236741189135924459279697857147072882073656265806173562166630136692083599247960425911210895228108418552039508504237745148529604384153714196866289588958505659856614939377686200787228783804736079115162124623121836588209165239178540814018981272465092045744533711524339769494128966245051619288647450814254173669831451448165035781477435873240310941717934288676978837544165826100012936044562547515235188892007086666260116912884114306035084058704080517756745736883160705739702494640755344501383596094963685312786788069974292521325171682989679281829273016844937653297778794096530473438926244097625465544788152864441846495678203338355061840897926057167978233050499794825701867922176949531398993963672690665191325187440640000000000000000000000000000000000000000000000000000000000000*i1^194 + -802534745255352810355935344258686162972662633930950855150988950968890644214932994952089217020160004389914384692856824441152809367634811214083453609322041784767951485846765081558862845499116779408251996186782983090165673239998901506322115762198005500246971477834293435429773977061031225222292854986516766890307958015678549117310382681605292490600625977185344818515047704931535406116437293451216745726441829046475396367787696683165276745756640106636521294391935174790835842843586086848971542983952673447374681265251844631644378921501281681612787606431673963777246785570097832517246210251224995199967148586311924408778819214184771230293197072327070216047340619889804089206354040680980409431582930563061064405270687493525500848353012277506232352245796516189283310496904136831627415688155164471048286507800884356877449886020745259370909973579470564915206955320237693159775666840353547313956070389685651703669054870289064190049566142490990944483566024021206180464481675500786587179040495075021311636175864185381461562728606885526741624698997965128230834653515614131709363299829426020031360012857292055712508264713449578742810732207629281769598389280259505214471249263517023416506138870906660536952517364508035455148625125058914856016375136915256107351531389271342642685815947658699529686432159341404143648063548292094742916365275545621116324426077674104488695429557870235231161854420939598321213928109265248933204857223739078685194122654068078462670758847990323071848023958821146042311721898231499004299323103891209868052618408461801615979939274733688566697492536177021365250067176929387206671897786510866992025469048698582355105656394833161391578663573944368561925359321758957973955119061208928458022100384003684501318703089020044058939649634967084679870899347175687704602663664693312168057538253372174390903195852675670481668079526239374699493894688944322084953185460728119615547053294079740289256478537373647414257650058251758201309734653525856238974644626997211058846599126855165977387220843479336324004436937019530249700824571909466197335192021541837277823506319844248057325109489934354416764472545472049972322765111668837036229641751795404331738754997970103841845237541249466325527618890838479868768487264495598262849631079134597166822206588299926967364816945105498920554266337395545214784501061941326853437630716725328676827584502021054740810047616972753448529635935104728971651426552238622903352095147810414461903283368101632185542639005586544902167797367446038063634596514375884694615869051161086375661968205686968893402658042127662547104867567567085949806164508878618933025717018123906939669980460697887116114634983212861039510618634208428672468768808486259914273846357749255379962157869225912973405322011157746366736150090166084110735993304142532311088659569479965849783478237135231723855233698055394267943114920425702935101821330617631083860209472055815779512140959500978088271012165149069303578230781012445905522332253375574615548376836340542873450764844209142538803954530041181232742122637772437040477642384185820626829889984284899621437998573170690376926996646866886125293416524547822598875945909944260737672480161986004213603387650894159502329979395726357576069607797548858791530530409880219792058020407906725935104393830777311475873784961212424060309462994580706347257149552211128050442903934324093930362394760467629927401684589951416458357115084434396812623459114446778177997848713408950764982680217452394233578188446780909953479800455577288926741892369739705938805166504293091630218227489161442829932908365235212523206128042907563261870736656622127149813440799870873982087482135658800913087184411648500173869359796189181840903309568873742376583155665246702236063647385800183291054362182428552365696917594255492805871525197713509655552092056960545186394045372884747891824968671897752295442452115412136627655486578306112161064602421091271929087256329548421681204942855961838343536393995380776599150497637040498454357369901128172986917934894404139649133131886922380273500484944363634085878550085966206342757404064451693988081885699417609182991565784341312042573315794039670890074179010251927557724803316373510322410257982690644988153243497327335816201584452274023033487675774919689053857719529872228865335364749497953915065930757300833077070260537230844845071533857752208233889472871236932097497895052840424739453269481025171732812754294899922704579778282596640979526642155545130034322416265381515707718573607195129575405757739086494436455614268034596825445722187485820264088039636045237808453706281292544922802432078474889319787599020931638013853596144696220565413437059830300593399790896078486747080406804566939504855974558270029455707148149022354401167484140335811121074738156799239897503524660214855682235313623112922443116631392215846543211504131523744264822210093058122686167647521412446480472378276734593297579050942357883203963553504055793456294507578727132659744254204657673671175632490172498890106601268959257821533276908551644931461392705535417399562493060123252046667819389026002766865683046233455420855599486869810631314842465375818809437897025822785938675315520895056758200471074583882170170058574369647306891957462084643588712373040126643346958972822668604762387708916631260773280275379027688843964190817008593277169076318172052765684789815306281869271558389798686217411933200281845523188304196253163434617160982610265975431220166749341395226176019005616394742959870049317294221897657649605219931836781717790059903759600600217006782956763502929828217190013221805295676926552369403982634014930917343200344131985122090741765696528998063828954007676837939574109118839703430736959744266372721169611878647068772148790778085508354486977165374163182253686856834378147992625739682663258303213213192891738050379301239607209806660884789495238139113420551180486532382065984131090294704242531594245582927286614285604162523494736473907525269565528196786937273719498567490954935062726630249519598458817335138665876262303347270493101917930207823441076321297712489203363876130780713729712245739532313333772318817969453608517821164657406182515816767556726584049206429874631665971833444096676065818588045446377658105010340027049175205686496291424919437670346806202347608828352856692878521818445931605291591237950599028588036907232237301680200905121879329847740483346742381690104901009408000000000000000000000000000000000000000000000000000000000000*i1^195 + 115077761558630328052854814689794882568096042598236342844708245204541210350332391878872719494903941355916337520092505060832087726496839917347011159245979682580253438360235062777307992268605498823667355202050940961126174325089480563912436069221906382731396644222961599539496485284308227651829338222133541127755394627306651756424877221104733838684034505740024007723916628361396853784796371194313163514016228369422156039089348346346366090198339612387793984171222891756968337530209020646411055713618613462710876662996353987903853931330109400132422995271921065205826101044820840048598500235558139873489604263207790697192950696675937124681091253632721992643357564524445357383894560772596348354174935446815717900612522697241574593675383279359544986770273930138826816783409231865628756293822558156636387743970680475227612998491226653865906076977751256867342973916421251105952328028116872839771994716250695744459146000202780616699719084127683354078397592994360333696423044063264508520400891661275997203583674861848557647532419982896370979530219603570742656814984428191758834219004466955090703203020968228201237869306688228381443054406117803842336942513306977503949218649182815343341966469152536522747895762779084368281231994122527209530294172703529819348853857355230623419705492004426240247045445919913276320040005277672907304786914562206335272133720740742824404824041085031221119135264787545974181284145509428932293855799963176367509064134570988036230482208381258254012761335379276043121904409299707299526467764471712562181695142692258242838593050048318594352044069978818320631284718796306127858380029106423662953189652043034419018754644324314446271160842571516047979032040741669345687198144771845121542284647367850507616143140475605122682781537639970269971589238983366918495256118054464836169367105139789564541281062148998476457230292014384624242324610914328119342877915174915878906021970742108191504671857894542445134529929153261009905747221080929333577220443104242227555291079758145230765041252539383920358098683311095131525727265613825975868905437623363094473228064968975359912455967650379905012009467168650610611953317552253644208738740817961561925395220863970497173523595934646947044410953646203810472766266874593902639673919652630631049098030913672166326728054158923627279116389001930859907074097279960657843113894331924618402815210447124554239104448924223992290792857777279011940606818826522315068728588686072067327575227213422830891989479726989355333064717275945463390226959079178040436667367132318219583049673350801423584397665678228088742766504221281420462090395151139583293303720577876016904150423325250849371089289906444050831459255581563718796425915321239441153781447800407996590291942111754655059680012482372216245286362989322181207346296798546325885452544051921128467621189352477722659194096232346985806296051916075868384637043086484138854463874667526112752761837121982973280267109171462244267185466973679952467525811457207169193203280010591858216823905197287846052305850001752036837736060473311170474499364447726034024855939405126928727052285769241096003075908610048889465700450767235381784526340013547175986610582780655326071709816291846863586163503278368046889316289884208567877867735816574620214175201330482605513023831864545654939919467608577961367321909294952729384533652453186586691053396410563552332270534956446392283257600907166303620458318740295264738493806620756214615463607916598365939241392861122426525988996997923680129231070273167932956120312555237687437079885288120813836282729672823156894480321798536853749016277766802369200365199236746058265703080760737075385753913033579624975961758442142362601166913005646076097277352281378043597396593130275325549061923474285855764969928092906121523774339260757898119371379939647030183841008435093041049214891090662286051620991993710772871903941422258756913992171852114461135905465221796433753200629723261013476997746405271495180863185370498645901055794949227397362207997522336169822166899799814560672606354352090530205714255459323056543451483593154466705059523881354604328844650181066388097600414678494456707379562562591266562218203109369231391603099517099651973156599099251768246685842505687655851975144402567346031500323827460656722059835977392458604427341687662883473777724531651272976393709395603946433828570314150861548484544577170555431330386051223570837110055329415326436294998345560008043304103176136950753659882620436982705102013073765786556831782826310911960133958539548661847621125336114785014450278927321709785368623074409874695705468232251025052322150262494722229261148265716465195965803464839775795531294225152960740061367994059380258614900976293478727931152875584731652229887956750928742119531070749599564543215415653695358713041016109409495756730562169858397199409822160701212834903525773096395941440800407709142852845406514026892047439138516151160787845164599002238216597500845998801618990497280630658065793109259018448781551437268071125074133558944897368977421869299313850059607932096192253952014918377278346794172122429491695747969263884664343923249282405285743021889696134443955143597830836710925193732718804673466235281333700105595999130051519670953184759459348929869352813767639456961928548296655771935300213255697385603723033695427581183615546014383227423397634245873634898960792077800673285891716479541057408791794656022196308704561372598106480185579303565053602680268400891785079516980331768614199140689657944013055070121385617466939253886795724669873208184441531655491022808403605224094898677242913628156442120341642349087984861288516961351440553475224466395111355820558737599098632455465007165866498475373007883272670347809168432182638056766387091261249962981913929434782206229189344144411047325137549321278705239653322041204144025467509639477713442372790768652297081127055316327965889781613957472502593065901689454021877516802809191057475925342539137385452830764374928430205500214930057232740064149430321072274283897455619101812642380795785285176990933699642219265756104493780955285909056942101777279071684093418561223127365299967987082310895881028943881981795605847001570674628596748583066982318279616911351328534481255328294148140337175143210759722002496055904216559692083950924729940551836384964743083221018547122753098238789496256113924459154403810907391035888616425954282655773595139886284800000000000000000000000000000000000000000000000000000000000*i1^196 + 523276360711356134947433395396811991654602778159095393184679090152268147203572489107911264084007703368955950625323140514133432521816461133553810917364893431939733578687171067115643575723550554197605148711444838954718123642820041877563108914480348467037018663077243087174489780524709219319667450836104135844526217893437292897689305162043911194684851288820280641743246916939677465574503486227628202767812581121184977605895950025272635068970046920417460570983594844732056245391254607406543402868499625045167187792775112239153584180359719126339951791034683798764264017692989911117951253177579884590420539994608001133006998452490517080734910296894850906005766925130910310412132314202615832381151967477956135919467267533941382830622352123220946936856824187797602362282233126210566643572034614357040508265805907156584865241126224162275016862324266210612343332324659047236409817892818763136333533821967133274802732736815607453223875827122292674396573222997425481967309228235997795353795992216794246460021434273141395533072488297513940513686824443337952050527200843526091204584054276769363374414417177302495178723674155783830336460922086831541376629972981105371186315776269112009316839802579158275475606270379406889267026909402469837918795831821895100526620315744705139054736466563775384455133130062400683637567849465938111464058776490933792886141357470734583932081924148821756362441958407611674241866213265101282718463909664027673680360122791004275105331497344323774423657247035669790469114167910238182129414897123753075583650387177098836673704918637160547859521617070332168495266944689916229810243776588732363047619855767831881330161164573337703828743499385971890902711774812566664477361798652754413464823650396637304899752501047151466983701949740053904757888607278229053917879973664021254706241703978694572194993332295079778870012693323861467384051852040315534259947763445125554569974188183682788321195277743365353673212349170327035784580298413250457465760633696877058149666245958710232127497481286121043971555698685180470494997758641346458440645015808765951483558437879156780061018024881871898333794423154430091193754265242157428573485392549433187244190355406965714863863766565171075681018214437879518230862084483558241542950840836521606573856507512106592397595187745909934289239609905282193544598951503913446315162277569107749929776621729111952065234653194809316542007237176499506753736552257250758853133518841219588390933444889808032002162825997452454399718431651220935277957765747475187443612521970255965397937216515517851152719028902068313306016841287800895687041512364240021099906310916854801611749083614609161102255439681713255222226564773664758686244650153489516716860742361689793964931418152395386744536659046782063354130754634547015077709016763563028961221169388426740147015377165621916233957769154834235955608003539489007052528280513240171769678574632675053936400257345163651196118236712142930405172988027533039472992945986151009153581259678271715356222582559671990355219614375082874022122372584648553964977271598542250337063086057366581688927588205466421709358347757893766679320204044909209454387659466130560937815595706826590558176220626943139056201381007477343604709637927202770350998121587481865722455776507355042439618949290980943349473534182642250737291633632518989840324266951670657210942258318057188876575124809052749869632623242126495760262165275649967321902892459462071002584921322000225945474866763722190557542059562256377570833905107092416154053483611314208630797576838679754825661301646087782985537558847984753525232965248012383899008960300262590247883434230978223993990443475829352503446242928965717793960539367584207207516960362664906721225862768842077568001969855429257805829859979815178298093221604162214563977064207988447842910016170650974483663576832667380954792744455896786713386317222460570133968229727389104234957128804411791137353768047166769116597691880229217062664398685792521778335866766810334591833788255890064888152227604227219171610828584373020814912242179366170083169563977293651031980649166551660465828211898515259508386660583214667849373312147949268955059738334439152624370423954201662002807841884188872410813548055673196907791255318859159454956312877426479028241173968376094980923105830893548808147827367838450000854361562161964939568453267466750176766653836669426129097202638565996795926564214516310928727915201939123001528309233408790993005601535719888271574191567486721438510106132787734241562181059060285300482483485088458066736506993321685870869623858927665982993833574177380196976077789159638181752983318456607056570040997107814487296767318129847500482925732992503989853731975067295525081387522117299579643267222791115126525019493967337426823066780199215568858137920258274215416061490614798827857698723943386664481640339128718503988033172125087088106749858052949950400611454547713124261664797641472730160889719072769058625528245730941350490195277009894937882257622271629162684826048402164138178327882929186757772745422502043305002724175927681835973075787784170284306666039264875473361806907992254501886728805325992348445144248918083904011567111901935800185170389887737771027055171490601963039411984463132713537324921620316390945958384768531799508159207298201182339823730891615625424004847182018364730165276430359959570750832843097093907702970916206819799120903668107944404946391728306273951613080458733303516773867280456400570268285889183923899134160164269583682398441267161893433318923444216111411837104597443602961644449726283467665786515934173162152597816659727451819619533067528810854589473041485920107066357916100867208663443983163796707845727044737072520934287363518852852298060566008049874984003318706951905525601123302874605870404057399861806350510333948325386768187784369017817937480369830553336161575539825391610720644972450183577148338831733890195950175737644096504595910889626826136045495471369091218044470258246194425458577314354659000974527622933954214580202150707915347990449541074199004215999582021552392289736866709056093376868206966988574751615765734133472353921812501420397000118068315378943676080563981314631440298667711435497815896573427079524741930667011587584026852615008047694098224885304949066409963035391455150238229684399865716577022542833507590559644584004581137570461554085700629152851185664140973577338880000000000000000000000000000000000000000000000000000000000*i1^197 + -61450613367908946683667580439813420148892675773867918713256049964135404968895389879371296155256957476526576403389100649824467942422499635517659732755993181321807183603569918487873769186829019391989535909278568613493102651479785185832050722613616090090539554785383052748374979829434239506032307516197229779480547173962782363421329778319604185658820748777666197964265764985102330088466406237435173974709806214320871082501164972609553798409767223358348142005472282300110098804365205910921475449068670488195034334581740513706782841694562881560761146764832509082685905004028181427928642593327646173204259878559435379959027667061326869933596810986601364301287950008676991366882820485056565481078840043422261562412488617101432428800235793380041201236230463550750549264344251691259207173659695936805288711761210504969770172403962777650026888105983686054648741442046959703297802480520165501318508369472760622381402085430257922077475526658412915506202180370592706492613618937838349318398847247206586538791669156428029801827897098910807262241636937451676302827240805410608285996028821810803275833055094634406262108461765752057034479135048208595195677863605522972603391144076975481213869054757811936641274944210599847453183428091500215042514564038970667651333126664594290959579628718989319128408934444490465356162676467662696325962569668565079769361644109102966199119565419234812697932292871814381276337161773622737437559776712685910244083448452430512296312382717322166992585965065667114848951487889245529982298950190364863683913284740587840780803959479568751585448744901810579503474800402490003095574096500153437106798532644681162274611806631926932180272824005364940342216778009247051732554403104171831658023224616426024300733892184139943236559597004096916472544333097853991224319345680795386432488203596283443409855456485033804987293219225553614530949237762595808420400084392462721915073974510710581781021297301609474779780754663550532273351677727610179082510122351037388017205936065753154762693574948553620863966183968843850282964331166110511259920964680554954761186908847189930327813147040583597117947799692749514751918439973735522896426396300404168608008079552912236138943476561180751615722416162209911626516879547015915245108285689521646358232494665972012859585482164345897699730358218809706602483403258617961610904328693157992808034522458438900718547325420180952679453604269996681376858557161826429712535538270430552577846792174525937646250454314865597497028119809211436888930949836633356056345446343178840061412216367262468077526694109236871810389253029269649073473277050219392028236216668823958141464214255253176815741924740483274089012502997835276842569118302605722601926331702816691056503462812285764782312430126067156744033620112161240929452554862238233408695424658306666791533073264267085593295721775756084149619145300983575627133122602221955345703340012872534715987717971447962270245058839272131764348896612765338655192930720225336932264470146369391699907436180007422104749598120134838857059221895147856739983827284441400245677082504683358785934191327092413304948757821285805073296243420131563612158362563692257268041995163997466681340256351474565116593547905291214743244059094747500329346775592509266687295356073366884976228698543891335564724131500786151663956142706827588785438767979432418052652029126924127707743531530821740271134502834675870594556233105082301091488546047820625666659047542477936722181558639090496278695907457444613530943785917773711181066137066765476298428715088410019748007798325072630339187644274511453208100362079088739907703079314497164816393905579201134551020566237227973558391088667669403664803918187869763335646271535436786103282469336533925115672023030498688992889459945436226721372998250052915729783455635074221801135357680954942462785550501607585273608976722756859045008253172518751140390128929534514672198665676658835002834542794572212716811128690601247732692760154501098979521498843836581616401925549741919930705057469156051022011809027145667386584684279459796652117991465563707294383824532419146933341021898589598021102838586833707213954048778587757113786455516359271841130451662168161575928971156703658810299354321827291881923904969768455572539731657932108283161973557569913415320624029352320395418086713386076256663670964315614599620383903329177874784966183451650194043735984624302942357289828162374411824607685705418838677659238589392830988706436338440104752809739942620721422192172881654003309687682083428491763522491155446036593348799219752766170770575165006350117777457797780474348228368915979659696048422233275507201517518370258246790624491794127335647287588985143749848497801398074223552503118090878330933784478913790171374566392394015798006687205574680268092665827916663473810858642562796405017862022793804400834650431647571380515652834327962274514634659960862634319276584313141554139162064154415191450244374697673436423313951854221058351623114538436259213952216575305648412072516963254171139598013906167627855524576487361269786343627202632329432188024504053098611937013026845362554936636817558686339597276833323365340003467867357897006296053573708286162874926126122701886735170826428894332052627058431757105307304675202697219199961978639400947266625028184718690540537999540131749712095360546570671108813418099533019007489416030079324522441029417208391189212446147207704362252214303486626389260999387548590733900537347230366015382512817497822379074332393593678655916196843711879834478391000480230948759598888821590311545672438872994785681003066105350660280086570306551872195819646581589845731655871612134512847679815195348768610370844380208676935702591158730439970274130512803685921262683028935376846518132906540888866255394042896133357362914360424002539104669044121999055448277272246996796287350386161426916691758831129866659300822960282219885444750929716857535899026113853655893964848404770314113132505682302569352404698494007628527513537245556044013556463299342649273272786203103033305015050159201495996092164653844314992023188685777165871415276204678971104929594821646945260584279070777533386799611740517031664746616786760793439082088109631309359423112047045499095534746955280836403504568831988156121931622443145949053663990376973363931859551756563113101634848934431478723623116887577976198735398359998456346779253211136000000000000000000000000000000000000000000000000000000000*i1^198 + 1294957582392256224091740274655982913457542045289103550497246085403935363488660626383570583330264159847840274460524980443872951297515967784774100103952759651929583849573566158039639311571138687335276424891472896185559791824021030160932099821908613448634348670908277780290172301354291682797262252552347350182509502254380272911998569602009957448181839406805117775475620456659642749720606364812878364384215147640102638481423363949554393139709671320031365003562108612163550015504022484814960688780304164311193403169184443071810211158688086993743510096819686467249188851208290098767082120471381874250440216385536353535716585718675136872148810604190327436942606190762261020106934411956248869199457223131938409998619557067173445524429527540887619276464550730856051424356613054925706811287049185150590792045643470178241760727302362426916244121503544627574460190024584068098151171620070285986527515078615699234245849752486248617954331922914539608233034588460639398828100561366766010910270408724756079314393243482776207103849580628166942139799640064439071467123235793121960429878984432056389565254307710696836675703709056976296796462228531224687001180778164106404057932047657473394959905922547778629386707972852190553719127550760709850076058050725464591075598964366130176934271412153857508507950578686919302424704056185377796245233592871167200175350797073551630710048460701705641351246643430354834928931296625370079651856676384752491683104510391281589249505400620656054508838269753458054803159688169516412090184671499279826460712732660727088244440377821407005973539854958239919201723507766747643618142151078435728969049114498671414482755674652949164439789023506579378229619849875573055518119240567784905938645700420581225134206048593094627356891874248668288937128829568007982120816818841312462526120786042728107819121592970342832252354843057950692293164035637276608835503811173679385197458163608273502608104262457414575642863122297435686992650631473609100560189540359639896081685037282206196981778830818726266180739471824682755929433692006305365648936518776732868595710497943749798200776038789872088636179231484598010134339258529016550171753382755175250763971336724077592880924853518009147882372574159132564556763760370059572844742302681465250143332576395750492873705321882225208325631022061352573460734729517385415788042972276240093487130893182776207422419642759441160666896083169502111115583091025483397740885260685160796443842978677605109468353625884170787496995125320213773070855245728716236197932353059558452505279477774298675048135041083924915449669880447057556229269692958070995056025173847588406846232079097132509353561891166333183593413550722501108702045487423240483544497834091605671212903101047875155355082094945323537606352570208807767484949374650516332515163712291432743585560255977283777003481265727585185843192447280396909832744396879827651880807570412333634328138127559804766232292397530654260230061431747189435807068328835084906644217104637873733247403305147311113771561741718367380953744145884626498473009401825994764840977383192410483065272798897732239630649264958910000760181520051359568258533958738373194738473222874341420639965732913739642628745886103332719234553764552281619011210281187393011759911769047382523231440297005962073356762033454142442257915955678903395589932593242753203825819535188466133820081208864850295259802696872326428774921704642879951350850669869545518516690176153399226640634670977566126431417090571191294665903655518515742770401581440151989248695143811975784788963954291493554575980963120548713206660555818565205407866389511852648592287510481703581944547326136047442414934017782364180070189934621995572614386754419813976121749038558102330910977240355374959362954516563688623967734772734079903820597352947395306058557899118290020336805242860063949997441250871564842976152785213199270168179202549818136196979033887910313300762553545503546372127681931410930598870112389226172042447742270169249579584210937626651741130639946544691374592731017321035615240249285574769744009134894514700744526144034286286026565068386965333902486128672710819048382403267568249607757401394012298726006981944092242426040606916215024898366122682436641553280153568732926667450973491763503498559837728688306562264514319321972607837877454921714806150209342990736457723641655490059374232036576627994461944520845048792298007805876879510240941226234222591687447617380777985311578140092578830140681005334952659946710524652111783936293296272717062193757255286273711874989784963499346283910126308265193414384005527977108772524437605581023504139741418960152126064891683923896679342247030053770086182934791357749542890062927024591268534903377620754176234256424678456076072769149958272359326377452214001929508848141255732916748210585019236960276296110121924491314062239123741067832536034379266236686579197410834454802380086602304350009261225154655995755932231138303048227485770622785913518522992685525048511149137457826578992800375082388175321933811974759870811651411194621543852174731089369715044531838311063280646556727879522322429441021502562578839033107610486343223781868510953368833522323109668538202675576324970731491719250848458692657399674611424339690942018361946061614222972713927890050837747454276986756622937878415680973523984210016908020317005219272068007273305820157125592014339554215305136433284571240193677637427221170633957107903403398722557610499218587988682087342004480307600711821472321202942107003043844590778822237897598373005915418484090607987184654409755116166038203261703347327719587798270141312343217200062913242585481969801271950477330472206797420024910426820219375644318459359009448499344140204702743912824013020642809670901940758016428336216468261499810654931567141962415406471919466226524408677296323524792651803778721513748044984833498041193949791731415090227280187429055806965656678527952485950397006834868141125402750574462090152843663378764839992892730176565399213793285780591371507809181035282621603714181604184695787440969725383429093702114034178226168932822482690449208038333462403603443518611931249644323541085054480453708464043203201270187213040688171034590219334526108054135707641671376650669143050425501823611798169370946021638175212767648961288176680705094901957471919312291080238096246934335601908175380784346558620709683200000000000000000000000000000000000000000000000000000000*i1^199 + -23051486989531960539607732302826779044555635195631357780555947231991059104516720047300198077427984955369808611795593824798443114301338740618530814723217911306165914959611570915556874517888939929630971880851347123208314176798302725444937682271662338863257176995255635984708398719641760717244981536085612863023825515665028718846647735190682911774682920112122943713357609569571070095308811606066405027049839341122464224029974994175578931994026998512883246466209741587731835302284759223764620166878448967624422991585797643982355777226831225780040638949022867350898435381575288801731702142943023763342101240465567135940633993177234686219735864523766159003225103163256513659329230220869955207225723592102913761802287354549859268734326443535981329805834220165639901785546073731451845658342775608362882150050886451621739303235962898552529492625490629602574480754129878319555679488546401609089627727576095824370967900996667298395727907293374752499791662389113291553844185808918635851449367884171091110532815626993164345357319811183834302745325619726565452772329736644455799546293357929062463305064429731242996997462826981364944719805208739570974032052025923026273833223195898313831728361473366220769078967373997710989432276272229081348183366419766713785949060802775619506252569658185383985368552994623425719707573354572562347945891288064085704606789172564892453698058631287669951403926139483722063817269842921999239642172636615167979473670188606749508188498515693802691225427797274265009674799965911773768158940525877288537743659715643673686135059593830668795529122134436324574850199707313726932836521597581072725455667877031854522817095336048523919170582516673989726385849095440892844612876511965713968900569330708306600632455444840492149644345876396289660326548232648316683495773205729193351296622695625437382788978010879395598580651068055239223544532416705282217728216589669905820668032963150290182174268234801923028718197813239571696118950371539718503097927577729463896685612892337004280208917864730324337095937660536250001819133976382366795784918386596686459548401329650468918069263327945609145105066213538881704118819189615420209598201881351103856381094948435708111968943620538195577115952879907275999764307218594310458089320648319052064476107628258973095275034864493526894172268935149805652223831173574570025492166095437323448919554132144503574494643774515346931790429292986072377946118627882148190804776843531788855424640560754903985694356294710721312838274045919278194798377596612799370943804327339133708567659305517907187849792901662077702592669809553021404402022459214810934019975055754753393699734860864448672268551311135255351065394230426159962170446436053287306025579542474115200103800055919870292777455503744352358910046643578783863110227862212749641670453402267164938335479141870066592985585413484318646137950831852961067247538745860624513719135222499421246450103964515402117394855279037396770181989790447555106251090834925648873447425779957094786532573163468866985770596676325359069398997620825199236361993339794487707793542601699079236941233620908426212212336660498040214262631499772470966661184174523147967544895089246295518704437446505584838429852073637267852247363000897862496689788566396507884507786026840493366016723375171601115256832056162558282106299368020036616243994095261379824433532358348695069903302452150825877846429062277680813946102571729655984125494285502333101785058417886937462221901784332010448859888038649011309652000987387587707949289520918337650377078697033681777864172833140890069684894260876718533935118881263697830613634510117567917926136757144268592072514391753361354966342085739371139828565525461595238143527522446976446109055510933305674734801292049073351270193759427727363092190317250670230619899589334314142378321153047605376533972044111466913508022150599420555728661271800240520588101595423392990222302878804427102079122970801616197649754497223436327467377603113869258936622533391398949613945680590603950392369731870635195262802786618244372443847018253153764027392098854321882241195704723054190753014766954462589985617847701093594278055659663844772296530087325336043959052217478576647245888165400051793648442557357106614924073782431794739911810661848920386042937740475069068374269323904593163858086560855132909260823382014863091190148337434911253676751008464837551143000984774724598850547670037722044993981432174098387179867828420206298994433768729584777202859840353391984781255579677662881949324056251335912513481795104978981897610306441649046581608834704304550678481579869689134629312842235064081994771985139768712642247255386858866074463357883427214557075756703379664303245949361501168969118458941672136780683513775741804055676988299519234909117241802671946935666385692194811121689174733602751661631909208164616635537377621552989727997868795828028315970115846430365197693829629438466030410222301155106406970045964470041209478402319540838842592592782125402492865207018020231884002114675089327027719914853126218077416300771700103376982730323211319248064553576147023902044620949427105766260858110817165250187813644948071234416660480761561174755892375945187145860369928066298007728508237092213626571991687988549188062052319572764549756117540137457082361842374659567441994669016524664042632809334680353900828025501247834299836712505496246423746289010905217407647227974502719397700049921795156743244495858198099228876602127275325965775306815966621244750519018662229677602362870647288006694012983504705041723817563121935602323635327591511282478214911446104000831779799808360936521843375267852473568752701219611700155054987723642545485099875799251973038060571147299989125336252294173016486806973151777289019343503364366411783948727226507771937628632315541495354267126694258564996057158625767437379007297907176319899761687834202143038298656155179402705770033480057731794489223775377776174775036447230908607882018154810234069216752500762370423679095934818337707249685577594784039577241940349219764636593722911786241821044998365280353035857513069649945382552753806791455782623436326775283539920863733640713360388234398665934522428626930582271049731733798850462648519239895722599651967890996153734087522633915881379266877025397566316619184383824562087827712391724772388754075038481949061234402872138888485294505753313280000000000000000000000000000000000000000000000000000000*i1^200 + -1084647109081972985196985677879667147481268749785984789642494208788296081941093162076224396585727056831861263316320892181131866076889599404881972657011803066872102213672918070845487317412987965104736313080048675679399448809117948305002897379580846708792164568753753207635964926965013418926224685352560308214063503253877643947419160081689732504124243190231042582819984083405585520293826686345796133113973710145866219297291313811184492217607187618186063907580612215621939089039192476562680205080756537187270951318905373984019402648577982810152464034313066659461810074492466008174480839897348242349108993050806582888529575031158261688302672932659519740557475015492471138076092094722631535631755708247585133365667120117328588748882368971965475473219248511069739015218090449823465121446898043909187777840882324194894143560647747139346760985382244333784188498857071189306574124869343033437902634916738755225581878169330221294797796611876904746958143677454957067068018733321591459856109362556445236457489303154583795797904878513976537084695773362505777747898188545118318499722983818375209998254924159338891063532558642488821943253378602742748509094690564733900697286904362504561869210848926346105800159337236215988411787838935092567742122715587563965553675361220834312645135423873945997844649621887749212340538231742629601227333517513195755161499410882261285374631749609865875794946463058441363776850887350244244887161769337516483035756030575739513301973635843679724355431705783114542396595326404938224819390912348267883890369519933960855236078135864445010533350630157212379658649962011594649322669036378491428590323447807104043512715301975891490161647339160232636070226925619824836367423291162122407067050041396503530356116063735728892736625922196582527324291267639750865758539292734767678310174773781118476729088504078009980692222969695742680713564786870165607541279690401354850758612013403529146382197399729994087687772894870378763202964766162182614198485543910075665591502357691931516824928302048141077098237754078760698475145392886209142964862483197577805287189316247450263346506588353205026534938330743432904586919689875242755815064430959674071026600437014732388365535495634893390494050647554412594166078110683564873322821884894376159982915052125189652538094536168138508948665376839780877090723177382227337861884884882643253560813364719537282685038391565671534281455579591057163931969867989270318735532058432708925905819101052457272784520229159766526250516528346880766151642703877591773043860167609868555930636509966003111151665892695074984161485224307790490555135124512248476744962721948535608922387244437715335224102812779255506652110343988689535429007444810451619905795794633184182409541190905673770876503138441536952890008906982409608294778434111154449449307582665992989637411823073114380738276071709896005008892301783318263679073797356242854591059216676326956570319863843205559210793752093847618259281072794387862940548329710160374092148601244754982416251842506101259983112848695830218254519063390193332857086050766986975367516383899175941160804913108953910748753119642987973270314653397517405057459192496816622457089074891742013030141888870849035339858892902890659152091806611267652538568780183821326411802180076701168656046343573996874781466509201962667424943799624142305944512459125494650758190932808408716652984563101174200688702874317988923339301147593153375425077585493261776837271715708593614536849143332191859391309650550155431047543388082516344982350383480937642913822306417374307823662377427959069999671576481236112592308236522287512120111538141326754841581547922132864702224720097562214996602929982001269745934354124342921266299699541121488069502523484604353019542192795253361478728748694334997949470488905445521955355724144240971575367540506817260272498825798110231281561110917855631347096640650439201779987639750673051615029361569021125828563258104672878613859540470869832639156334880019487705859649315443650108802968569843004561577004979910450840758914457395368835409502584061365999914986917857261392138371742760394591313341045418341262041935333468835126450301088634384612583566663591314061610258927861620174683569967431686042053200455189048785143179158062929176005219296121575746675180103445524206484084636813828472550523465593558148563052564880057095786184034391148445360580679178125454171433149073172297671552036182925850782341793799024811261311577629514176528332583448060084980752109152856270108504674113228514120382918182148338178327763511061264951160339827129218045869332883359032982546677141896843239621911309442976809845422586661743186147031426604167509213533065808174349650769695961122176698851371740883157906886336751666401424924458338415677587967699438097439178169422815947324431701059040567694373115027555241008958433353059812941081872178557347307782848145638244922465539551736890133757093566937460514070508479644286366412118632327278904211265155366769990673469377431249448283312309839881855892784350785306441335331137423030312386041793805068103763133253704563240148158054832390384974041190895157259137343136615036301038606229070934426396591967953236837139574874847725630517659603522695769920527177956610484149968400682531063579768017128970185928749856384705557553147950445567982746958319607898222136542845329277320153733332192726833860977153165519235395440747183480855167451326602489313532276377565447774174261539996493973861506751783396407816345114132263275476447775768227040966954976364651924808065273403484787479789363135807093743652215416622391261515890658914709770521753051829000993225840709227044773912402544932717705410224821290548030754223287097775247762664795205966549938500936516033445923939803478809801894645268202687365697806584029646755896229914288046937529356697835427838036373389132488846525393107788505697440504016668275068852093400172841216133281735302147832702389454825402741400760070741007673277489741507902051661816014276767069267978056812877104518941493148104262857997767448847196444451768380884085241537657388526934395574759826573074530330036346976292251296426026502247560222697022522464954886383908983972370760674657474594899392610969305684363620669180756119674991445967632946905453488183072091848004145690915277995009006332999771590589639628757022492682400104828954302297764198187270144000000000000000000000000000000000000000000000000000000*i1^201 + 789302144102526425377162238040300908668134403212044950456296301821288349451980870721711975343028644081963864553362457026037137112788331726750531266493337211235346417074472587578680092881833075443246894772080413132748363418063610431072442051679392873282887599170742282347904617796543861741731406817778055996970937634306248762031951847273847977155785610715365864493779814203026612730170653876244301013678793233275680350867947429485793939036377574799968596716610129640068306813943605749316468318765134323374082497432415737659881630466588965669322071763989286113783713151529242589361408298614023546416812341053000880490798476239549793479715629143422481942583371631139639340837661938882372503094213363632282035165780231271729230277144064085264740180714625614710935681780149720708422065435451142264478661115944330216638221127980332278424432477257738161709973647427818234558321294929348022793477577802934699836313304781102513792717532396611039607253970060171804219430959266486426462873448118073257591802886944395568857159778522832449902016271804192085741747108030081902469931462857039728165636187310081356917272138026660792515180884314544183568702252140461714110045574872894004093766676506779856565687777770625922591958893532375346181840834054916938314166634575464033325996815279217449983588026967805451038319401713191350342499460360109713900150206473313772352912805309773394679127906391800848590400393709740455491130080744774937265101896825067121843978987466662970156924766703861577216693863335609474426995406333969518018933021570819083046368362355752764993120674865497559480789705108725154344314578629834705322454764691469745658363220311879714850519222402293241943690861373307178933116731723043006562412117223651870208962459785946774441212322933277150157926313300382771715831965673964351234672182461010279892714342386572713456894468411972864342742558822680573658519794290061493380297095877553197061405108596428252493005238930915525790252826644600716673024119765991756762646660179841202660876864039726105948598682813885721475930001364140817443476156772067719047923413782873810058292631329631447515227621843876760397730225469180678787933826456614784380388742780104081169760056714619190674731918009373805119867196383842063091299979174276021729113249430138890599071462350879958033290061288032897627302799002793212551308351076176360951216017554987659342577579524222198868891226739501292114330534781537308600159234811309968836134861790479585625266997211783176430835287382099964825068938345773564114502216548369016051794243912870374976914582994966498888952721610865188634247593960144395239511642081910619836709471691994343748851931473290746930479344040033191319365025820997726958269194799882663306899462449805488114716914010161455535879383495747533295049370680775687759415041058644251944198735266755827636755421313577033597097362264461379281950861427456809769149159051191750291089462750355460014999776718920183529124061727825633580204693226428156671801864554478029720142523825622239247337121447904539722154326965220054525986590405070089577703713850620319904763944278527604672082229845134091530122686878207240853200665927935617381170661087200965550185601438614039592487772976325580054433146726691424869281837056827625776268766816365050208789732548170154819065223405707293849098424353940939044065192733225214431800406244202962943504217304987109118568786796346226914814005432567388142687669951833340852853648695742321212830109261154074708307193787103502820726943359615960819867869715057073945998034070991711586521208656830429993543079943773084465866252204477657769628899891834349545403431131297410756048275316488946847328397372099823230829861637200535568862033964399730681475349844631100763197946689603407190747444464030212394671359207480276191789749744812505957390467677335773310279128432940063871261246689328340996695827176047788508120053697441001400864581398871534942609448063613508213703860892548008793070598411263635238096768703210441991442210985886290120060148640875881489300887821467182229388030540378816026700222459248696609805750882419953267148290067791202791182930578986184266312864292345789235453049524432268494674615931085516903410225225373098412430560790636790497248069895612869118705494827358302095469436043207758300990648022424770766813614421529002178494470371742518551536437848130717334679859349688514898054506658313429701836089000328674553516366308808290185247224624103519368595287210604874029675602050858757576504333869206246204063246364275047526939206084508435874922881339722204300688323665021494385739985728302489573082762926380655368180820217773724321823518249718175292348781289243886232387504266872311318673874046816317150303760331249455332604316929783519741331633141487109416005863910116400115699838370786173874364569890714988547613163348394503177393506409959287685411551534374645052477212365725118342035060844875683336368441477598409274753808255290450730496284132775273719594873904901545445485677507659782912960394396644687848122948116292320595912621688415345703103877267555609708776559017030450378476253363121242477080385906544885051658805990991389719906430994952234144147932004999009851055245326778408198751497723040748196033482220985358127458807899213429170294793840254556905664210484466404022836527677201374308777584858444537853258423129665893881276504603165222964594456121401624709649153992588480344405785456394736148704082320176994285326618052924471417625046482662033987621119875284173766571565123168970807484806760804413448134868844101333793102035198415469265751843324010368929458995149511858020063582361442720362835888038774819182928853571605888019171843385649933270075218025946802905960556535639716050528456122749399235153146851235443580662559368489646388644941557200192074277592706119573642436800363640364700230260718037324318777540800383755366589853455951145976891207325181450956956334484782369707919973310156269078151752017817925804888623856832693168640718358187632843147059835458408949452473310165381082669551216052414854306124801018443040967892013669626103948868866354493344660577436010839043088510758424858837458940353427906121284787967795915681751601316058308458643608913463722726347947773356818579921417658237785531001602930484040293433528765785148697351231772814088102212291825362383330000293733177753600000000000000000000000000000000000000000000000000000*i1^202 + -200025472597872807062813911922202583686038988890135733869758849134758189407534173486384545342967490660976633013540908667657396219293740237858743791893750213839210204331330095375098680996840571147694903742297639489640463053495734382127976817948082502475787049560501794267500295487735420111086002935743633132907804438927080865172207638347210357282158500921063015556022922692378658057519344854827901618892882300413217052622940045341397822046324674110622450434810746943957502884292711500511459789266346642185729765147372650827466374339549314246004417367300900644958054371670981362401378592076898439224078217498661272169002733911294190648693224580627275348954359906846708247961732153976240655707300372487856599798017623284612962228583815464598940226902928782599639751062512634081118037739017685744933910697882583084238210082078590266430778442720913593897663684874411034575621373658069125646364343077200672436115233100117153657031835273422274212735709907967737214334684395780071084474888926463453939737645067016629366372605680279472791061902096438175780419946025672197598055613134010377522225538328775855603733453152288852972121132774616406634478598325834336535169902301227523078105915230153081946823321231536527894741982037045562971925761181714636942320777867558654966965594263965087762754055811469771380714587478991496824758608278570563241748141621130736716319604704409186402078571987366097100555495152630365112027643083512634417110882490351068279720063878120375618045174443573157137078001029242798981327476982527178858329042001207611308222618357716205834433810893213078165860857195730564868891165078242132903194513242385847756478705568998837533738848502939802323147499768261611590617650201286021523931343710126852763725228507374510313776077004282648151112392165535654141091386919981309270933882872158636069092009030371547238261922205208934719860634538833307759682681146390614675660225929829191677355813515364890894572501815048099144042141615398710951139460802577851204722160762898381472360844826660676622218043753214303559955030833961359687366511811896785254192598683712596190776926001996324390141523898309057703353488695760338676978980538160532653520108230833640085435673202684170251567477112833153758325509452323117672999624423273556294659911431237011618890061962353725786483549239090709606766424390597518189481054565181253821292519719512202275739666750860634188731511227573036273019004529477225742472603170724005854627905462753140789277568711694751658145445455399454392002175011862640081375812048161381186876141148658976607430131435958911754526584808750803394572594627619009432876788769808296860431307464287342276504773969524787765894954247096415842369938093322241668552303093892126805932129350272398167506906450418619963829220937891899414113624084830156116498952077359636536373479588609220473843788740897752701544613593491603020553160116243771914406705357254342798790969768851951957646952973199332264088841276763207285823981692495242555090253614634448027274456471990149957276109561599756210679080918588610205141300272722407746084356663271423055099482136752031058991788465586302144374368175289711028775556791988356443999428515308526452832496873739063619509673718315358355228450215361792458791803740303951791122917445719282938442266461204621029594897586734396793275152779314292522280436041329538785419671941692757065093760704052530033924399979383441737877313682394517061971934517785089985827691042926988109669739902792498206291435046649527718318071335108106629106363184276389598162563487149974408947912136083654227039043348251935359973268654835730488250443170892992285511450174985061098248266467771163755883123839935295566963875961805130406196320848845475723718697778951416202693085436119230512269903455076062422566328590798793589148077662839586101937082980733027341187073726099548907243067903748755861434299639197818280050043958482761837918345755472654036974922343604140972610421490217631451153936669162358155461030974363036983295676247297635735205486823042364938728778825443503893500808554147102284526072799504503540667296464403736097598825119958184022831056487466637728409916285766773214898465222639111274842259054286190374539898975813708608054890134343938657883159018016179541305234494559662895024981577278279448066776979383824338730036901805164349720919716909964189342829248003310397654502045833934145815075537457589846386912223316221148437983699405466557406354812508746029248174483767659796908556813267567067907229227465741042862788458020739931599248358009063516527104070198043900780392560875842954722836186991050331351672087029633211291165799117922387165552481166940193241225517502358054788950879648833795710853816757037154583927830824870181667070193209568008073824480909439376210262475051887626793683159188163760895161756195788874534607576481178133188453712030553140812783305798228083100158227135935731909785855246238169828787723377344584107325549006177322081118113369031610260426387966389974715931150284328543645125366861991138700494865638159186255941309848867339933745862418589083121324103591252936219917375558229309381929175845139829866074236584627068996793907689347965924760692527289042453451191324120212773984465448663843425471806893573148493220031021902417509837556362636641169837389332211790288786855586157836939914846795073214660216429612549784513874624605592629877744148698167314570569929897365313852872076740078690636391418819870537902814452113346027139322535975870497596341048841284406764182621641001347321080531653273237631629058406028444210474687154932577861417692448289607498301217195690652006729095550503922906283226374473939656331859981988476583068242120303671120590511866296783022207269783151063974483458863439605995104680153840806963767186954579890399373472659707668694786237398952559817794828193713460838460140464686547581731943644352015785914619644249598144696809238673898624108535612555513646731644223167592390961418729800413375947417190520354330487675629921677325620941723793745498074076317519092485786699034968826239333261202465450146497807275377705760045315881411152664422349771044107258217329964921108416598031470009090281167201811228546065027227315891657417126971884971203319671122258128930506979149677099686180130400812205516865225631915373896978220201317155194341369763584847690355179520000000000000000000000000000000000000000000000000000*i1^203 + -1501012845873460997527410097215888639479470100358844401888071377602976341283548546846527371103661436823735644814617245131391219178155979008687449476849394589541284824180396348732003714234370934641312461783091864905148745206687858500612009048867076035247664818670964081342149415556872695972004310454259526802619821895861051297074300549774721908666019952016997665991612252696639837775944744051625309050336922868483366565099921540253073413097914381278426344405014186028399712264657948363987810966416263186866790271126787097204967172557876560629016143751769233571330110993881403211224725883956427776637613445727697694462413090662706467282178339622164171553791388177054699190319129463668059978896224923543982993910301200628744458417520563124321965445169765875565480600778256834023866983325724415920454081047348243032361364581686384870918432578666934442889704812959724242222954611776929563107290488736876720792287860286926759781583701572380285546707724228748794154604154015663020979604512439192923046961848082115199052108206727063634732578742115883708207122368006446687592358830902529773528107852763392808170139541349827064284228799462361878889503738461685673113774673448896933048311129668138739527588234061597857290716801397110894194096366987895447586406929168124363844202717463727480549843658854580107948197087248355631316612319148515323472491542207021074700325242124736480832738438994454012155120598632536544782640057904719176734795511631727085438963799213447142932456807148134314754610548172076734439230740375882479697166062052769887587678456685716766856382009280863159482797190067959768941756870904684234305398180210574953083286844639939137212034471311639731156444739348564800680495995375301804894798507653178788473003918752827848252131847925855392225347076340703765316000241197123570670283605229331464665999805892496798091587819626985337367626798247023876495324373028296897701619951503684711225751070542874219555947762123814880800623650371841828023169210035367707359810562309194123296689414293295049797995189902173869057578499818812940543095705646912851139374694236130756341015894759285792290116894055934892567584347059813123114465167552339366819757840085406252452318821873509788544506781572522425406958612101732953654180247901573141517977745396834679997090449346420476743841089677226329250396906801340873366095223713319668430950104401900878343412248865074378751081490930733346892583719862274037165435281660948420621099860312773496100806577696784777874898931314787131677486446789533651743965971127398403965170685204600207937102099293100454522878280220053429779705383517399415629769111917459650542267192868632048400045035240706778131591381130276807614485029444090216948256449669126419011788418102803105140645423148735187714861337179342783807670044352886364537450014495071124727364705808147334565386039757077244848320844306135353245411191910618788274298290282864692131086097756084246759937430861654811145036850732123753089081993701857200260397451033583183744489364981289900922374030824109919554882412334796629008754148417598996725235167647372858051568839831273264478742853268016428232450311047418165750176001731667107179529241161629400651665329114785730421676970925928648116952922852563482765689669939711093610149510956532713256011203545215455215537893372428970323004839321892689851150617431804349488744183022133883820792121836857593162670944433501733190327562240551396514447776112638623658848651152903839306441154487201168803503678007221006727324497705430684060166521840850550789265141494756879240897221206091205392004012446015079504752045905221386920646008393969966189530243934114172248408534889679840842538924954886478893035586576616238906097924169932005206512255671675657565855950282304542306286816171104983345925858931221107988539500601906467633202748844883082350824288224263780929655926425649452931547952050946134215744440862993838261207852443189545080266040623341945479902331647595420956992505579854095420642724839465444227481051410156972928460127431230482374010196760366414271636553452883661920039267169566409578687662224404943875528366015480220329726376019955032072075870983841636393449450624629802016436271818042949951488624615429212674960397943893859838591905876704929268345654306862737004763915881476298468568797167923238967787485600156265864873351223813314570205632863754367265424211315718092279929523430845984528050432078149853601793844125883610360975438815447343845632982484854138702469615690050490301456313252432985728819987332366934569974394597054177313688488539527724165782565441402499588971101610817796573571809518582272575311757836594098617913523813542786887938319917065464202523083108451530903742772457656604905033880500932115970038646852964854869032716749104006388470905157318851619084599336730376786679722590352740912948497693795007631453379429977739822074003033498023849339902994929129020543167942245716565526548293358794441121516534483920755790064211702084193751730584823628024981128035194104834829286268313190129478314327258725916558364516755969279880959279185545419314091807398567368514056800980088607711748415031762304634960945928551431296378410052877788944996527273494834089116223684819471540204611875254453227301356708880041828204369939057055292026071513595524081682896653399348464607445163351073064480419582253248212066508519923785132949914455533896411075157827824873144436410576205801302226547026680762383734846466839853346383204680234227376838916179628835105984047536018685192110282035292008971124409409564022757062134290175928690513363402842232039020603607266749297262058169777635240894249306068268383094032300124786327362970771183442020235034651544825761917829018365141015081856747775490604350321294835564120736368133551551087366687647609892652932964842282617673563900949543367291795110171276916120156405734945446315711670266850193771156758577002136981188244037807786391771572900150699079440557371574223802999006341905303165100890639374589447959192906967254758649165545977488748978146348133025601151773892208564130109381109476598551074381445312770311803247627657611596730946086474293737120207494947503358355015681534083038027669067622412332019043265739487554503248868644855824189128535368622117724726486913708105880982670986739585390704880638109551819612828088037052448990298112000000000000000000000000000000000000000000000000000*i1^204 + -9898181449692116424694377712749563402507737900733260515749706529996710071203360382422051851523137491844041143064873018077118988850152311504516067221879055340493344818116053417416033206867532736551716266321453573984257349638880452432923186359830295350282428265221682647106659727131708037723966904667195881249207191627891068482919624624724195550327149876157004486144522143992020680695310136742495724737784078983516106160638771432606091430997723939601237881105268367268696751647417128770957140139812606328466549603972183854531978131466103903604094051455486164814450511171969690580924716795810556699943154252061494219510786092090769870181679546856856182874617158565491410227988167579089505992367160826145463396363511158606583027272173789178799280221485838004627618950750683795292763686043396316813058904656161605130189572384683993732113085256173143900067372843987669322635294766166698913084286033505554202142157533687774820596439194265742149165424028285761348496229067161387118651629546993399525136832001894073445688995508126584155876051704056756599397808974526432290506488722817585351240090380138182221540708847586536707202550886429056423648489568231516231649912941861212128937874945234569130745725557798254289223070849633001598974945126249358614872892288892982889315823551723007489172964976643511703942951113515928391315331761427241436781787975836956810164780652393602693216808857176072298581958080499895669648981039405756071561289314939333123748859034306026146434520410097333231840966715771132967205700675395984293237652582760569092578675495899298423073401026379146935231279419262198802416167184794182080744757734930318540397093808582089234655602425076728016421200470392789284786569824913879980907758508011330756641076833330777572453464320175463627179982328583098240041467813310922271669019174132350275336158796768381034842843891920853533705870101819017916202647489628928409138984190782702720573551038059514709795924613260831248480611242276842711083609628113593418277394173178123370574541072826994760171375587152424296625447034734572514403313453982391519501385143359829335699548715642628653696234446229984063298572922844311965496823412750456018125088023226917369385000296126064222833669118271435296697032908624807133735913782555769260891580847102160553185643274445313898857223655422569159537658234655530867186253976389912311719511371718785228344960918551849387086340467893830455454781633783385810616898757056455698843890806282059137841379841666162992677708991798552086558960058845445952375047781734807631022418573108023117341814503742196212801567108084265862493196553750047157173448037852157316800103104041407331172461719246759639322191500222243626843441546000163336880705731434498890790849053500858368806773646857565684057186173414125901015711871774419957050413092114986213478064709076538321054546888949395166955456239237873306406658018158298948125781078080904026410866035988530604496585557842679435206821984832958977553323509529765122789216175180460747607036177915866940038745748619652812255961566904737459760023520697426843686874442639792863435213447931917734218519821554551255083064425587419209744877188822206774435324446060027134595801550924399690030004420344273201240827565374568717792668511500255903565907382113696123796454933322340784230243332020720244109145251592509891500784690829002874013915115172515512869266304231487262052432429359597106319637923189130244474984512495905360869549759622194764496690751511767305762758450712196737413642881583701144418880723465323066334497713309912849170877567290603787341181235349037066518750315820131296491464226950133741234679562461712790392183839689482691943102353804823084654949993376844591247868686261235088624257870391796867675371423722850769924843917048077267383268289261921032027823070010377418869013272433123854833012081263212352927152507428214906641358641053605021468678413802299933117444261246492810119913075776678291764141260529645050983684651836165151595947212943045738840410950886496531363208859290724970718262044096843034118536727930890496741250943539034668444366800095711202011258842466910157519075254743788242180651354884266142528395033747770604850380700570003765088723465360703698497367010832566232879443139704370379555868120417599718629470872839118660484950973510024384386487700085495901166183887643412791022553585451543298352438930600180233723050083128751795529218126332792011015155349639712075412969179811515961292253933768773292720204286356398509688970715836444950186777828838073460233088662847339946969404913865542016133961188430259930934990733090911136467013969220160146504422791881991913323423505783818239635133940607968337508128133266367381498330320074518899209277327332988666122153164963101133302970590009827198458201602302374553927397015425123568169656409852452946781802005538894905353797610394441629813187034372698183190288614726343104962480560043458538840573985653213327660276268296636517833747336104826305826935559078266954363583989677125535051808853426516813718657389551470580808121174595767533078457903155042784640430669593527363748899040493273866041592542436126562609115692064954357249207859333603510684059544092888120720834597603031226049569083914182377504572877566581051438231903476680794956665268138446310191528460453322659475220015949704653660204475458643556942171384418083330160244042177157967610980669886681701653806680386096586017543172702616854515661255852863566822627431549527067237280517746822975586015930458761981640282765016960447209831813434522444559959595566340812049791706032232723660863457510633093799720894495639711164196746916063834645148202279810788140578141878747900108349213735305591297056644681542753126799595693779228235755528839834620659135110505138422668620161484221598724048359389007367980279038409140693482478244751167090883481462145974447698559334207720324747318070324835406510753575612712136119920180577551102092475092523196134404642937122659851058361619950476133393168152227283679415288226795742111988218449256803235755965084257244405130785160484676833365446996773431031262258009949090468726573284427212748814642031087312893124472355867296192643683347350135346456817494707598947357284919991321049331551496491955774106927825450545034988469625118109755895291515398446977957669112825322239374131200000000000000000000000000000000000000000000000000*i1^205 + -50508287057974334871663390896748980971983250200637269901267881788807824365678897881687490502157996231818746315168768323412454795833003364971610864010668591133364638735545763787097262588749102297724907868387685729849860675988375293313491331159948728805949498724735315682015459836415253266411594512817675436210440064040892770428267621057096135390057347762773077305132482007266288035210413516061461206987982041036657698137988929375750553536774155781501616361350053689417691431166119847134752098468872992418593840872523071170373462949457005826207556833994779641576337934737259203156643958605521606916758634609479348973401993805970861220576166427151918996940842886800137408897339764808684726057055271146017885570385578810354248114360664930499351501137397516104093180138919164932674244698645715925060107646083480864806362798635304021753501731983753771031973597995415649552069632788543862387679958742640831681212600562368549459539518597917409429215134695022011836933389936687916990434268458955787595371093315977873402909051045090498338375230790050252120050519740403723123584111728562825208518768784462167706341153835871792954009655819177017991739918302340385844707450913394620684774886472704350565152226642157732180098782087832405490417706465592248012763264635555932441158380197652211374189528513991925298422587117150397110509398375623857327712285958521001059184147314955601099919746090908584115468276039679775365331003364105311420950285242087546188318236025333394157671586794923461174672119662811146102784333277009051905566304017685986442373177263972582432434587704502008913544404513528332923463292720909722457036136861466017124731343975924387180827899339313604395081733255205151221595194358098087407234915637500792679525470271280511929086328006437603817494799117653005045124782399281551323015561406288145332886524403477535581508546512261782923394986483427817423863369652530943372356959798212256706264591728146577975808410250190046151300159012368998019268541834165730720624883588843295363253029932115608715762227827440218696339850665201384775727746517712900451179074626874936041543494730702068876293703946333083145909063958676480153670876460182935078745229459536245014372995645910838274122446504831144815442499615305926640414152551345711037305282073081567788616746274222146956488834240581737822325009197382457666316322761039736824008830298112623739998553063423677347920440530719227982164539052605747578689310017187400988905543497905196130592264743186576511713451341375453253728959426635618498057753609396533912508703613698427896511217207537250177834195762092497925010668228258104111681551149253340211261603218294398371438044935306296556181421123724166122494806813537386587185449299117978541456763552581649648775874121491631682466120576883738592838761386075547922362911394343041613773366298984925123394186319636938612822338788754486684824290897131200619408567307601388975226453062259104470553943419371766080044697154863576192605080750628656560209671971270932524687680106225802348480765935618297297525846744676633970631498917971632413877084533976673098265029937122519730575851742102355160354082092404985766743846003711212600002365049496278748746284465814850386175648695405008791966744373143960804517706007162560090110035597911258342071776495617190612977494639292652578191247727582762619239449858349654948839964791736407589114380374691532408191375931679830210868115573807094372932319649905269467710610903822654959451655639205182059637309535006968850258166078944306179372407528192636131702469627182300740431620050605300837724797330884446844511858901196513110063555577092713038808568815229987136839981370837892444044792112310246633306577869974681562792764685050067419265831386497674254991178235408619618959853182967715758061277058375477585584190507258187566359055759910740906604656384423457498192042236257467814507695245003632499347056597839884158701603293120654650582357862594481205863126553639911492821620883028807293121918059086030085092752556322982066495864273893403041870152517610146042324790928743831956087280861874733701692492216829570673443773266559441866674826645867637254492067830450897923609059521488466686104004279013091301141209986410513695499502976460715291452175155476150463141160817988536179980647003124210000672313175460198012515135728102312251944017406845818981037826402334009493824160974841673042076640753354140431171607017167009787425510865319843024225851375612168307770822104076814150924722780055517060740029171274642632631981863957101429054340719125825869326956126988400887866344907013180073862722733760183993714487016518280927641088906792684502121114610734480922478616766072648729581929132981192587961828766551021125944796920996093309164637804287506114579060816606449580907113781315237350690117334075166954997203423515644861748155447531814062408562746307203988740872424128393172270724169978643720574631864440304516937799174749303793100341260253982753890816538271562028986592828993580349642572028683185043438782765773725772656484651232276005975585520216235282616221658611198000305804712152200401110785403789894023057934613193286165969445487206517618822198661121962136023955308406023243173642149424480981805982217346638080581226653056250726953341206627314267801268386702503734673033799721533745224306197284713441863311922864160015970936575498815872046221093737777019973122158454174517465944694409908896429711698159127057627752160753857474855873070297713600149901590891225375099050543312855164958865971070702922193651172573206359368929710211944558166746486968811730006811249964144565087513648098619926240838268383713641456339379787272524298032443451359762854623838353641596188305366780007445124661117483603984611222122202601886668708236452922616212458045282608859728263078250069776636139049391422354515858700344633809932339419004272887853046267974364493594642167696798377615915734311626481524813855406202557826604177371015990093527766100783367701750970827062841533760450426930790727764965551790797166134642083875400767468788991022836502901817345431518727509100904980692545374513564949408784808134614015283007318633414380874876408126609741793577975776519827881295410545490422337906861098204038855403571150148006957238980546218926113625219526873306093031960242184244951671176188395520000000000000000000000000000000000000000000000000*i1^206 + -349638349035224934259286501017228815237399528254936899186871447555908435090769450157628988226651904663006130912914254087914391206040289642754313610501705565291718758517375771416206784594844736309221514133599598221368066034329523506651879522813225002490008418869705212512569364997610866915578000694722764336194909485769823241784447811903891799392862222906761725165153181564647091352293949027552191043242332129152243494685091368990893460814889122239466919578584250226261168752032019640453803787794908784841740078263739237978872791671502356789234841366499178621648073252519571700742479208571268537336516203087923544602944028067053697905248798906931886958255611164020054507952764648203973949302215715053312113928619015156139728762523826048365920540578661636904475246643533049171219923053064127515378236591639818338490841849386465892533947866165340949991316362517640053016987390460908770677794414199702087475180702629026219587641219458022219340309396187973776657345959784934147821012559117886012597034894022026795466558505157972774293084117840692909296060120034192918274947271373247242927858412636741677844460194310257484717737560283569784666927934501282341536047768829124005144806044793533167535305929379404421517880745585838758835974498647537609954711677748979919316172595391443146723169679932226164642534327264238926293976470291331921151038615052754494363358606480736061612351564922910531688079714802193865322281649992367199321094923591805490036989276572037208026936202586212066106854470985891873196873003197431908373625163064525998185971568144851344608900305332560141165348941060564901521336488690743590509408484051512322337498638981146273465491645739425218971935226833371938750207617456111341990694285504751256644010870624499975845023515935968432638983442674061445301164495776331406890231410336983366125390571547527308352410095067666264595842703679345803461217281866799785536389786256170182602792636987701964505531378790579548897437905783529974718510696890472414330806196449416179922723189478359806907593522429629512907593842082357625418416161200755451784126085724507164234664605909042265236536598546788356629060051709751162500473491286059300492404496085340602897532246142533107273015278172628014586692469113578358729048851021371151095972597657573765149475720324275089323962828194722786410116563317973226128197408280762598837243512683411668771781354991986181083150260524647278637627728316268016843070016027576514993648108171028483539627029988987111207758173569014908500809427934978339377365616284123931220232343416657350740091439132702780822941283462428148669357653855372071744169645917490516549675805282741117894175837480211282846583357786688283203247211496464944287584612803420610113268179719459075579916298315358937489222791773799625058334339990406239821925076848321536518293560295996672430858962344065168837000960713975013715034315590786941672971877690980794253981610712873572519891154524155143927885526507999999905490418496693455351346073865707583996526227939838344830792736480519349924298963652918833237015935183120147429801611233618915493746727358208766730172758438569754200614974115989361982365471413529421531930255068711019843595797301509431562636012880968049663090938618180393746577334359279844628492250332821653887916168365997042782933660080905060051047270263742875682572448274035966002758572684758072883686208391243926114405095615863466988003513216423757348019853784321999084654316063101677025886975901882542840111391621061443438817182074617686099158551985207361492644473271527685605653673287034341697221954383046853944359925254973294718556193469511638202496494322108936118773397336322341158865122206355394638846219767972477438050372347756253345965029578052670747322058659398159786854384361930352287527396296613073886913622579611143096869925553263829832967345994052408401638019224057327768033853971513779266744160447257160211152016241766102606596180169156055841623154796604544284520328653689804015773266497544879739684830252115247288803311230240348387990313922834491126884963564860338401344845097751879373180525526602114669654945256566891024614411700075994355052707538871878104780132583650006718007492180649513263821205448092707070266191093748561386087416681639864594613522381412083083466787287058576263866065728406824599356860664104133621693099755701709964528889466984064894515909456075806145019760259319364177190937690154368766493297679520714346188201447715345897545385528941755429966917667516254485888140599662766004935464337220502287900170868472385535213079376279010403073849463213603406382375576269875285012634153096933229834087238110988809171169847640657967703610583284732013373271997266564370926419958175865104411690651908921555131343326542136261837179359608783460574261324157083391683634196609645857234272084343876354420072038617589081063782769359666311247451906144012806912085909354531649601163428293796819531764572259916488188361854438582999252519849425919194650891310218077719401862644859285889631953040125708601397757773606260205982720534020800915336976919420367166847180018014259845626258361623782751881637747626550465888040976309441512143935991499905945302306158699995563246658557604255494965606900614253628396198789907360065166719041486007208391531432302010652923523860086098380388978544002226203161114086367374415181876013848637025546902280228266697878603455907928079821919649324598872968275578279213400846645138923101298355457995702914849357615681885683494568923943846094749457139852941884095326433486787848127330161742796273095133999204741306594416383105708831112608349256158231975967524927301638596328872672982644682288264458839839642116432238967169831993749075410838245167266107527906168140283784072140162496565551846789132949209403174371669629108229051179032149372018460185704032094964092824078697891103573482484119163494102139012356807352879333133643576826141177616150987023013908531442174382340297066777216405611080759193163920930600998586765407681347143240236205828097707977072244310793170238316447111202201635494507874608000954026295583841402386819604562008979405841403343809912996877078001283785637351551313065655381729978352691382018913869986739803512191127374631009536848365338341432111080373546680581733703514988732147826093593817771933696000000000000000000000000000000000000000000000000*i1^207 + -275807991830183852776791108888223452499678060399125184875149376188908301670329881040687484801823251278819891967741488129766506485184873498985956337717393993303069651709613040835449588501742102459089652851490155728884820961554124250366941132428668913431850643349750967608628587677086488381878803148938353398840661993828009735530468752550575480764982845512808515181485541162643200124860529806823023021494466732179487860077491193963070725052584307650047759893341443838518267038340835283869265755291548084671365069722687395934262801975117590556925196316929516646411374619143604172287432159021621294475107358124956490953748265122749599285008109381925890259950739317647639057787696792003039760745487521842700109304652169046246674340216672229484845796930374992532843693368714601312410158231876104809263781764511560034885018513139997597536172069187497846320933667551771877157427495681150347946645124091900802411825919126729006427957524118235181364775201520059140758098018295075099973848478363373838755288983818517276024049704587488063027962989131211075989759165036173838969689416369228071376123777222771184092784276953893430719679318001893425411544377284612972845619310621033878637751533319027035370839510889739261148075167834234940337461522593186649936128326450887181988823255620995026877390564680875985847794240898658953134095891999285663815168297852398397644814446178347310908251256674736792522166697773331319320047482413641947080197137562777307251234023697796179465003628007182409793889776585621482410483323251968763716192080027360356368523065911029254745700388595849330032516188936365127652628594936138413618180493630929691676043224012046383404342715181775764630118436415016035942306004219933220887185433824061145336900979238185719800606722422782027319066284086112709393778378735807611614768430936976101272078177714325757216750014955479529537979603667967534552398538969540525189737509332035529856115513522522157285696856923925415926922028041050494292973242047704135195761084271251065798430508099030864873485924525855633748007335148293991679640122368344443090769777092863978280251950127169593521908974789283348516655928919740229648874382651223874724535754165885097458941253755313937801712193821932816783855901913982748849055765915713889185261637378954689501313547087589780649752514833277899358584046075229749717398636882761236069736436838520978642523806170670778181615036708753737192840805009965072035096941438905151442195544592813230474042607890793744181414142348572638261782661710093130361930756434190701473323808943673663603748239676199870899740964526672231038730527971956734047867400455394724933056227612377241824261872487123329107984546677069273493591389438197072752557162494313481483933448074313219342174481759008473819065871836348781482963412960593738197362875012087241401247629567265796284470363559082331648370217355916968231337240904060931860624680167395443543140328753892871211765875660732104164376606951680484154672807989977711693588057663511249696617221096466848171113020152738252545908132505765925218853587613855810350776841112996779987386423581514695762853381038859082839083063037641643690905422314593335125574327701851448725689857542328481960121059587753367453547004172978014135657689885102695922050364383475495146289766637165140781639403837204318077866712846052169446580108184359843055335298327403927157284909349929682069739320095367233280018276297885632996100989526011951545246296126699058662122340964959772499267727166614357622476786788604212491928162521111552215466913229471367871188813739238907736756266375329976713685820984018749857135410824646465300562164653577906936151335006616275538903309239272432044346712985735242188994153271966585915480594475016148099606245907765816717685867281021187228397697823143485722001777046723348184023616061215293166871485896595402017849440704827821339454391972053526483615949993658643540317240805926377742120625606269072746706648274312285702811501901871296178785224897351485353445359638545202521601028928642903920569682856646340119615196435940993883845773533122226768773601712131181986634776581766637406582162968111436941540060590577317836717466427350952531628087900368256916443593814042208135075005605330797326820364813918618979967082203117346494379175038784513209386193968560906868955087612498343947801430947751926263515763436987563107991930523191936078133131357738969200940140177944585517189327890827970132959318683911032988043055772295473121386982223476392294338529562243929735666188111656597368751847654547597575301261522029435262072653900239178541688487582130406531050391312883970468907935630338747389974805783070115922278827750730641212662558141013347231552746711983899902155666366726029403197873218207296034933855412787197391604014838476041161941261902080601584539006101807932145181421607640354995792048623728989819948901983277844605344679698854832285816571221423524803999966771436827154196824001256176145152280712587056939381499748991806450284728608102980841566300066301759647958439164917839695269784421953848507240211734477307696870094867186049300557055833331706628570371969613207265144416242670355784604153029421702928839466763434918230385636821344918161786099156019701536016074354717058441996278536811256797418030507476686048988183418957137169962747051169560022840981337602932928890820156603169587300985941497321524546532323088973252103924727370975771505134391016698686532912864977561171550905818506567504972270682628263871334173159366448311502860423679407813121573573404165571247514951524649775713765110554580643189614947306347707750694663323857689772660018083670317082371182861472694602372424942624254720266185112742058490677666374460771785117183121349758572730234039367835424236605960424505720879351727770730597241126243769005543613068823729740838363731885757847441957833917451809046942177203001098987243272456663316025890025888392938725287194363606893462276358231481973874843992894061561270827114789866175418542456003293411778458786518876451784596883208230193133093416213632062866746048453046568697245236469121082491451519828404884506840835503790791340438684266994804657450539879698125561406899582448824410927612147470959298499883487303807974695961004618862807201360000276189301216012979871909261449625600000000000000000000000000000000000000000000000*i1^208 + -5392398283705932483567783665953968469836855660162225534067796761363891730867356236020637228457989164638701521404586782696224207817919837623415732676962066799665037415807247134812625679502123176070859689678523728089579741531948481620157559668254689016668418362333205888779572375032217719523388034869273025795598503203755571041297498739102671591506128617893061075728270224723489812445345449857102446678428981123259587539634073997550591739547939146985824471772572313920196386236577679101653430132627504565102799832152934338561220609007473256379080177772871084501850848258736220297697576047645210501885935468818777571481879482894823258001339960783764988425806739751906786182283378531434742105495707690925276354028666798289742855637765442905057370409176377796946961514729209095277823071970587597910095112657255854601567193955695922531228825652824420931858989420827606197115573939156655728654295323710000811280798691725928376076252749436887253754533421836551993135248626754021248244281705100139800839118778175646814277382583259634355873972106750845031134297230165984190904115128712546181511404825377737177466136298215105088193151277602917521459032536688479823262053376309774567185849590574614975901725688512417955272321436673662787653680590488437689588604255315228360031766353133615496547159037908991206556812668191042748822538501214531160048131394714360529760862470535008723707413810737050722380398834870026586515287532557354023304848075252007922800055013460792427580736850667238886207720212939508642983311042160515384042697878768745382874819435533223928372510804220437304447434627734192578217442821272709640846651154603657290173096099540826295031592868341192859165013004213294455777668950682629212042410089926059305360286933905552909756447702256350578817536990989052796359297623298162734931383965925839579050168424592584704282101826823158464493395736479598498068729459182759353374218203510509662079621481505771542268755500404264265489887115566930508569468479779858218299566627279966621414664860500390031789166570939594441246324377034062593266492842857752500015455666961033371924611245217315977254597781648727682678504685516675050055112384809353546883062052728772685153248954140505642187259570662493381232533387441053157519530501931469001969837735500441939994705216300189849333569727481824877315807897042904437406692954158629221277956502783110095210474320669838149900626431685551306569171292393963842897171627395108524212694674545808756347603733158214391864398937700696999207702260319882549402764612654546093520282249828415224702462643132180130665247387707870011248294765569326381617099357140404436625494302934117254574470188797317628443582033883274952113852814499965351659812655276195325768646546599364603155173825579859489746769208158016734173881138594539739925401643034969396945218996596906447737488033631096688688985577829704309450915757239253026780108177546833061446139333973532324163338641604536478710251863531722151598860586708095344163807928759896358357425446472275683019957172205871120540889630513135173726402366291595100575259138099850487121533416457636765385132265195914253849934378800436996249834631888497639877322847020946591793304909196883442104226111487468170953965433629088141127418487931356624497992753228751800279803884546351531487029704254516789246970235974984355960764961339681916323045324783527600130329979330246483556394787301289330283008234336576386526414867781528989658732507828506441120767165324547142391049972847543141351239335736969623929392156416719832273483847498643113933790404613094257155378950355475112909041621370779750380113822397710951152884528220121344399854552260653828438219291453223185707982465138985433149934861167199088817337577839831749946702762179303797819235208468876394837582895705567632579265903423115995158067857661446497829986469298434295232941945105945833575082662088115154982368793104018829900537836212583865843320253357896013577520751234524350171756245639342444408780081727251620971051130903018375631892893880455463190665314316411245282120114570698035458165387368417873666562730951078562752029037537246202826530164739335221436334663842628348882960275464266382026285798521786067772393049497478936617577029756787455805466845766968163170789019662292980259259201897592366627242318118278618568725612078944476634895996049873205580944721053583076390029264888503569345392883351850016171825089156198982903708912643215403511302593861896440095028300701312306671170414507576000039265645687489014495221752148627736073777214707748383939609213569867973783752497861026522516277153527822256608988501191477807914875384166903199693416372233587555117675619191244508401750088462536418643979715868835069754363941279769544000675639011887221901157496864717414543310269404380865433463505110098181218020996259018114952557396263058698867986884138380906252669472923247422006546140607539224015515760015403696234454186391522814377301657535089449713885139117987697660590713515423781541454525667203071791832634839874197602246200158054556282931553961846098807921139738979790911415909288656985478119831635208041457674534095040448499423286532520192722740652069322717406673028862314257476023435408058858997878955478826569986537119214969948014243089048168650177453145359214430771966469981986182151590703596643511614696782116357281244825112904871778395969739000139477757258814151178459194257489529008857818879678317827745332270442069563140318681133680182885441272726228196598883544070212764387163147064328266250688450392649222265153905786720922859129328712384741387556518128730258208823790841807590095455616013165048152891947800772408965388880560444827597669940227408210928598639509035502896428229411593416384210959954143262685212677161464783428684535621503796669959965462785131653698697246156842375185601005587717142461064235590363982478821961119619178638882818288856988081111329749852846943623116576064305620871563490391496633600745723170026808271730026723334421673232647985278768065801466361946661346644378396939893857178123817959577320575049729162714058851790992694587444658880873979234984097671766449697681026506928703432043037318410163631703349219191725482838689808508546710270894990788848837625967991048019318813991838214912510448848390450053120000000000000000000000000000000000000000000000*i1^209 + -8631997126066002186722919981086851309836554753685364229982822448677791127653926964307028878580335000766306100818011364211847975471093519370568876133386643866343411673291984843543900404202957304270125093979403583599400217257786885718402907897549377132456965430313879104025089870418447561871032053860388803728867913149737057747970717191913428271597262283973314444306244006367515844311111111150132229652833667562837013411075963122808402153306584603232257986443781755408545817491013852749838376821521974689890235971012960574608065901673106946997694994340746843320023305530576098061473822504971845228346167194682535332439598719518162535075507424287999871951052748269254001225309427343350187812187953135872419381623287618279417397301254376058845568230662717598905074236695388262209878144540942264072377502249356747538441216352045418948242083677289171588513542644693906690728310024476584646903477366280594250672268044150740380530560280749248819808383280085410473689842547884863506299554883598212842725660156164203006792009365273443194737722997305699497808585227970613460866412387507558965673921832716952569727612998276278496066025193982015351765551955381331358298435168528463817337314776026194611768994097139590962903437236860382538574165781834253412122316733115264667019713732062860098207379017246795374126427014515396224691642804720497460622935545679876106733869656907846112772683818196860692205081908700686503118461223368146063329965302627069687762504524540617906890639804291977448417730184368891847247040780901323372664640289283909196568222826168422630860119419601289695169614353653916708378179241457751195644237637988541305084393404075096938473907907346899294623783818942835590546288726494323354346027043282787451638861366038966712345768918536553628330396134531775490382405732402419967640579880259232519117031645492723540858334074709373337980908700896628180423126530847986218908072492451714929551391859634279644836428856958847432702844673180171500837525335572534837548279226567100921739950916631937985030861608204916876518425652548054500809487985729303080025611183961971786412465381869488265310515933650333683718534982800832648770639837788422710533997589900004211055677050273262182843629875379463332548083312728897076007712448803518953709950672887115913597994406721003516691451941902281270105381105581993197137669482542146892856427387591375501805520241114852079383095953201245616903590711116281159530198372421910514802579489857319283012769557621790785169663634935807154176474952114620218780545739549701361793341193549047488162917899195758197100813628286603551264808022147252785172613891628894705807146913472938885902294743888176993507684130127239087939044457995045030486941891208147028821091274363649147709848116607302524054713688395899277322024962315040968991622367205433811190083760608183800634905559125140607391920882564481792007899454542615544900181590260122357795995798175410067546860030105334172792151432937517717572846432493806279760991504160264711467649940788469753113989252724145624729635748657349615410283286956288577421881394894692569336338746390982178713623481866267930346134563174266055505956076737312711654284288213261049975273116932228415729825052924865636389553457568209716201643679108021904776194344404412703900128327609045728741320975874335157277221341925205657428173326312020735980320177607902481158308935752380930591242005727136434182271418283083246965317215654982898829873371288630447922077992569300810196092498717588557525464892316150666510810311579897065112347048701379255452436076595886526168764519029921913110129660908101813325683744913871875565693344081718805292919436022374253368805139131835516856705943019226905295430863025844772306061155650611605592196081677824637749081507760917887659338730334069297685831609678215806248274269142743197019411832326745013428949347879625565213772107726503953506966527595482592201961812836491500982386286040076433315934583087030133347108600337386292533702503810055490595182235785184172899962888556453644038435220555713530362419581614110484421568378701803344710284479425865380001105588833779057775645371488869284292894659099079823325659989534625297115776902870030424682903733705108698202244037736513318557325031572291819747053191268803224043113081736653811547792450599912283323513701072442582363712889932073111787391230615356230747781120014932336412470503958283678652397551672619174668423237898209782536901325393482649449370153039441069790853570048522766898773982780623028479824041176692231629030760938650256586520252537945340545440109909023502028008079025225689978495823819926006482387991135919893452414127455090524471300291056306600003590094594151745942282361536440464376694062196816311699002005206535265455067181722308642780749501240806161748959944884365189715284483047594797138825748524814145797400299647152234190869108909384472958727197931558489325713456695774974564688783904845242588650438843772805003557566158689246755551982470640493194185362923668913664071159595133131351327094733084175702776659252603668702008070259772448847361741531247429405699209748264196752102175013115979575049524169396818764778242126183598832997906594882701385048555515691903126013790726087921661896824051577685005182185966065417602154709471398573757392145156978091503701439049676164858664557269007643761665205337545450852947462562578316791207172488505111872732358695615385251508346379817164707015270521052592215911096083268189884168140060192525219799319558082085771106481032145848967352862805861958353093868679402709916103655783256794354824449098784604649244492282584739785960137585375090150555524397616722464882285845629281644627125123811701999912738612843989680927686943257517365152346792311418441259845515316981854794984994480921046250122453980702163721599439484987617498467393211205938222401557354384838587462498823780034683058711967988749377141804262506569568300883183846810652762238147292784198951381754166375245449630019759202503306037744064559904988152451719087564509281500886056310516146484708111887430824558864638617187468898211020284293062316472499687975743683379340343615401656878827803199227156795534785277360661004453944156403846102719922060335659570186346243546068412466709950146128384467402752000000000000000000000000000000000000000000000*i1^210 + 7799039465599114661499982659030597742181955956315971582098418879494596151949736926147477829306702161527209339992522660769024821907988439797364635635740795825136040758557474643784569465238903146616470517193914603697422701525789710177889104309251791374757781456221526236612556118893322547993196331364696645597033477819944840060463217815968954221703065214875210737752173981876771501377862895500700528674953729056688207363159375562910065582045659334918477563213704239445333820507849148954670259772906981074257235212266552303886866953713040594477212726279528842794856164434348859397020744947592838880460975888466440559104673520460600629156085373930847816387156172109735331520869456648096078503091410108949370392260473281583255645909795779761487513918316440688876960784375700651067721078010696287957908722140917663307539921791919172470916966244472571534397783354726763246693498704111951505207848128569545025860702829595891151816816813364419160043643841727697045744702903662942082903324406437842180340860974064579793518356165370531302247234709778592296881326356564180597412760539918241445761121310437310750015017282810229580077429915441094525817414198661476438226540315109151485076590152070555346561250836139801976027297230651728634705027573306963169934161006301204749637302010756731976036858153499144346496121695246062023405107025044998982516167830291653492704047251628646273097822089638448871562416604462561683388924101270428326084209851036802555323213480488970603094959737362342784086236490190876773216976590497683768837868911182149981610822283118287927663259789117879402156186306757655986783238236932332668220874732902037265956386778244893454242868634140793091583686087482709531651418610777565808038850734163401097418990531308305723209210822120054688376073039450478719926682432601717942360392755089766437399733640856185534061063712458184898803975266819448449398651665217285096962905829998941053950077401114302576180851803816607823314919778258750103166231040486682193939591020848083025837762967706409376508714888255700609525224651920121718810354444569409958534601837363309450453055767678336918512561984221793295480187254341770184680405290402123400005794987956619223252819531064212971315390329541845358664585827325496908651559659906507137910032854734630584031783658179442840495562346187375049586513668430729006846383859231259073655843001774830822913560098093525183564794252738649296465050543178577937631129058127849663548593422115660803620539589315191692405729477002967652537781530220952966280022761547023261101271469448088126383603687232346477733933809546697861426515691994281458574478578144092134361073307328665675435635953586934459846549939774960654381018927264942823796067638288386659610529027290294924856361715938279944987712951469302290370147175851333628341113685440977447476809731655251540915260146420986857224440817476055308492178326337559532316410170342696824684439470983762714460975837827689794636299367150956380664055833578606306765270697508179655519875420465736532251513125385113208747877472894950522414241935189941562952759691984760077608218850795473903407387270307059011688322442766701285318732333321072215349604160790561767700363198350079122075966920514872703321146911974406809144584689096402493047375960063203906781114172172871257868940947580002166108447104098646495084343402342151100927912579448927303039956431013914315040410277460451868361165461037477628747160277614148319899764401155683876385769949915445899915329406650925975177295830742294041176112448791622318855654926962641257990774775553595815149624121454796865374017758613825286390262882428506980127534353602553535074113509597039836683065211354496221074334012769652830499912894724355341153460881858109000379832428083368308084398724860898441367970778607759675264189748615252835890094439026586761008126993143586226416864094439057475161913400833490258525403860773240992543011089578760721131993853568048226285114830619810415061076844514223590786421318867503339561087822674934110861970757777160264596698203456204660421818161006372670416926916916377470928104954743072243143461939876603871359605960186088532020778183166646966777289808928218707290634990191169624945248728406350830767768120823687315182805528075711963137064246006419017820886989160979742842812724657042409870832179485598035798424908115145444273396949703721507862354512925042672560607725037945359090201391953058114095794501570262265850428670254142071785251022880208550557366735885614077402895632490410084225369214732453937750496277888303777821659074984473346088824975708085878387923547285738590472061861452521677363936954427571709164815951181880829377897635282818729466178471002384043347792718091637745934201504617090559688039999206385084449369480951429959448566518152074770435012116534323924964804253133493267002479159509453193186641790422510597328973272412550150640069379348412028872893608944290361689569289712208715197869354654398787245211659865562938911633473996213501488345883329030052524926380184783744457787597962712431123699745708335843217048479931991184206354945176258037731761468769496688169969823477534844534713579679592601463147600926118879667505293771613966493660109548306039789399784991061654108398878111241039589204261362697459282146100086487038221230543593634359158173543485586564996307156765087273112651274708158358644550134897136686321491531361669745696166888584852323503330075776127802122544528973996559989820225057229241111406861220989425958433291830619267531428763858459222435024454987124144336560458586166332923669641026481039471394624720661534073630271162189854295259083085413051579314999536990958794017437391465402537380460745139788957100983948138836336616599293511416442644333734075990248960788562158337476763124768882547577997288681236920862649830966211461222547850032752218949598606920052387483278571233160469045137088677369940789955252398413899932416786499658987750723282651687696278700213730665868479644381602229880138673041649160969776866090970032716144832067109702512711501355913341558340521080292450041359232361710472006098923898430896907768076028555686631101278884130007528068677141099409480910446710794060791050332504980035242789572858445032743950222241953617143333075184884121600000000000000000000000000000000000000000000*i1^211 + 25586382399255613443692688001458123681871403197314226120523598190740900746463999913078635305919762938031330454406063176170696512580736402284676198585595276870768620340450449509928250887506960210387109186294527608443872911159446264009544501513816816480746306022658753470740740037170300279236452904984562973102640337024837775414447495533797554564998379655440016665361214615522416614584506326703037969752369465318763657698279910481290747295468117919078390470825146903597859352484169264318991944699474028782318208891220000532574663431629711393090537155013675006654659588738146105611924938334338779546880082733130014002727008163078235547324070920667791104307731573484042221345483248685391486030076854833995647592959667808115911678813378343405869628442023431501093489221296436498213535719253326254784738270625866953987051484130001100104451857242285794923821807619688946491696851783368491473800317390613026075140149659476873018621687360029405549220434756635706798726235639144352449493160586287774695613741518288825521022103122793706354671886873350945731363244500068063412375566954959747097526696306866429257594176611950092481125994566977904535732046559928242885695492871025875597467971570815876913709518059086523150138540425702907490157675356218683780524879634722875074073083720523469065551431339191655530330688699735728018633042830325391268425206490533377544408765199862114383377652377001916146160445812192042356068450039039323238871393926916939228451208617730900661404540317680775109697372270900608888494042192345618756048964623618956818340827887574423773026739561942961145253195388689940232522238354567679963958888613558859995911267631891559905140681517620354741712503509094710486575890298401925858584299167173618261791521638419109259261382645000844103768886744344740900492518047015815513650506020277549946817435220003564946229190788204014517867717844926898499691399814439178289431073969652693017369397250843927759171700287294302795861050145208177656136291410258142897413819747085805998135560175711977492407193977379223930667415891013294842294491627988407660278817737424112163583843308305204561681457747792321237211631031398031484687343957037977046675783880810656930353394237285933491622140044457199315678515529040154263617929058513806786692975382685685399408001761123443511788484887088433253186536548532400367645407529609648696057169902607436583103679231843968589877886954418196147732142414072310196429267772920741591452563192144664387836867169862812959993366607118823955310516084892035988123434887515003035237638407726870665439900737556364143370180773271428726438862987170074876720956551713895165846787851170043407209098419622954072498393298940221402759294305165371342918406776249604151918606738765734041430043998132125865768423697155304296442647111665625058380075926342662233818436724644261638293436603182921213864639021331364270623182027515348841865524231880676888918776580453129520816006384757129389948026161479992051537833454180149442352870293403860440564991391146775363475155393476155149019510795754456419332143591480281348035519914165367387584013961536539516473422082479111042053663663033485874798360067780274298917338610261857343138887025352558713651855987438310834978081779676438426230680238847467991555389020583577917411624324030255002206856278909149234464549296652375132534067653981240378474231710016350735389606761425404158657365132146359981968615997587146683454073150647459987987577878136540643848557009298950044071465244577184279000119492278153265859227178787557207038058151605442074495568058438322492575404775016374462261332811978147083601740306408154927594618344479808076024764546772627634359866095363153204222883061506651890231072361726889381696703773069197744212956003038264607476345669144555239338850409172373775372183922270906154825581078015387487757460721121452319254376533722522893555316329052151497508379524166970712403296888779080006344556823330154256511399722719356925737446195125360956271753262448552699986927820508922655406483259581775800974810865821717707551093944692121855457342487458417978626545311361622775514050370938720119603877601442121224508766907647370722924575081442683495064253118072089081414023851954060937560254799607628746590762872407278778617133104493182987688261942648873438171431733237996085050948718851131060816921248444328767279451825785196572643878761248295362348433444761068869578867594798585724006760710305362854924715863033147947338847078483479076678190211646173562434268973813379543435896546822780646262471512403821396229355350798286826651492902009465358126689967402563314801837992514913000949830688598236749431094220924470890649423074002025051617484458867864598671483293572476484215452226025904162628136397133820412995104663626351253717295297971911450031177323759037506959084193580790940709553093557276409188447923979142320967396408683769219693969179856528652501471541658971004794993250398834819171828271986903993863052141731903231802349014378445815959184607155858882156382766965174512725462063620865228495234823104386026158061113023162934801671864601960876920218075735368953191439227886305101219738422283954369532594820728594859772742880788820874493031133087219438590797039755085631479010436484896095763913562965140724699356395049187674466956463625635252042450655871543468835358098194674730257227567367191515296228546544053732733147859234252832260800691177676273251356644353420519021746293664744041409277668179607765668960258419389305875205435178671092379904213697243455851716285202868716243377325792394104142562730830767455024558892876926526845113543100550265330269112629294191656072045485223813491132312782296673145659910783585997578331746680714972190754361908888246904097539469855936367879832692450347049574173472058994767021369807266999512832487739583796683041306708578071360267173143614165597162857967170398122322516588846982056779625665936761650575275853041253974653112741897929515697630052786671213124533271890589577610404073906959986210605072932981648507780524257841253074317540515206776365019184916414187584688429037582280530180021136936871025738828547334439928289625544458225268092638923301746379926232221276759010368648906450839871858580622353556998485917130398105600000000000000000000000000000000000000000000*i1^212 + 20001462894690897197334859689881092903902943419504655798399707998477607907532146236077828719899025368782995658790517742575138446403217170055543623541657425433145581889389813975809409587077426971120204332253343920419571341800891794223416226545001993422973539535543797698707071703209384633029631655664172135331069036848001854930240357522806098919186735886549510359950015281495739540784704651456816143070291195009924537159553560841631013038565960317443265666820101403145879245810805889224612243831659600770848409857363616441498755389972820188299710493152529481243377497567407175093680182178937752467052958377902953443839797489655438305662843425524985566190216366265903699048890827020136431157780196830159162635709390424036681301234014511893506590973437032789378965141582525130736366881649059960111865465622871282429561390806583284117707172186767412916996976528839852202950843885735903410352679892832863068250562637767553166518217856945551271004473572415293332720019366831540240933433820352507486001159075108463303826822485564961321047853908306852233917248693052365731504191164437293409543915751221234976562632288649162054855480433861048968098413998855379053306336284186509126944010635687711054234280554632775889087402725567530203379979630944790853130299963638565755400362622413287655138399952187772036386385138444534217586932957486338937114925852926160212172861656762836045883019189660759445126216798528843995480993582857995252486458145557924253512568889007882596916951895553916762490348653800516956707057164378873322689116271712154884433145368638072167833025474062224710749006909789468462203581510328041036912921939411105341865579746076712197168885283588712824463126062262108632091473849110048095548731095596135064735344815973004452230899638292716035699728045778009936995462108992374391089309895653376062726913398991427055293535221037055511980353073844581835455659891076170911627058592288061418475137986807017491427946340948999979968308099918203234243353946354738965370528451635065648099974939799693373453794813449247516558427861233208148860258840218719369873171277623496290199605983498510885803813527252177457415760754792871293142058689598088306747033886344843045345358209338785439169922392462743311741502728252988222826889198823240757077655777487758527617683326015232731201712724339620813560640660160854004418890821316532460475471380878183107694664905381329312366884339980220352764899621829635835658960276788742211187525590221156567132704989428054461410781591961507913577584554310505079964389728677303100840788011663565678220980268085130597922152732879339777305812565565603878090442017902625199324533478429929636565422219370374563845874322992162235849172069838301686672771347769799286904568474837105884938947466213401831950069544136949711711939536440695315593096590310022810703581398560521070695913958607112388930510390760156505594287020039873375508842618019850041254571940197199386710125740624003495814515965546597057645686965950261864462120307058742134152209862558671728666792636054722792813208507982745639471124939550269072435464144696077738071429910863331228129473489202308762376733545857912480280708091405871595560941737748939510312746194027822476522908794089160378240074020687135922072064693226085872408653502891207054485867686721765063813736405996749738804107437994559997398998583511094952984892916660223777990725767202031413275858243702397655307474632302494367632791558993543186944770034760455267485448320148749836896482426876497603168955587297037835030432962053504975995159948650318861185755974796624464526243457724575564765991724660578528593597891921556182644244032191345155331990669143909792158826060198670138813436609002660681990602649949356456208894656373202691162334983662914502091545044758419887562663431329525753340086193246401427092710485800381994770633915205488698738387303699435725397461956356099029731322633200277175741291329424725203560292943863602930314926198134967936052113663515220984410422075117088169660412095214571490220636072656541088554329155881779398515172981976826284120943072945853773952347937285049472969561588281711816970341935722311005738178322745367223875221814848489978946600502250864189095166596482731689876200345452413556211894683605525656560200157287142333939229364650122161629238416002842338131157589465688416400990158583039464717354835965670984150571712960519838281697070497325523606283522102791433238644894940159345629064568821426996308800452025153052743873357313979760274961618782964619305436721664868553757418310237505891982933425102594973010534446577765857854063143907123637805111480955468675362811371966999025580385522000864332901844365586865215979267371521061138688169384554331655041443841159835062960742073328458186085590454781192121273314882226823458171609030481919937772382766736783122858976811813024083007640307420521382705455464228510303070496309230506447934665791731890770315481140473206234802960653955022184321571405582682560949476380707139274407888547594063996588398643542067406552185476501400326283482096579403552117807408740475048105740877210781014065243728662830172111949199619185509825145303337945951982309042531981441895926247038840023478798002027782050723212503626956785082445396969287415620376617683271384116361675239036622899481616645170346478449544597326802510480691016776416129547816371876163899666796734291642132414053616860365127748764848262691347732441996392199316863723357308050317376103143218920419451213019269886238489533071353847984594621549037770220250403208902430932413633391665650546205155838317943892630536954154827170076571378990904240977305723313164555424743521910283340743357128952923620175474617112360434740022797743479720499281490002188241605842799244241508893031318213644096319593786872309093912323407413592501591763590084690420424387184279278060301684220365370415961980154493193035682876400279528364559241869563250491062601645380450717973776021268364966695208358711481525343769918827048691355384365419793550114363386638418902260232104852173480260864705850398139008397656121566342448943451321185783037606808001376280877990330482325774382937918342854757679972894833713742960064065816394239677560045133556413534180675665183059914784768000000000000000000000000000000000000000000*i1^213 + 5215745244147439072495690801846687034126672969608664393464258628082966863314615470406833985774416957680247897589199772029196282948191811694237243622799177218892270104486389572853293999325880525606858693083485384410318809245588336877851588517053995926329832180007928313884579730689289514946622913614491716816071885153293723153238480020962742837484674305808293152218348947610691477713036617277865033629224598474162844545158574936070241853225221143219733331820897630589613402783049162486891741168124965534571478071856105613371903495933540980404910472566166724519290752509850935512653367705877469215138194947415194713136969686800699091199832530945974014177372626298827459985111480061695396151660494311917818736840956749355269642791440005021224285083983287881094473649593873302948443422910909847104807648939084965881588520477504435943799018680009459769065339022886780653708242482261835284298872264620523839173512704176981914855730454411255497277086319716881584815749272667584360024334476003851396009392317626471922988482245305055083515077770768755705094515081704368304538106873645934998379349888380823125626937098223914604364940158496304321427333745233852298963570955362033573019849737722657698250796319460072804047704791647923259853126358984708038377338323666865935918620742004789372313824485285080917301811739178619750137660300583608051067875037970313900116675930916747509052600906991721858622765918875851984872229962963514943870632047456341981416537287331252267362612835581985151634357588197478641226114017731479396642167824585566364948611943209803211256946041984345289999555818336279187571296152633600680441997082641920018622588269037237131073647531141480191360476400482549639906512015068023856197111453945343848941514645451455235851541680985593945070364999841508690585255224542808147486498538729351715872941838530245886232064564918222275165052610123006689260028671935937531778617099681922651840005132745919724170122740261083203459489936807492517261656107689053798308203204448309335415826963389312986846207308135617191676207882342044578924321607737711573188069572190502591622196103945317046696874512140580738621719827426114130698356156154598755542510979369013908691118542331696602074311246653837524913575887374631900526184679749608525338951812176238234031445051335214743779278075642928573627737275700759302463158409471886101772132807566680859355446264610965344878948299220238659704303689024359843922873456833760163732246631570864599271493965032052176653010626422795646168971048296164818708176027852977546010338112991834762615250778255945732059261572791538436660164644354861805345537186688139855767692047798564998118441213924088045613247553995576678105886910900747586272567244254472325293997634876741582609508886819630572149884040808734742230887363542571287361593542524936848355069798348739081323819524468883959717663415696987755644528144972721015235662237485329264858398409565772246759854796659050631566438802649660165916535403868347985996399123630557124054705102835948621462759834676430552543263140299889072015553558503242304088704054886745187459184147769984931503354857502546300019403803133078799666411976682680416785206528709507050507192657856407591397874960629007824951769692908330836627573364208441932011685767409517493459750503144467476082943960454581507206886440128391182926369236111825343252678046594130988774671066635059417056774155159156029916190225026108484789455913688078323679945753992091309154772062322798379750583997190902371752744941763055688552882617685561060175745536338934788763559718161038471630644512608511868393977924725104017656499042002868128309923964831051762235536116389340078461776710203431514387853693432396254025914188574348355353117690294121752926236672061680165638790653832480919910012243580365303585378730053788580411379029941195991933308620247411619189791712760460178823305439454802238657767335809913183142974022670063094507120284722437580425721135679281724375143829896608634868610185448436238364587553910469830815374190679393828359594150568900490871449732221985687779061526963460471753226087561920332858142409665925119165562260174715430666515927415159250476890554480087549032341172128091745580184435632567405323496887979753370620373606541990204795759333736974679400994696006858790897892749532520851185258166195740310477528477713576006782986235077498414442609547954265431797584527492943795870128214759425662568702272983416657465814184361602034375873166753131346848440578588215086506711539294229026822036684995445005240078453426197259896765984420789847198406201461890678414764738256429871917648972891368490802131076649562055642514383861922598705716437690386547464813353271759940487017685862232243105085939708875971555199785550298974867277328046395938852266563677616010501022725507387651985307775724887653992200066205623068558879768420143257820864079876921040703236103019461436442663101337340276444572913359955632024876905292879631455809188605852459756995605867269877407626189737386140523653607756114348908301364742822494492024437086203198921117914490949907430671409978791615690846508513445450512456056709511441293454233743147041967117175972241553867141496825196503042677445109721927825405032968894766364156272440049094802831935068778320441858629637997984626711015125637796705689150705078242624646295988914478542666679911411600906962704536687649436965316255403564792491677515122120035640752778173357375675857162587372070477134883987752706592715325169147229292717431066931778008992688447291794098333934011103437488137630779621514346894390552092502088826045403281651212428276921429908903282574539287083261007787840956307408594341881790771722387491728932566203541891464688831737481080780538655940384078842454473814077840795326290137697852822803324219739672359332221584169281307491373408719764785758797565141674017163353273757395457368526578642555234839050077626791399039218305522956850516800937807564327755088439364652534042640273295471059902862591501416517187651769350371411508220071925381852267441984785563119467013836282261317073234571424242277585674157782749684630488155794147763029235511336024046852225064216170830491002797956207600716069324089499787658366995492235955404800000000000000000000000000000000000000000*i1^214 + -642238225475196224288701474692228760902734773608547949618220984384640823248908246271424688224608897292941977537286004565514411258682723840853252846010527253671774246031180721056242494517404493301307878763513238278807338741235774558714908513435502976202943855802761245928760194787405706036997983764999699156979767717966791905804514762162627959992839290618910930677660009909893847212205204642563322878452427672309701661449238815361904312540234747265263894998707575215203508117702869419384212688206929727626499475592923913464671797183103113098330374886593553427552834426060597367381157685416128966853631034115706513819913520232236160911407006067002101521192584525509999110912793893169845916628639348667490392344504522994712452202225354780255072724525865730946568145130861849825705278532248268758051750702971066303043540663219665020310755815378156749795244858143799168870243430308793249051715394530879751209196765881900149207468203829010011768999803127330737537448418644335309547418874878109763146300112356024463073974484383709464429796514033990230646190018554351285439335399567468090202961846198410600990595505155889423093896496590298579026512427123318106920148073655233484340636355319895681235822243973097004220928809768539682063514158408671958282084721661109879072963704597032204403293464645718953613426909027735066780990268076555328294894857484046272573449715922965319498376820051836248312191279650872007716244205177308063351609314030627136340867473159224246137435800817956289119667362731533880902152447997896550379130078389782135248454385007653055575435719488279136461171081379886979286698480405624279503484402504402752738657350879870340819603494319139130168279021346809807566240409303932201416824532914522445909474514116302962794715768385538803281107702552112960730078670697609031859191910403700362134984801488024658538864694822632447480998208626800250209193903021097595816113039193810464141491883744859623081235471046801490263298740352765372348069885821427311220993672419596173149176113339780605152784377748798060911400897361241466345913071433314925468300284381056529751091532878766894275068471181132876164803194960650333859541233880702823440452564135192215199618171299754528279751171857471492773277440713186538780324337026366190815234852617492014778152411133491720809351307671278850159844235812347080692502382756593893914774802068355370843408156478843991342994313649862070901650465198388488756887095330881149361447594822619929151897103390958446258073364444305166441549040490805591200318543375175718691164259443572361346844272477346779461145004340403974943574612426270388120196985833498088683414840543101997864781495097302843487412161335058092937284531489894704155387893054777323974722957182269216774856695273082067304803501321597540472181647436526783727941981177743483601993479599432483257609008713728862683494172918983726685975021239492734989298671176403981092920149198929625624982965242210285096321130039356885829772454770743563820742047862157977211763341767488276617494199602607709365014937619725340472697810977200376824534897500413103475770834865034608533124899136190075882960221859505916865757024623502517123977140119125079185115789458183694593703410526510451246105210469465783722032929299957385367893644384955372475386938039093863504284203401248500208762052251190208674744238202244157623230732231718615113794256181770465734058272018389408928553546480959482464439793175398458707597490623618454240667828600035720622464288740563013923092568728904602974166458529328716617638084974033844566275485215270478244784720176637150075203627859692589558989751154188850250431635833813130329465973929180610086564449141127380333808959018127208687922255138915995853207566187576517999962819833130543925921257994951349855691170375742414779649688963445457508222419623230050420448782442877024784836003840797909045741274838699124567754734404618299379927279575307942639389465198563501520825938142150373240475317879099310357078242391276533589871043346646915673467178696167434125659441923034069035047433081806916203983634408625786484542559476873296635004509846575160449298028472255609450369817263859639604923824844071114035925162244374880167153179784004612261046606181622963551790503197094369125464778044872213612904059079739253132212323507025188569078772676998415520285552201006454185483180289998680312200339000474329266793457608933714704583243652406128669023322476524497930290391980819309612747918778013234295103154819544048895154631974882609315432391779969884975382015573998967555781205768218882933312476666477118374844160290149562393044114980538855932561175968383353325411650850366021522267704858978937343464112041165951796812548050299975369664091760690765427750968777441613930868310822057494672286474620624312934541858336212133863919945218119627743640504625523402896947656442818507072683014957708668924142178698608224244756787574810121768669508948056734700671198295640298986397499948926438452936357975411547966960338903789747649118059712064931223841560874874260299133594578734219648835088017374970398444522317433722063264688228299982180790850521085875755301445809787618123398380423268311299907934369996610735146351210272269866622069755609936934946235376148370991335527601666039339434729856481575595288116479196556290070784794751288594753824091331588060646481721565577843042370764510221884980916509198782217081699851281362674216608777769922265235155344994580630619610980750225824082057672137201950487052272267896138937119251206911721955468354872325453772603853069303946745763172114158814152631710833560931887020127820802856186535469249093184184312385706228090814194669040601974805247398171358162999190345912283400552739154448434015876149824885874479021107220815384574341115820913616252888595978880732440511597123456609869975526759678913231501327808275708509486387062462753803162877517268277676320421529819806600483701337703943977694031263369001628342325168563558625982646925167098599357987040703842905713532009345412001143593575458145640091471591732239305851930612225105396946614589060317159662856548884793659076246892964517745904386087505574824799115719657969473176990148967230472275651209944315681832960000000000000000000000000000000000000000*i1^215 + -102166257443103899792138778786816149551861568268112775185202386692719043101524392441902617168380094039802779534556706605241160929780694592403673317033594022218697094469920348710775897443770950410903111644987442953978967363864076724000681611870716207475073835904689765141619071858631192673172771875091853114365670914121075183142625503162367054419359668378731281803428042375263244670123871039022843413437279013511566937751954543386404979616571066134118837977892927689451928387046475286545705769444144661735237548123689111437323983550541921377727638441847685067825371154812463498403200235523162813616496210434159365195380774882324369970245209285949496690174802003617677767917912212602595686689084036208746164898766071564497498078263629623107255906184348009141832128911731038095063281496539457567073081938161635815760346039372489300547366080995410936509222024327949140498790788981120929245201143183510723777747933805681811466357703016373264011727405595263614470460333654320547472609531990790161811968632757054540809191680225797242950440293388534366371623340270738460046199741767121567751786923720476210158795927036470513153146469837597132651532935526543727715632310311906275779050132222068949708734226725165347995142784781395910175851905608119424532934029118027627417858586059880980701994374012588489724435473959326277997907776532094944680326308444690378689982150009295853518669037658296751687442165137160650090861186272595231145234202454857455716357489193638396808976227927576396528545604743369131935772375888029691545764797396191434532304680435080710981732995364084707140288676046719722250163795627198796591065667572608780069412195292442120848465582333336530480026456080623046647817595914235129879250219791214277576294542930188705221653188818646569951558713228256796976487857133852657427075176318272290862844236429979888264163900204583664289284207679920751230215338110085042390229210281207779671094307263687160956394477780799306429054129382588432723852552331837818440250839831060966664197181466915930532195693539740883218067329945197804144809742279741038722296757947040818922991175827941542723163321267250177199706463569586761011156601403053671480894672495748316842405887009259971554613176309981815415520144092392600867752632918258880657813855834954529023581668374271382521525383139375523436597408206946415462325732332136355826141617189142844148860266811988183256191141633796584198788762672649540360269654533501123743680016920404806273756561044793496190208675484388563722389566833950635095694265910063568364423387129694900401140054485262344329840114686145276350114921337040596737517920665962367939791091179242816645865998123269700030330174649526595329652094729491569738104390749742640306946320595049604704108931877083648068970405451939879338322467168339835349200168062728026772597411373219053989308190984620675555175394682027842416618001505095017085575082807095159181499351478998106963306969736640008154910892825233043697307095714265629359489277105367825131056100884929552063668627876774434335987522303224207600681313038340188100556634429879153530567268804763896678721569456888800026818467323743615705048823475354600564427248173449777128550337607956726282231680788457351144047868309323994311956428104369522966910328166364133463286213431487671123908004344681227319170033789141373087238111939503195691087466278352607667570888040356750884312596104059006511477943009673119139654794968733948128911299063735108254814593022136842115193652312930977626840147781895035744700481757158913391121670689020292725164089474605772789513349418623520567641671160879527538749045114928912351774033746967844297674902729311043186017595236835573394378291920751708367130136528034610510831600802232392160364953322528444852565509344132423908225688290098155886831292314830069244958367898609371496544894849031879224958227519435143862516117178384558469690627344229079673811493261302872258646011746497184726863579098508799906131839651545110908160711719683065405624331063253864082953348982102429747893680070646903119901233015003436866152707095407175029401479669630627455316945211300579910408050744086789018557254286669993254850885028619327032767838830116348586513131954226469989945306470431962885273756511912852083455547156186301367907100869090443357824758337501915408570724936631244824591986910097394460422330984877655605162893816046727221998424273736820690978166035066936039109355932098451946172193615666929177302771524577194879422602686453724904065547006128048112979220630629119062523804109375668290035362169197551216258390611487428682531974695296984799986141803289557594605196846429335530377155750966929760553590889094093753903068452679406539678297580774416575052358932465172639368147672115287154305592161928307781511717584229259287324592688960062682508034907064351071883071555831171508097470319329949070445711475611157775927472357996519757247437600496696195140498198901761247720444373422283232370433024440024218357134533019117268516423949248508753888558757762699100959316358716030522910085836462031735904690708865755024454832705268068704130332263957836081630362886318554519303917148951324504977148892369852215948848525507815718315079382232276524612942750602594987511592850405206562090229758171923611172887222696715943278797949580537385211330747640523992753192398676019082556488236338263300750368960077392444027073683889709865358109323447110036965434446028868042976167631921065504711715762689746500102398365447076110097147406977193475357209566465749041856324652144173527530183892317467715566604227194094334015348191655084553025510646636015210818618276735313975026384222959159014632257064997813330380182194185648287716037465759807671337251208390683777008305900128856760569359009181824088077238914254708000978935201791427941903225435506391878951725484823439628213946745409432819840428238066922998044648624328694847130281205764087935024428147980313706115925518137927250399854353723269367666007117067016330236503424531494053361989718819671379021626667615129675013072212557024003815795222534088601558656900736157829572773606273882345736306493903650348259303534666313682067753959076964143522974778060121149142512697344000000000000000000000000000000000000000*i1^216 + 561548284307190297520313306662626744457330502867943951276179545352629150954699002226901379153990390521096272608403592261402372555136463574059871010758380977564749725774410447003526788420728563968790113603380465207764992061861914657574592003329458624450942742708306517888534727902320512433598244365570682773296133311484559547346849708862889379567557610274463942325815261776767887790096414360484557437075932489799023994687843704967551767463244995233095335374851027034981185069625682949026183766891967966091641816653585556683668941340200596949113714803727426403572640946440942121078437820457151050912221556751669937867605841552891978398980546655505112221713191815726180355426660601830922327500768050545536888132340877049103302100757736570340094589803439551131562732582167173657604838598720079453660338841309991231809239154806986552415765596971745429125189547641122769562459027121754799991672540772733200394025736517222929129634453944373036541045320869130136733247277820688625295922554003370852381628655522719358856500366182927646850525986109992034104287802045959810505066233997967259797678838625716822135500758462190376092463824418978396922693990116980513058010815892076570310086501610034311039975573879417390216079823250069806779656057447914392288859780061340908438335097176234669876986887131695304983518677679617495821277526935956076495900890907180360112218872101193459252706313277077766543574847297015724509333920955819540192817709137024543500158172871565835111375373071397204494179827283205370205153348856759889919511657837665313893558771264567450499433138449871788976995422225105766528656141457129135417789634217447195780794084784957561989579446273747285988244517094167863236482178095756611078578676093804945888421846101457050418556537251329736311568702840970313588997406590555467615866512958272186505242385350866302332991077857229412833253061799842124249374857349990445251748227986149127893681452243725648398909405645348271955053589503713267161664487426401895077055455588895761493073434744665334826771571311108913584797420019466928549514797095690644690493167066471028493485534945821410547291487927337879963853241709451190682938711648520958511259331543197858141112839776229425196372550895935943240794787051108308478952248166437272784944065878179251568664818188854788247116093964751054867442662144218003950633092968028965708866670340038675553292718735082334794905312863346720049601233473438551006453353062200450109370190566264695669249296212213990717461788305573804635598194521716368769863469522203466374066655248487129068049762123935772593972046074250458241731009097405539014510995332566907534273562242206253500331071427367661230155766543808509260145740426676990543135685889375254001512122821546600406485254127897750715506270897779317347579124665601538375112331471407505383632829019951469367503624790967335068326524832795907071122249850340465143099397499547413009354553552759938815548728668922000478651378778130537601629402244889216989062128908680385033419347991121311930575888220565083797149828381596479281188235124582410893706155189328078146238802043801134566438514878491480714303680450082804634616582651145221246178649959412103413965763075909504860026348987283800093254169295785251288997601779826828027593167079528397403222304732316692987480001993447797889161297266135244420797942567996523556966235060545927395167672310914612256464382172994601865102223059741296507613719772678418244090262512718140772107090586412738768839664413347547551297816585792778595891642815377486533451656595360713812061431905048608928257100831119898770175311410818936574906949364084997030498027762382489490208100297370933027131207735217782810983891639520842440221479257404897231031047557570985293629980681839919067172689271922919994227133469517088272126625616118513832873999404065853485578659250803071001322345552832514558283630071882773159929759675822236234458570745531965757151152462127862950707299756553735156918597746345059483033182508793564225932349833639724771672236934714105899091399839712121191727444193893774342648513224322463555751284482485545121767852501860046379419743380639404380947484053657111152300079754027241969724105444839947574970428820072963978850196735060560186751337406641291523060399999640125398842840370846380672556257595938623386814018004734320890468785560381063559907313969023890895369373609285412861846991368995143448924146559798918611614951474261922486118006692705834826793677656703365262806259110976267700487184866371421640096217549449779796518241799791593728359544292594686359093263755384172911005534017009957058910461144981192224376769473223012657701367932906128667294739741258809561223624803587241853281538353785334292968357220448486102573264425829898381499075190614412091183047001456364337353009304098423854983155467187609826147018935236701269236241226875367459837145727402675048307131987789458018827656659689314035564235130528330313926248186305820455828198081369807855621668300830781065669927181309062931849319405593926459365879492065990418125688234874509096814386921505589714849467550077367894009511344312274573204382207085284155493868054984071605974189318456075375123153687371973018676940692783322310350206291019256326588089491536218205432178632067945085159522285991495846676469521602068108841518157644927720173564915253030174060121533681624867164151603872694334126851029002012065865399816577224656093699373274818864212061500585939501829220891287568510330186471171978356309628932490779384289920772868467843856813327635243270167431103141315150620654912400768048323386192552313046038847028585522726375610049470359178519708739768716839774029708560739036010239312270562578484500827804451716075297727419081127811744681865926494697663075640465007546788277265279693055103111157258741750173924751860417769766011919218827313125779914341336396406742857759639094885540902936855452459482208930057895283911465908732518434368334695491281917433050417274439412667297075494609823323898830028955475058082495974337426789960715874853491748853170051688272187355760045029213662943934421144621172720555412947409214965842565998352827164365764321376375379532439179629699308873318400000000000000000000000000000000000000*i1^217 + 386673669227949261584304853181662622661478851918796069573802138637948304572688750318214256514728514168105839906459776269786311601852651208849705887805941521281076211893192065830296976538349401956604875763256231425551423662134452601085230192167586846292563081267728834893804085938405310456609369618787228159480329764053457425651343305587600926529822627649712286399275439316511994294728430411807543775647366960829710651593747674130403214022745805342470672533096013816202184994019676295054357074884613094571517526983887529382668033679000032856638424191537571082922362765300440756400838351108448031116066712061675531991172704829730828424153192468819750700580683907034129524307221582019821641144971133470946954970335522865938056341869149956355687769840711487540599484934848720412652401818268887727285194243355676127385877673805855082269837162404541910875857677562908483291769908516574190813755855863474696766104060262315715194545990767339640978781093915669870662676947819289962721107545900858896066695368114482175029135164283852512859638839441993267687989110645611583796184080113380488245989264883124120540070265040306480947741105389470480950713840960044942463572944383318401703414908746865927565530545402942873707211494974891202377458459631559682167023117588615159680588005766484582915027057811673676969172836593507490824113947282865222307876235103302074602938441314472453556652573734055138177607563295631731482931300939321570572519551682723729539516840942752586263698932416552054951454778774182284062926082840828758874480561861214219096240089968273719036742526325126627009928376579953668471996694945919773407205496271677477137854152336924800122789006900223558209207797978715225765257450174011241591192970408480300888107117970014812516616299805457421226027262009094645116829034751037000640153389921023609701323028946482913385965947801386426092635966048602616160572567441776399069958200153975927466180358368054090466885152875418302385295785040231163502093248735049851724538519958941532874860382766077428937426146959595320018046332638028884264782617102796649933521724850221292365771752392913487527839705859329228474274960301790573184771778748867894067333012018128524566811025436737561694914624473001831734571939810045320905645719268265407787809464166805173082903155110224234179557643594260727288758727364120978766639442046903870039190327998112514589070043444058929358571088391148363433315453361542037283171957845995826813320984899542900499001138464520443811625761401221755413651861306869673927048891493882213952243502498495684120473288669784084536641983705569219542556083910637462798357537368069809906726337057761145745730704874420398062183675348177675790379281616079274479212897913192368461228902668882819568208270780254678873281041353116573888077350105368625667899890298875685581795535734149388706050611081058566186090082528444171202152468451525844606636103646823682797536205131075067937595058361587699310905317982790181884944019197328826090849097446497345131483625582173448454472339775018187708348840319637619066350688133693488453288228914060205172360999999672944907676775212958737125544830865019934714424490121124285118097408993176576315957114631203704227673014894747884740460660972740283153826948178981188904814507815857926293363947356909526467369514876086642240937630805363128647728058012611011986031736275090925027278280569493943368281643749804518378197640599565373001389543268074731188838515863230610796583558821246742633958952885891752779384466656816871097053518297601341714898171085566882412337225927521288283575318134105150714879894693802664472271677108617425344409603424831100290855221656084212808319929220229143666361736633709583790359239216186560141615929154288168744846997027007978978293044131288856274098838330810694256252564236159606990957839587798835464409202393355320517880225107035390640641265289241797707485568780820534204234500526011914288133789064222500219253351010636296744880078797086247901658317030107045053559885415926512799187585843682572673481416978000715136070797705723384206609348485016596004254987768226805881130199787174884641091525950541471617779997310940817816673536351808480800056653776620255166487749745694700520778670981159059477695235090189692550324733429558552558862881170002729893637502026867019858796082563088368545786742954361688454841108925461437857240232902256966487766644965194589948274500504860675499103678836654147352516353648816166593438185933902007603884290018648124729750009528068770096539498548222815360344423041026792071178919581939833555943996021902033437146238401934771395368892472745081083055321493787046681263467829936846139436736951657667485462501565242624815274254955656098036074088945677771625339652511218239103058556087584880324169757231001431036568977815419724737485846258575638923098447159903597382655582540400467379831011643070477575261149747307687078990178618956184154836695717202987503288749247183442338298670939220730058440284427164794191075821863954091821357450546265594907243414305931287016554529964990031586474225746554755318150129702037530463272759250461488637736552625400068906219407388177828757060023743691974218405259873713224010909561260876725834697732486178392631470947329590538974035824597440408575270324423860791695588770826914784598463944361922195623180313021685592758331414936071149663061326558490602847844821425073238235480006882231919298165608435869034467120816246968390403356484888497168566884274084227742774281195591782232573983669837384536894926497027708077833365537735025462475111988976075222777629597836277214672682548180034927485360139460132797856405438228821464747894770718528467644193768106436599246275600557391729585022250500776307239758197317416951440756256416229466463388918547931431297355633192574806311312727426892335271132042885483579284267758621832692056096971650933232913503768270632182711062233978511921418828269233965231991087997060488763179268100220833390738190931101449592456672142240631391947991753450610656476031758688864393047682801909391108925765317885046600470043364666560772025417330511964984916950846317018426869494393135918936916164528977422238663248445440000000000000000000000000000000000000*i1^218 + 132406652879766385545446597202854461229914791995684998932723080254086886243494717948513938426894863942480250875345685464865615995478419829710177383238631589544871181857969095198837948138064768823639435745254079797985325669000000724718242711376436416077201654102510862920132822771669943453706660143524922925803933556593228580429927986377447658097273472482076154969741761520462559649054271154012285310940964070146818457382448033817037270610567073301537172356390927472073227926698823702078548075276807009092596050620695266232303789501943436841706212581444665938299031499358276934677592032456108457702127972577071967180801291423356066265717169505644577718878236688078606868718154907645079474246308696356823381105278117722235376878433835295361587994736786872848767657571722390121755099457325280883445098717306273924947423429328007076291217690901630029909203485423857085183319544676226834650916553983791123039776824477007459999909956832630152569033297149213511874734968156929139646431576394964402876901448050498280515993460889688842311148828299443846669653923970123869385264740856204838339213126147504088405530998189228510071202487227958297412441584163868129251632931547254510649975713420684842886981120568766628903262030406457860437795224507591503212997486845375463124840593796627004959186153283554486689477692897507501232409643029604616795005781327362039121835990090831904186152186904545175412272049048105268620148290480360776388325579912229766131699077874830942651891965851382863929955462605733931908551404828009712405862292740454956942220401406364559092767002529102005805361444823331745843727416443783205231560713623447755116576093598485686295388287614234096703871794778908945361102297289394832797466128641350482105361521520341077019569794910163455042173641064402079124798784736856100203816046098557104495573437003494796461807807725311223506543340219920685680560217641897917400340147802925727600336094744605656480987682397759801189432955841221660573840569838659046434413564178489224749871288972888743194767665717567300954149210734545676455996462757432974210893838760313559807539386587233379574725641573812300248941077911540017284181211764461596579677080354040857615502632190894531783310773029396420621458638280489751681028214523096954857236799281827412778821959276873484418344742059847428337614231905560622546736081761186894603722948033391052429378101763260441978637376044606331826976709426583874126305898917236784008643489723349274839811497253478029099871760228619615234003991486628737203233228836982820403250746422687487899238847078992979232730087518738812520561377225137863185659842482325782189998313372226403909874747616083563325637303206365602481859933146368006160811818756018958067980687589877080188546014381112503936911550212990085350759376880939564497413375833209407962387966000957397194305566619401889426246465301544612629557479269514541974664225994514868374674210389817068065366798390461239497476320358510608192009083245794670072912458797880667824880254393186812106335145482754243857205177772775473343450644013389729753359426302749684184971952878495070106378430746821527463894284987820113310604755950866380579538690698014385891731009265984442386460343295233331714618698876031608842259708325681447382249704588294413647188171377520898531159622536176475367905285515798105449365734399123150484651374037613438153583971104800070284202626576736607302872921547959940878770195655808213259579425465162117530194204274774549855491722751351487067526040500918709129896192749107616411728719013166795174718998321728068346876590102226911061518998841832450567582253290999331741150770540963563987119255728631503512861353309230131600829173346852759877893759064736887752977331468662492434762210159579906604907702097810322010082224458377423263049352014007427318766096722347390746163109457268241003315714207219771139422298078320577490225851771540994654434769031903424987872436979543519034915534387440512748471642131951039386191235076814208281560950579555960623310019417388712748969336911058444920288025692111417599498797427974077810102958487784261992658167265143701842060782164248664176224572129603059916233599983381320874057705057532788126214089528218308412388719127363484935164761479424706654848670070065911908347647675491181932331819036635483502440743331766887607942279898854781477498235858187565753018763461007616373815174401002064652062278953950354595737028228514593951866682942998764854932689610274559171851016667315118921726092757429600562023805021338695267425371194424722393980417684390042140489494182980638143113272652493956598061500583408262063019531906466495016755373291635775210414987126767806280720536050715785324488667738930769599782308329593141136970351171866210191568068849334571975468658018122921408478656835032011389658168256016215847698766589087950435098461352672552791719346662445170965307364459220081338447991312409997622977855697960690776604070846204687979106275184566709274884356547262814829013088592496412525251386574209822023522560554683290881336868541623006743954166187053604586037248014485377529147220419109128916194654636065835394705602442395607804228136870741187735244509932650212230393672598387849115665720675805208889625093688303259038404828011759595279000099965413980537663842121729994466309133322956325898111417297954090731976523858849612008598070168608414022967177178869550948163067818920962933312640654298714185022420047605488348504052963079697991448708765516495401864236417977487162886644857823594369890122136884474163140623194657726525203753795669558582092963537877293387251447671714321823552341934176089269069475960262749497556683686591098424855928919978471248232267764879957150613840990090661064648145599814557322670635840969024777123879371315151349533029701515057432455098786426420694435774653811017130340326542996723303557297983188727790220550309328410620558153472193796557878235372664338569487062397667082499550159472714153713567387112364789573028098277240288528443321980165466030178857347414268001816581926022034932529735740116121608706081036959361165879850658778948824783327918611345495074381261267316760226353725308928000000000000000000000000000000000000*i1^219 + 28789863584094517885027907239139690433817039843895722604381033663632183081259715917939125694157304700785887988719936095465997746878916181243402645239718627757914017520069522122034352848301815044775534805894062586214813916791264130852524020740041045079253351478854487923008262835148748144956508355721196903185118510133810853341503827119577506005252832884573145927110447244109792720794148854814982728142846086164449317396317713647164212267962723766058772233001491154817300335790101548167265106721468242149145061971782449124397900775284937957285931856677999186211813311171257533761146748686813589165837806112222029785734315813544072705840262505375067605067653474733386802965047845717820239303743044844967265167280513322662381634256849118330811891296073814691434529832617402421369053880140846984490212355525833948778913402729133352813141608359348270886973135540279295354979662553276032658779719067361594277044966617617182162886812053142589019541072644896554854239952533420796197414344516717560645014027479137060979386311080196614180132023775129004382721008779087562976963789593101518849148282429397658963813452007571874843197826945687194037211589027576637807406894470189363345923912574253587962576963661927916800995072373221819170192654733235915737153438226363182286571858957983990894759051484779267252883614941834406804161158653185389331454316752588156349314898816140753823849605854532509717094434774072861976752793995388005818032439883472628619222968790917827989264939127343657757809332102231867148095508991394364300590733216838407537760322770415598053679742903103748694113160195668412355983774379852904421964577840857238295938962843151186121908368163585652186577917861688438305221803967558920682010319057759971583089913279705346580820330916043237945716016207084675856809647665091402438544228348180047250060214954534722937958914719893889908166525232037166944217016591834589018738467629056918972939819144162702586636231018946396591325328637026311701043857972457976324776887567127029303036367791714085054537166751329150077803554591342163617751652287292508764323471314344406217469405463069741672163925546827545200866992166381925430911812327690547784083029307064809959313846075049979456690352363714149637863418960895797394615047211623338015472756228760028849324489157403667399600978339885145634537248529331131270414577909782870164755382623946959773795397181472115718251680875805478306070308821135872948781491380367836239200475613545897985882649422794030010691098174303396175121349022500554106443189373351166895537148001583178551123995359947632238357698132048317437468467523210792270622490295162287833552373570345747033768304295454213616477201036425262563049471088618053880184546500320136598877819089253649553657264571683215959788521381559880049633861705107822675386807594192957102625078843377928500784896409625853806608828017060156479273962352339463261312665942444945067108072358476106380666807727823300907244718298842232863581116743784447969352268325262057206811696568891838324579259594914730386601668555092650590491608482272615827846341405811693323883789806227774003738200300148554932848378987937710577001319950049378916541038188882065471642113007466801492272367677720478103304008673677143032294111982349175161334235702895459908383120688053338183988735630687139944938573665105194945673899941737400258051123384018014682304545987759927322346432593054002316099061491310723590981226091865820234679773063752148334885848537024052104306875273320328664712774501278211471236822758790292628419473619747774309189386207108582035175285183987077173694674174271775557587236274953335073620136266057660176929783996472597571931290123246406122877955930087556754255464732447606211399392367033518009164545150429849754087738464258854777028072836678650900777660544366941573056166416979475581206552635149489572165674364131390070901372652311783751389239566650000555273248557370861899296972990388762216964145450319761796121214510249173490972134792326935057751753632437841188446462151399400798868690089904296937764230050041162857849073180155209023906393256098303624462360014390791229543124018800317462906877823260236568538415023564022984707122756794359296107118001438832070714233471432158569904408802692327894721314745497963832200081120775748858546400962771113239080165582750371036706978508823469317982783184896853414619567350925148118879702754382646696985649302429346354112052513556156138675261883057312921444377558707130966780628035172252644740738117868105575463046620382349383951358376319461895026340856254389464628295192500606231603937571235901271555233170178049946500325265684915839035800580470968648622485422150405454481469274826626963645020370030333209607789263614619814669157293497363419078715063687277053131324021168283179710903032316235570842508259472187565373953874999114095202958525067478517211346901509346213415731855579768403727918086892030502125141379390622240071266078207968498468399533270446044096460866640516176929054998422605878162690526323336017209293295993570219885374049047352612039739324972704130038508355379098674303364157002943914001378213812087251566150545099473757096551678662669256125339848117057921793450172183475425048506947519909845787498427729223734257732701319230224596915334211304111964565991309644531248187758199443178931707318791643190877256875867613713107559264575081448713355713905901277207747392991591891123347169583412858943475650163949138187423890034888545351299898701724614292059890595927633938913526696465073216701831507820320540643635185370544057383834080832998209278752191264088344436469978037006313328999039774062668422401328152916301201658245905729053236613143025599123242622998584760407792789536754662477466724352161650202223387575966398836836410771368221685128432473078544897639184330566008897159985290226713901683620886176018725837073331801392580730837827590026510358145412137914456737413646251021903044439377117506899496782897274838869635722403877518824401951063934593695977662638661127622926830062613916447890226243168040570567531302135827131914001938044572447104473179712234541556059915285353337229630914646192947200000000000000000000000000000000000*i1^220 + 4257403823402350304952468546966736323646841510202280573065952698320483549248078300721743079885111857953080991008733237621021442979851257150837333697133747098158384229460201390698151401054170113086361899281170105738612555129191746846157724304629559361622320680417017199685029402543224378134975543195118646791348424000220404156997118705961849137142353699482622530757850459905021594425670564300431102595820733091250366673550574434286652985710307085481770476202753185150326610454475938290600127258825077488462564537069064920246491478040885893249264678126217324126571407975350628050271510773674170560625068757287950665039141794202572115408092240697952221004881000510255259393041253646839330214410398528167800989595755198648129108857928453233310853848433825881060253034696199227033860232941932962306524942666697417112098877983135077279289515899260171797601676827476965131230222068609850910908066554977081944098241848235787086909233841519875312172276485056115439936775379462608976817617352236479776059031167966926748995820464611112977321277565249478728412322970543155130323164179799360133966800583984875853759321008884174604865946507961092542875244809143718802307229249603553785718719314001035825133353079535742985451230062028949961135417241844117682460218264361031889615442216667848190619168052037593821138941518937967419242091444746541403613967839230414180390166164787105314062202047411979862954838153721705730325039982114768651602259683151858353112077008204958260551701994773572097690488721052312685471257625507822153706714530748368708491489678040638212600993333753717219986612935253593038762770106442279593500478907342832616225047279085277400246286991246500533241426583013579430982481201398459730628258380623963733143829906705777187390946284233369008138292160103599919287968206619921711072301798826254753504739760067832575598393335526446250563496880631124018749299058235916607756984663506261300034802459615729218622364107395448912090247797313298770026062618805091720256795809582483928263033155750690157212241305311492691582941903107484643927168404686705113194673431312042265915349567016036731765366908860530003170863767579125933287822707472495566958480381224986599026412856320798974743985282706185250387130330467858216804421023432096753136981383385072006549047966374766743220849140512930965409410491682673627910676604098151828617516370361492431967062248421886240293313894789185214907295956124781101857202398167097164397887193535900975779758857641065109791095338340132093260332723171324152213397350326980075266919378964692415701444056736748552809550359795499442724250606144612391999921703746964390111813160832869891002616703895148816988471485274718322847771220427828931323902942303694416782815009740956308536645037429905187264300885830599285307624445754102240175037780503504330853481126985869922036610934660124346125399653626579345231390181332246015846486867589485620102060614368048347458445603819584072179748346471347879844099497456505782358267541032920293008314777927618859447891665040109858878730980139678017276372710445763574778364269400345976213166901572480720010523736551497311697015130677223421414245398341304968916902241585783325675209995746153869692672660676228441401603384670580773088736053605547555038329863152879749751182587191020381758024690528336572696418130046491007865322488498090039259351063067362272747496190405342880399066826896640994617170612841589571198917900887651805709941343405831029585858250035769801756261750947690861469329530056737931746463995022547834188037671944262714544599653672451825419775464882075638623516647567639315855179829392616949614249906434499319761928831760683764211003637279563996858762928803012805412550818614516497970795887486447007239125134873111126794422401159329041649985526361817525235570462018190961088411659103287819794200747310819706512400883000006925653685826958078130270125421638539218942365447084669962265359236648140519939921811116641051547089689419153748560617654989262843503491381625623446948676653748353763661029781661576809468983692256406518279595343946400189980703696991549430310279075527410191160911159566926879393216225626135590653527153554748765461409041374650209188119959598724196237041917782819312215573933139936719647737525305924222149737460411024765778901636377235170745301626584972391039844772471798133782455256692361361922959199694379554251440463245882373468380599910072909688749177807756373870799706738310043689677913730812831968343892260779578373824198053772065419726409006322990336782878436389185897765477859581694927001366049528441290983035956519767799842719906040402672006235984364002483813928651284640194666785536913405811436451113221338584393812745577125977202013298674290742923191626359869045893997871897130855835758980131711454117131799930943610066557890550345842748047208059962471277221513181550073182124747306554093941493057018932999971411210159281797772430409522186970014832555076100762627926386953033723300864964915691477723066998457437051042268794221547329404550422868526864836826472735515764171939063041030733902949633866801593481459202631724766065939278394455492396480202500715589052776523558444503749497909672591163867487331484046747847255525976591242739586734756575293942758246373825173847299996646844755298279897315424444394119015861145098948592071495799393010550656827373600755619913503449215770679007838964172679922600220673838306461902354823535738958510805231238484331692967557940888285904972447653639826504393180846649803148472714842069680347763131628492675996232718029294791023541073572552128489859297425667280796302763929912151049262082639954992758852799204916542131772070175643736165309936045466412976672615121590806889993093457711751449484065955559636269079882245965859321885443959783596760058164865805315841371222196255682155092916580669346129825227146095658774981551994929990811591961076303968140591657173741077650916091911815876944685394039781839232506403521737065424180672477602467587824648751501321459576239983112114873726195639969006397897175991754078188037424386259221810628535381162992369114068911097510511980805804513034240000000000000000000000000000000000*i1^221 + 421115186049450939005387221411623283183532586880218660112841685811712903387310985736682122089789557536181593357208456849883590265079851223038099560969030759757333504049801893943883514393585250268862357486113922406620754504746546343574020884074805433623061925534889893299490306997788531823109770544226784309715467166911164298923171621653695710291510948959422216685077462152939503952044480708495517820632170526018975612723233980371714832319011903718769127777134625161686624350790203942933231693496842986903065789237169825386362760787675655511082619896075551601519498240126650138669451689182987445880655647043748411287193930583500697997150113572419231744742012881618454702292912613390702499095472920549451171864327524973001377725587505367986212100404039216926517461223431181917364284137730797770006023573649766548258466040185519693938217510642312312682364714402513106043993492419008977352159915470858235199583463724370953659177085835962666446198671966824054463923636879261958123081601762973397425420967192541019454088122887527100338056661561367458090330672895973541940972383647745193997126389912939088947195861439260372704839407034541759781711896756623061293506407967844320655617223910821770663416913782446991645772203808544641279907010335465303432617549372857388666055181261684018014701013282737218974953798807935672032009061543434165050079993627136502998197870731140903669615012552653442894578422062177833492255573373022921821653917564412074766901952349473294028804998221449057065819953139292238375494068844786179895656682476777115505334541892021759451682801384081862409250622836873984768263795380845237810225813731407407566465836401327624976022458237254697415941078154181913563418684035861710572223027591978759287092783197034001298862409838355077197618187617118267813602214582252151658285246145569354525653465455243917032132333099135152762123079078181002939037032621054105604135571323338081636545709468790947373567850436855725867183480235833364997329143446011148645246199071702655325261225079766257514798127033795996673094427073706836575586463638454522502832098852183606469994417773820781088855246572468900237267623297193359916929589811031022595162189194123162319023590423713260685066622936200774465593652108020185715200301346390383913605820094113781784697888608119424135322863876648117907930446717265827704696170898656814694978862838402646292864915869987635169996280412314669536942799127828852058203051311719235434089547841805711220787866469757868739204379615491769419720996565976106860106897421519839778538593570610073125739072600230154546178623794085105036589086908329680537161656039592639700611199112900316193461040298075839032399263724993576636642586960984217999650508793522378157468278711866508647815149884076648172380528052246001804980573960705864516106047247374312727064152544659603961137079292702793497893384781850159643773772576095646912317310225985068296599966475454144075823505228506380120371151932753231281175734723130683933708843920966017818847171922806438269620195070763192096667987959073959500350794369345038717226146537630052872949117430765344074293009476373932508191028705545568665899832152610584992325195635472435241477270002102053767719570508269467154435712035344957061743403061414025415254810049093442099942701260635970545914700604955409439242270868120860556588244335864122899302312371444658950581933156360570433719085158110288800981126829378635274407985627439757673477123830205046679176922501351310126030177990002358055229208174279925174086876629335256520161307340251082544556761095862358007692993738254230073150996947402189762589697907659342907419810096866312562189694175875469539997649033397543485921571897967729075226110421279518851724661714109767284096470603599944110841314248902711003952963259064745570364561305929612694387360412038765513237051055151289292821439723520319715315818064403671239668515819508421445715806705906935423815662320367437105739149594613963290978989237449724573273087342558072188676005877881363806368594966438802011330392174052162894137277409633315834985109503246169247024965122411697209983300672655899595020310835353036878745593508150779644148751578737531848947569911559499519262184456121294772121297403485271453393973448331066404652469617830920460812583802581174701537515780846822448145267172725138552396311008654424146593076640119388818026962297225031892494067596837201582285937688777036074029851766973369979371847563616756217427385387181725927086267648245105384764757245925184603522181016080327358826926933780489679892216346155066720332044954621310409995692000429187352736608822281748977227000213262558409526945671853647278250007534708142920880839943231755470355574168631721092587500158613528746745515676957260590202940524763093508777972693735217924002129268658175248547127786573946240880248757112448602592245412755559009785759278204353472584001887728420988365587527059789179099377557835291764465061595257456223245071958556945415535530282409867510782909487848111542104430015027427972222377900883797776487888100724217931820081415623758573445716560271014608294402919332048817380282523614698836206190512226877405940400266787890547947748922220639262399854166096130883551379926786135224094928059322280416502686777680376561343393359375144007748598166937372266202523561541870295787580686675227298729458577590183868122682543917271408943243809538674163818132883192892604736060169749038920627249177175420178307700733418437654081421892820532608948263383013160648468088804330298773960932579104977472410459351495499728662614581851551108942186648722041666842048375543038326920348399002179750969879070184768533578035217634012877251257574099928761261770969544860439947787383544395917683899866868611857387126569850719835285789821854064522148637896099946545997370956902871760006512076752088256415473626788817703590104685670150027350275271985778727978671827578157243096975619452716216480238122133260736681420412170216127416060972478296581032648811243746670631788420305038043859566860262945540288128834562275291329646294062983402330194376333867938986135839233010870657543871397888000000000000000000000000000000000*i1^222 + 24456931797127618647924851323382338269530710267816006143575592164103640382523551715624319049667290139719257526927950902879298838854990367898008665280352717932739332405221424171690887473170410612579005320087565874522882731169560573884211532371442885844801014297357724832056697566475109784243597238085021868702634256661966460522930865059456939590377116816428700814717879033191133591613260029757768369476331141195882355218641860502017793525635536350052024127232412086189621710608564705356354443271858350118454903980862573829342725986991210302766456001567680418093159891966794981318663548957464104100771621051319921357187081085916914346570677933832684576831696639933347091760389655339796164634965566680750086009582124217200113932263942057572236474673689583223104566220024551897972095968102729844815905640078827732521157408902227806548819487410453603130806076331706851110465966049978687394644881499427354830944192550351878319994667266263426171574968081809388752630899343683487622205679749037329067006480796194320984985961446830270694630826705049811434642858708890699151075352274263206707473323597765002424166953229900018234367826839780648201779277605625858312257783080399327319869027663050162642403018358255379776902588894979986316847779520070348760033657173798494424002760003859181619928989443449718422777192663385761053431902905194274679586757664855466909455721709432400145679535003557463805682906579449380273513675830333828778855471784148075512115468106909419584248583526246831196826065891667609399007664259288365014101263808419432637278473111607725092657646464666336662477215302977277732379241140794589901085425956595833542192502097447115269410610148070574039100404587024252780262046351663348770350177958170826575894457516548885487802231143000507353902757750041450538616383950917708856067248430005890904035371169242162835363221338723898955211507783258856355773147338348351723891607443229757238076873568548370061181175186155341962822188978307789091027714929045982111011402366205131933771798132525421426732633235776144558472112022840906869527017542829362043805266812742941004069621328687756418837336966683294363447705444397590261013092005227686269938776021965978782234271072437639115988681280276333704524189885388168512103105760612192106098676309014075567155671392226427480592827715264892819746181725903801584357923173990779910446567293879251203741240455419389353919744492873916868398288913196296231639829493784409555507317740737711035061116395756293168681821113721248401462515312948824019514994703216133481264143151256635415714648206081518364889481677030717552100728257658811878425595200324155205053178827546985176971485717215024083618043337782509207762017219652905860019271716760060409736999139312112143280252598061710457957308172874415890030211482275730576372931625683846001331796078068650187206557029101632230722934447012614141447376541761333363660176609028143666106090590022667474736170321392077998016958923870096122574481158346171736551903555635819222629949447839588561752723559952670584217411322220982417880254965772753812945891389896627901934633712052832092576589754448480774550213745150844163947556144535145888842077038296016833990337487675660827729726429451691197146460925270505590396662308630056280969947876654534582165100377821120772488461774439121666754917426840958426184828306786494748463678456878200846770517274702420525965701223168448775960009240267332987157352723460851197396928312354625950674706408395347974986381415201703574546465493595794676469498279272473564647876601872462159874682446037748834366347723078768542311370533409012803163916213606681375907931928952034552061605273927364879249315552738685695576949328077748111107229132666225823902383647473910447832938077017874447459719696361565855357775592449429254841871895895774990473727125263137664651375557760890759819905299767360657297395865536926408494348243456837733103772699772651238807060898766913674280190114504239466134398257395266251074724407644363949041711793860499176857441439002408788936547214445480708781215689843742372558307475794420870427267743433531233746507850044125732070291953330839789864208490000820226694156814526550888443088150112144795844129970474790584377766953634039517278902232704057764962290870143908777301220782034551249104217004837547526256428077840351789883855796697982932736693594145886255670894386928002566485601796969909801775184182102238557419917783662304874928244867238293548439632643007545654091412229880248715342575707691764364835538662287460021986641565784045956540666046277128495408918595429945633517343507005452592254164528801651539786374601362065623926516877555007595211372891756959464574798180140198061183747786689959629441106062356600650707626350838780510960662695112085904049231872297286020585800536652502599553430787557457187382859452719638917716076635781148737605227250573358249692405469806908801454915953998652364789902553191305585389559576011760460791120322515023590389263244928894422476988453572533676857155651521308442773341917392591799319279862821084719145610626716962602235743929427661401821238444634431265408855369457750535833741710159403940752019048356739793447007163816760057146894003716955358803124108767036789402858748773240954783991556591482823188175974572444436748308426510276167664735222643744249944257268078629467465758274985689147521420663754606565818622869746388674599697717111945587365824745163886940101241313077239638138693215732654690422501510508353732151423202310821403562083324471352265437403177221824958904255989246202466267974576205035607526815672328317327187916933633714034924031844892423761704529736465194423140191437121388551266025062915257533783612721843609657652956486425978495084196323070078526753207938724483861690647420451285706219666207947392975422059055800023011647221141114954847728125540304471546212414374101761411494544603982259741555032474251906906014574811604433012532739423386222073494214182795827901784948381821576642213734227829810416544360568114580485979691050570307288844495604592688834520310876164266456921849220129168953094798881138231633510400000000000000000000000000000000*i1^223 + 505555283098719676658683583182790289904670990672698311395927731231729957588072592010922026218312469501887981874079296571866956035900216540854211167333439799347742454749952870016227877980906416990581617139208855127030024202144122407657683721425918616650442717397735170326164653470517310111764939100249894018752264002307489654526443919333672701978450443942892821421094171103726255226565221499061985710787401102241003531756428261580846643726265753848289585504649738464261585154102057126363607958640579280722833029130865108175884038170544430845059443741243132332277525119046986161329559031955550681786096947835429717858093399849498991984743136564623120292496228870022238557597965829582433257864906225822749172996099990040012555278770492939604690688100672836642974144394631174259639562532165626599871971224272566990517249531281625386781150052434250797481008424033209446660121907914140596996381546135342324112000625992966715249671294004409172957525374665375537572998938339094860513415423093847108575735208913528516270025943083237092359738093613839862439280473059609116947813147452674880098049910070669405268081983099727081805716773280861435530397476969326798541820420551088562858621131588184739426321085162167655498769633226921678659337706117624275733907637353603727431045927064214950418613275024505718138357627674115739570463399773013109219481066586999424108173204556418939529287293432818843727885035897413132408456300287326693364647724709693003323462167647292085518234276701518106150439495145593095655863984797752100566527475410076406799819360747581410237553949310371049719917200227926078414538743156331748191814299769392809428745619237037269205254122783757366221765236374913147555674886165294191772891575528620681009100719548840248188827438343315775431210871525660788444501373406907748161653083070976002868688465597930300467841708029903688658651213166273286176684772043626908681876104642680550503954425598066173018442981316571144496685561513953632098098630251956186110053338079001688470086128727312974447823326665165719592704766259442063404956072178292199249929318570334942387314048930577623790610276532581356891346131071279573749124655738266375186808198326011244398374383042569944832241524949033329068707680822571264002888483635632972046651707815240728663984799619460498013279980956948626068883859774062811269532035863254722666971057485757931888061786768628106359319544118410473735826681966639786759030006037624970187198887715625218253181472185285400683006565535547550463712195642424866124862368896457046723363805676481596538824749967310400358310387255668102061393447202601749932170931568902096512835496202625169561834322751810074694236648146961423390360927363593284185026828109519986464982588595198817362939020825868652158878712944106269642725563667562727068313827996395062958318143702533662030828179560000722298888872468580253090767912331334152144169917205763473234192592022525410622613426357740689497704000999442653715141558206976453876645172584094771353487584429462940116995771203366501996908644282930462271249506680311717375306025802173189635788462636320197427939367659021544633683964934005203166812013082742716636430441395494112257783041282450106721641338859925717503140914832118179162843210006095391536812893925276356361093327619796395502786756188856983445351273323814863236753069825527518493951063528361276756950656675264109279239566058328731089666117533188355211143120723611703959973815837807893428183683097712508025825750787043927884062967360242220258165291235830990386696542271736323483807042062595706334229235136837709021537343150113549992711998982674138966305621608849298502148657935001082726803304480365414104361535851107760280305280726767650532245245950080160442554991585725054611034342133628392877306136531947582543926628015535267285038518402158193675751606553691368549360477281332701392325224068730253110534325436931185927360759470822245469572869748722880977505634737504694441381321071383527253842020127423908883728037100957986474014582752261739033098153195803178815861350697864000944700323726067232320489969695199687736205752120119879912361833760505063141850295843830031624704418058059536497087489503248804302267249534198937337876474717168852307523599418346527763709594905278795102209762337383932030614576278434764659227910114157036197655909733352491224383654934824811265471691450479462535148997438052563073397044180971044934096138871384147713831394375219467418642314943080533417172332819985810675949347309781869051722261948291810971816214379346909947109373152909085086461481179908233991538111336994391717824328641342544157857082373889426807037663100885737527583926323860186541303502015819582855274551405685569234096007237614482255439782001121553943260193812197729631258213553766858109518448435936937743691240607678396855071812625420717769051119400440892043010721685692836130262861840285329933301301235408354966748868144834865445295518696864906297392116531323712809443741828928309046026332678006517899643758994399837704174043154065250656854845205646017917215166427087692429267094671201155009838377408195864638448438896321272680368535157171186198645039183513066523998151999896319319666974920675156599767308115182625684534997442012166179911910067289157449357495912627330548193711149681021858322038163823588309693184105585968316745775231646578038581538552165979018483684690951755732299626355418842074478247582152087306949113173670633087855871381943938998232535167547110014614495446355253561649745713159381085728016312647911907824806077996793839759776659560593048135133145517856999080812728935547615962312690646430323506083986845490979228721053553576960201632931958634048163514887125479137162823288322588663626245128239383070787456392936168072676898653516487095794086139536790288840842562464296060759234645010879136728186795235686318341014493203840043461063010869868614083969356093083322533509823449463161492972199288364383981536938370469457846550130107365751219348088873424755200481711632682242753399835799596720796056655455138587547865681949333802738204805631090765070336000000000000000000000000000000000*i1^224 + -14371965370967609699426250728774520885980381944633292039011917949157995988866068110187952555011594228004578325951193937544115161447369298374448649780262318990759086192235070270762147711621057170096657327647395031310836366737339622880035667937858467799940317176214949849131270933386937840673925723391574725973883574073666983053663540592821663010964838714335406007936029151909330030096080363379773351105888713468827116791686741708969642148277844856019761321290356016189088138208882350805891981705792903775942817159995041487193343889296329855312693328123156268890741821179252665828397235636639476614070469915905151384361737345746808534260032680362824506805369242254242525769888433471087878552738844809007230618290164599340082314888596892783790100416557765260743450112911321562296376016720965904695289453369133281476873462147239938421968285335523055722013541254950737402905265795067641894113200720534158890656627713057667201536793210744171203522826445969617684771049910720576230097868631319792806911412207977921418842274225008692645119262837990010618762176313280278850623207867254788313245718908993098039021058381018169758346556660124394161123379935232765500545123896110210898238521910921397910638958140562475366706793812569769646533511469015127958960116235256195622738105907022756691168163660040443489354162850788129576061206487707040197126952602973388509107728709791464436536532835436062133750002658131753334680542848857245852844220771059020506283597605475682085694782078901953944904185244936084923519027895023199107557653942511532248443968554478705983965235192465088913609747596019934432382382040798883138367525037310443951086568250951000513078973125217079400221125709707513614076972512026310006154187714247124244886644113984763246231585264652724343504583273186571422691503256604025635765441865030686228912994346424100655344089426313254339941404058961922749950819724052759770543005785177479651024867507567094022092797064672940237489956372608271773741689189622796716328962425641625239776620028027527363210480483738856086070875725087180942372447484621931155599274942681837961152905637783813768886354650220352108833111233457783352947049295814855886569712267273399753868626952830750682809287231786407404855936753206139191089427352045749309064405041443604390656284330767779189365127234667265541887770609741519154244047033226460446169742428385457437833319040792355430846953091474138757197474823026537612259938678128362936726732836766572936192444654097958223412203892086913919280494163768043261762725895913119030501804383111004023814991615084927961038158263610324974710855006688232269884129359499579762773844671540561176668217849291492427784490241206462720390679829062079250327773800930735739619206333461647337199335820007331996060974331847030555399886395405838438559090036233044855343473041464332285189243091322671781815123497566905880432218496201293942629903574883551800563227618779746482371916202224401192466889863576738134733592591579711639369699557091055658773510676841461984657343457468108888128076231386751162608635308345822152472625964957022393831650435867982909807452437244047555896752663743278801746931127468690941572266068921532153773654376659745448167593516948902957921266504767005393425087017136206871550847348085883871665826829112592495407255492078660533984640463176728833219037903859379329150017731435799390470819680845034733241060240378643916505061980857601535611437430380319102565096599055071196505460618488046888385039241601046883778538262209889334518076650315593837671711432824010933723989819963634359677557253636737915750907724853824036632611771159131844410223339126497259309991229676340553427939227486790656650399024192437955434088463639504744366759661977067716424742515418097713489962439554871875438336464125424892382069801169649070094053557593480319962185721816554197677785879911356603620669809367239710267711538791599817871468997194513459437552953498337156556349958423695750346315560787707518026790435658842071540469291064371719492838600958864271310258378623389436845566991511825150285314594539173421971016443251765536124376845131058350095213711034393345381161800062816945481514054016331251270509149459839124815436179800602679098093289825777411769016969006640167987088444363396243448304379063073831431469874954058690016056001091675727186173930818316146782910664518119097128644566531726272579538300814584457377394437366358724006373815506088949711585468631953345376265154337984536456207549308277185962507644906405657760471182836199911075493337417555634866538110154786337620443366857636604611315502556091116699201562612361155844703509852261948203382034605531274987056081998433942752276979619408994321078658527965052207326350157666613589216118667704179967287129877648612623592795407050261755326162979536896201523857107573481295027367064347824859372368544426521118861648718731268249542402364170680620430480618421466194373022037987364139381324679059509547666561049918857548042850038712368982571476519538935789984353459782011191614112118781804478609419208639106999542704038682833587690220682925592388643222289951135740803185688745283890359015182598606852695499940889810038734807198578732775242629236007272878665990817911417298840992442837880691174542437255164975077122930585898023144076267097434481601612854738976125955251085310544453499330045468451822905022250674737081155419223734318337535229624792430012706522574961209803993552094638297107824317598835911950561146154631378136824949921057254600591903059112893726250429963431868622258027634449379748444892889355148551159205265851500964204284798400925214673970880031702672280827094792840652615909129028405540539414366254255402852351428181174960483623655458972499786434241972305888255730642370942375208399381321166527801046280987687695208407453498368593347889156899505564748337540381797744496452625068993477479588640671438616266747126054578845558369929231769321733240896957045901024104381328405054467438030303517961647616980768942309700574614685292561189408630100337422296522728905888457493872202414697696418504638464000000000000000000000000000000*i1^225 + -494935403174202139190876476974861276815864384831172201897352113596260499134691220911898031390741463905228561547544497376038793993616453127247072008257130452389342860966069641901991039780209767838109168666822406281778759868581856841349785603497320851963045311938028477605109004557315445525371502709371990684307641464532439176145941458645181978695965916009730114047129741633856202866943952652712233695773773241298130686113634862429728559477515633507274448062773376019586633936614303460474969316697890800010538473332780239411015826436054193346585442364408087463195147047688224384584805341274222935645472728593275339253248073653159864885883254278589003811923663449673809577123612172385665710351782350322291659894604100458290328688348075290915779793303653522293159961395092037174734025150481488270850855533152059832641899027418076050270344484197508074783489174231618491522068193175766605019316738199161789470717310756420758946014221181969976842884053999487708406719784212723507171834295066782997018747589756502461547116015384570635046494907792201493966726460206541513805537656581348347782742517616036852428812634327574827750503563466516688564166394847792927960558346135587340486906461987700432837630524623940937973735197200164714586811850473000799196675483558191282288487194941778472308561745861117900328409454277822619342510954217876113173893143699294421043138202434074434126201895473788846040300710123296879765712506442624748217329810874251822449555503929454899701779431179847979046367015213176182126290184498635830476908845314110467319819525928495654718579090378944851582759131915489832934679351242340276890951952156710289660914457494440216994429523947682770135518767772833911841589396497965998516088780763887766346817116012014665481861942695706976414585250467828415816812688892232289689547290578000615101306942678832095610276628871917502039801209474614221497080920448752539744037751729344524138363912718773954404789165773316385076424101191303597017160399220204039837665909923352289315753620675062792734653392619714460761100958073220526684042682634938088589757102757898831089404606238734844742387052326488526236455268578368939604371620876534516808107260029159730840930480418962335577957128002806786395681772911698431052880241432276613167648096753569422944688213883534667355583973740664362151466906492509641462647134123550270160221528690369976254147889142130306119058465673288119067026337507286764017562438594884503293451145910661284390979718447431024354490823194384138988905164940653111376022085941265604917088853405325837585488243684852263916484642852752096242595528666054974030569657174514452502424407321946774631437097655578083382821147136870934772256997448262663892938619993034641268787681265903912873014677615460538153173148581918778672407735166251131452562932431637298137954615737203840563893316687603545824771409741656135091611841940426569990799325195708669469832032236570265709390020079508288681310613821501843223432343400798908584562527609528558268800950836215956575025874331223335593079037330426265719554116683959319111943039465419775319910673434805023956113610489732961477043962977193541393933481863859180397942233163219331172864503641708886510153974530731774493366792902921916673411797185892883732255957995436599033701613303185448556932945943957492828882935055001900212454776991882341774452289941083885706835792837583575397479642122278435144485351283405040440524535194656605621360375080460209920409907265508562839607205276933059225857171718571490296943306509408351780133196392114689465262196240101249627598610132055163798863240448244705011692190700967979305112125591897992797251367107586063846774912933628573954597539739158956615720156726518714133686086177514046353511141474933798815341290197109135882693154337797241562336103494621811575942021014380797706784321371191437955774930251465231579327614236219682877512760387346519368136988032355691038461693135413770902167272908466264497484178564555626453141862600264832149388344577858921805554888980276743692909029859210698159310847911635306085806144767957300727783815484469058882850351703977605923249414437137928598198852116855489139390782658657657398245388287091613350913120145952799670014596931751105700210564102243661796527826380269790607161912158011430926414392142848223910547751221771719687100156233472830614927476428133581151111024779097924202712710224253924806774028059992697489982156912469153652472835218897751014521210730350376095104295917667296102068813215066319784503370475858511804127880972910895852849259033376038259343436661065136760604786389449674721477141185852760855502684471206637993538599763489368903766075071875506530334958245281385910021681170858107185597161123669570419105842168025061350275645495945598445541112961166397967558008923395729657041937599580926250224835554461051415458847174207486502359924697945050844259571668727292327068227448609724862038993227354934846013615176715629862884995609992820367629259920334182374178043457437295875265074263230375501636214779209760963267625384011185383274846295474385273993657172328030092177500072750013123069466428998571267256679023995620143973976820754815971645115514682816546743983111252348757138810182546609058164604786794323488285242620039813690746424604751724358335828918028291344606729140997283119889401360333064761215885441320509396126047815465206335512187319007921508014172680803548260313428734096246016659467936115762759701000419006524143197377331816902631432645681374362239849515329210178372905453046756138828623528820405818412250583564263763656476324519780299370843758440497868173350085436809555906406201703411946933416078802687724400472838654750011332700180505492557243519988640990754999421507323595838005942152671662356291786325641881836426563985611942217315603436084580100591007671358619979374924031558586772821328429920951557746195795182226183913674057717356147527655143468729191884320377177350325067055087222248866100248269754331900057544166593684098273238304420668837040270836100482087143514174286604716341810343859675830681600000000000000000000000000000*i1^226 + 15112291201867184951355929000466758518665384729256298554782460328281161419355748009062137427354177501065504501509811938740510081477081896359895919594473417722187785176151052252661043485218257290994969570702276125125318639961828631580438949612735082490412974033925266898110949791672856774769829479283250764388373338171314750206347044564600532466197285695696134331437034096940990008297044515544831618394469946605206015720617452127839426214491246383206700361512909181430035974872183300705215243372218851761496828193658154947621523062205224194983724106466119776457150060521130720023063558887646020832701993831936813567739767859967171506967805259445861050361171771566592963371723351274737776370343236989217200877326737949038980212983563358899319295275557561341675434406200295807758588692128125455538763215285272377330696896390453999238573897134913929749415454351631689264056270034825078005504109938508833173900017701648718572120566121909087225253021793923402112903568081272950190910059066893521413408234132791971581278131326033436702751844905332118625581274848875104320312043032068399868089608629549984084298399171307290831040802421298248561243311723908564540444747391913431149961833829930124288404212173119066121897799520874947629419465523077113217855783816053910926989670299241966955284381270852539118023777641062183529884783767806143381516084517892491020710813397518156116252399333249932338286230398684408210207537382968424970181840721380803708345314199384061954258259465720828093822974210322958753650916759459322689126403213934810733531912729958077568799135318299549042557649197291742922861241501018928505946952452185918533229241504234370564636875788972619427891452445458142131214003697021775114773614692531315212528126756367482962304604172756676657829877096204015748536527010395165342243029899373277549880980049731877016421221896569091762114810629614922357571810131840297283050236653772321865762667230404482807617182880135330903857704655279702624758377760632078429822826099038384253700350708703567384825101893040007786897894512795726578171062512692921711837534271780623611456018629699317671246142352650293500094782082094482614460560206914282027181981196445575304639459543215683300759513124657579079419228490701066867250906842975371485005608121518752311535213035583924186493512094792050801156761476194905904611168295922779668120760984420771835872791758691097053910146549887714615495955973743407587439413810905145453689209474547177757447198031060551701680184538926776723592072023765579484755974028537556567416577873149121003767841696954775504642359380918408955499038569405238924312959185572227603767141720194167584396562539101350665545322338042143476452846787435652482888724536559483149328895390474079568639516356171348655619385876892220218934036806469143177346721164280620072639820899112089740951031129958151167713623142107802711867695966401400027745113922124312815064816267873657442540916528393407791832826544378592523151560996232084290110181502167780738814622942800326779440740662854498110680622412901821056392039712958927950465767252347789475984632465653946697529250845800639770822950458570621957286356021321509738656480860270775608562084067143064253612449324901825371474162867186458503822465198488534320174996799033890171940539241950599190505157820555916745700327566760878520204587703700946755705904593497940812778871226292099027887535855416122146359409803829373069784209523659423242266006233357979098243818278766402405608804245984806632881184475404445535572638807150296265309390249784155899097775089713372526542774140672833021588069102246382286040276925931840865157608840455301377732883603030510943267602997079887793679273586532909132964864526738209066731527557411248496357063522055053434554769729326644828834052805618426550850918027443278710301130001024572339346991227934892690019754318625619739579239999832842901158548112143593088854538694577937390772265505671647657089553173190122444826403608026993978563100314747728141583877985166184214993386603867081951060886173851753585588869560602535457769602080493730816223490820460969638997896514795981173630632308917997874198054903953853633042750319338367232569491051389203899751243580989428406874972777775061845405280314444044022384286366064470411905096413602649485613966824156585911170384641261312206253801575980723019157427846753698595835378357459863177174537129816949092644064669781260573336683335895715078030098480513182803552383832670355234043212742675751201250200554185483388507536392130178182889626858304470217145653421392043596471289256559568490337175707307940126711122177967529790819647649871507188003542940783160144894792654573727439767302475654933374500972737560122451076277754129331373659222788839940254013585251108590840242840806647349563700726957546836403408542362845647903887619338247679635664457354727270220825238373554494370551334078009348880665079897769407126841415521989956969318355211409553627152466892902100716667465946247522064647458644661199460308196739384537933109875620265738314763902768248820902221945530115410340633441348437086165038214361029561358291489754635775877978952086260675997491209249510816821592657222371626699812249523144902760500894100104210595595264471294300926312628702520793533105161555402504971038688526833099640174911383743486676480817238534663065551966933385993581420503060104790342479934451224028588693176201946335507924685726120957092901912903245993493417960416509684899670046938410851140427970942499345890541819855240888413048787108814312831594488495562176953257396964148881060174484084664073537603267275645446082049630963594560893134391831757659349594780309938115546020540735224668120282985550210480725986957340898583007888846710697216731499559048294856858794927741756238094545040037888150044090426150025577040743104505762217169526780621085797571051346212319886179356145585498086099871686943379049146723013499570304972797447595739018126010150130791043425937931360676804002623842750241298988067989325467429871645606572631641457082109636216295533880279040000000000000000000000000000*i1^227 + -104418533657375003570369020486651242371151514784858229269058981736908724857678503396744959823204596651870613582560181028168937385793361136662163292169397897712138699789684942121485963986763838941403236052913307258513715068468507424969383145035705030566531161308214830976492797658229487098337216925668484524203927826150431501780998194272286574576319754828523330816717613715796562463986013108769188954841852653242780839211863117604780281407253863889684383087102059142697392309845325551149564086502951780750185527825980816148494946220762249355388209072366088657502186058639674211882965179347042931557729469046475014577263810385478678895144670927844637759537302089154730256048163801964003354583931239501319512082168726567782375794801415524624662147320009371092728185820105017273926872900687937449512997158670665838716505120575187129045347542745556973863853187004097990955671629967277520632403524873124146264446479973010187358620374081017232241123246953104193792779135043977699616477395828916255793215454401455468903090016895032088732596021297223628835134737147754171804782195541410913592759034405144023497082528682588297412643587997841867133962220431064949443196887217052394135499282867572357854082681725057327802865900540703274756461267785758149308297610200966644240492477779977484706451184336553105476965589678422618627716462262948801959482045863041867140536314705561946430437781271181438915537430868581898029510585602136438931446361620927398486058711968751376981801112740241079303691013809984820608578608806982695538547508319835724247525150861574286851828400902746121899490126240237354460553772849425588360384142070791409294452370252305318462464954407182863820848143188935684173872069695245781262377123976987863375910366270228453246269173210970440014712708477863014031242167078126494920243041614087126576549867595796418204737306693305449717727401453785537271563868729505880956280711112152946174796339465402421826458293747459371905626128689768026279691380371971188867081723821542663896728625570766985912625510225329820610139893161284613100400589655209884218254132110030697706113209074019901907270344921827367520365018512577333058074924795704613747332731834849028307251235180544372938801384868361716709513224895996526213284724534823349370182705485000831868666320236397070471827830647263750387563628245828259255256883718131571589255041490726238035661459545760893260089097827023810287210385508141620463690079592677277724892264121262004366406877868684951722883766870090168698639803571261947419183971204466935956239114348367748937173547681881456197461840027426270395086003103340935947742422105223218011942465297198282412185602107292784373825752337578968318993556469167850805289740651631418409406681508631119012730625546987650387967769288167370751179122847980149569318732223706615618879589618500887069470803983457514509126428695398741335927580463436433865562524991101296899753422371760619952897997673279608275315794802603291865770550076211357300333165795693870916605870967241062565271596649196198339492231071560737783487346880884888969069302749053436769788667595732083749077720324461902118155957317817234952993114613824437476164509960092565428351995417683138684961119065263251008373206539090002900672433271240708387654126937077526515956172806065628313126775172484231437443553074140176546599305941951687257123122755594641912974113031916940170664548248597325845581064897802284496703458635167496098150098135489584711707766188553808908551094130707592576006779407283083884607180106660217978526782108874701391333580981260091595391655125730531336281986960027516504624837691697821937388440884093427012048707185831989229411212658342195230072743982320840404060258564580245582003805554403517776589327845074417164225534951391169270733836008212369922282465356959270163945783362240461137770709861880514622115062421287691362558850839127411030394120764090135453970292991196249652227685421618762134189517131690903942742998335416917086401582270867577765622728438780268096437840441268128554182158376428250151183168131107691927569924901963726573213453458073580163719038877453151208450082809879446844887843029921356336568993325211872142646589703177432101545025210652086593604638990661019338681334885689115611201461359586430965389642800652811858065388120559687740021540990489369006353575646784752235939615230514738395465237080214366382914153504979292248817688277245524378740778982963181686991053510519011967270060616055622524346982991037809045439713245373414901079132421566295717242872766253255276197610281717200706585986841141119565668332185209409478206504952533452445132325535177854964510523635610560791549161311597251509328702870005511624769166592529059778106672750025091641338269647170669890306644180026940690530239594982894810572092939401557462486098441205747342944648730045622275814558962873741854505141078511345596535586522109006665588338444595639327814348748997867494861383043339103117062952927855054103266105552764507067230878790629873239219534370273411213075404531747653878454450494585401594890543552642840657522370129064020819413043097136179989066166454555369046265199447935753591939406587628924635383908529323548697960724372362854321770582770965573464600235756686489212979461625362546422764594000996117628148707818096903588342340324226525040072716079604522397397233772757031454189553116872035687567539534663471607426986131851304566845839660196912194984029656806831647770889465493137481507480842312474863205808569692348972395503244197463516140570032359848741435140734691761513908962857031946877133982855257789127882188451581377349093600594822084549922310533695084541428963431200137694907042847700151200783622106616277842111455933718727728261898815880175875668102897507414068916923478348050991629995886140738481696086392449177937272241095933134836815479618385111085658160741291575929621219324904762055787601710724307628970983499519526112221762481354496016978956783986416314712360071944814128839674533000553406105827074647046987521814304778171980257658142720000000000000000000000000000*i1^228 + 150946222444969202299292297513212308699456200273336082299423982461207895280944812913054016188004308813942192278166843699575216146887265031716494611218617183300054966260913983292104882731656068450291502305990333527831621445815138685177390223888903707298903946873800764260819486446769742995084322885256215903645720986613404896757701137370452272700551585242261576857014915171793362868111533631950609856883521874998432174980350971471491265562653144580589899086863850703024657724762555124458984111198009128382951368165010039172735145666404535508876220732589523920843878330783833832295695839815801218552694951933445821466669248826990102313974545943019894486019657681024747712996553896251127987074034205089364255519260808517861054381547078195999060128875875472797672867841259231937677594902203035464331826747979062918347152570726661261313937002179541190207280337452562878458418834856509260956193754773280427710987795037690703990066995635783009026424554246306563255289778730832946691729106356578979167994943640464671412689304756372189009694458828904109827190512668676319497744938570464499304892680321783434498283451398548117116430483292146350993471976805332878497681879144659524176209557095018286267285808211326046015290716013422979695199544665965069493797023235047818461046905462000225279258022712383479625783810864681376949031939752993528822034532133655718203101399968223311233857726163556949528185403516113795730701607345319228127565273861010059629798739028067621714729025110067878373240216409172786944700388494750012906205583366552456490036339972282200586268678081393502313071650915029745018887652473833207020418680762884444873488438769817019290284450468760467761462212168564976015468682704711964138931720988787138208137892465354239992631376099191147811903924789308786592333295951811587180146575490075990680826285866041537762588685199565681683389927012586046282756841900100104738769465312089010697410034747220248733209720981472154537513957755217660708798158594948612680614460375911634269508012957791445482018197390539177204423938530161663408611208188344403181111326858943520091898070389669074798714173931259723076480074410444193052558791946366199048377845810468972487546316801868014683835709344394550772322813836210255887847458182207626467215814561928511140125647319870126466091679870049136336234867385758150169125230114786687496896898417814363504967376582238951158876595846130651735544914035668448969844717093931037173690052132022018302300439951862448112670943486680058422329921768644633154713398197244609405143040590518574664341630463772519676914229415308859556352551567005566460161189210195588213530474479743235179744232403076200363934764260762193680819610250292154936559178650512255397989145491016710633891025400041824025756583167795887885180852851033856792114025495430576286349440084319900872258587544586017146985179521264021978850912386558315714738714489351672185585657654005885930221963837946017643847882982962719064901563040698903660161375588297423800152600400092289257520195112148864391495663577719693120543653930129963347571589900480016749096022321220515193323206616274683457773883916311962556200305581054454103140292897745927060470422720862964688925628488438939295600631885525907343473427820972163267605463846557484994789896865180356373149634177007163524984137259743307743736921249754361336552363993239237325221458270793728443908252834138322897272010695513812287840834173216386432803452552076643843900689770762741842708750228052696048984874927766637151681511339011204963810736906024666895173786312661123359382003368558970772704905772598389524180582604035764445881656327532938342001667551762077628433066659363719696200936608328392963734991704538057875457125042542264229634630467436939653536190956023450513798780342714275344075728761943575198090007659370423924488013774441516971724584363232879907728887009026086061647914415507811069545268250117983990298783565469871207666421385876144594490695560066152241080841888049479163634669486599164106472259050919578584428460253751902208499314196560162329674259485634307609412681318105195665936012835412930213812383043645529072575180804018163929353929279037310014738119064706418084358587833665247941509564679254945245892455752924900106775063881631398754036357650862536507058618985424487777728430799177509818214844284401399717312448891255841652058342489996403499866106693471475264016147897695794802518251982649954987478881463217635716482728358959582196370710737610454796443913257354356292967666534387921077773675651979961628314812148314371142697083697861703344134906664955979904266398876013267528689747032676349820096663258187931676467764508323871800688554101362794101992357350824546045389612288977912944538257247778909736877428172648267508243128433194411407968677853663998712348170845494697089494755961722599093756465458735124875259357136824364089230450849088745839427494686024783817114573280600688705831233236934960032692009773668861093424708897793825048916114687698157555829625716693219416850949805487089324120252054554684717936436338661460299781706113497431879844796496250043222571949075241773554413850717534783324304419844703920410788694862561916992571018378135161892798779416181130406439976642771537697320381116937356592989819468550873505186453886696528042144630101885475956121403993745546456892163109788593131692940194620217892627787472797655778700693513680330622639820094233929497896092759109070178531801921854956030392989680451257375060852414551293367123392085831202834153317846749316687890568945946734088371497714722814353814259939035740676503457286030310989524032227452072795992288276871944947785337573486176323833727280405164401548583967888959769346938927217084984350659439211025426412113345392580767743172349722052901581809246038730537133598507965454143228005955945413552081264437747343604165564703299930824103448015014121447998525377499331255573704209096699173693984665238867695665184823769152250654815062398258412695292867893394355996679326197900426708166391313203200000000000000000000000000*i1^229 + 1207944126498278384804421847643679421954593952210244365404741713798121867176015617879748108941988948076663306029029424131588479607735442559543672937405733421114156695902470558914601350308792792450485432722269349806271095267290806964555162651967146203646397057571413154290509161962833389101621403996479111354446263506740646917296294645819037432565616453555519850123421640159788419827841275033188825590366424306556460250076452332946615812548987743985091324440638691102532346622497100523767977500426366362681113425522345019442501324389676180465995400028074435926034685427024756866836660108345237355397970495201156328893443277470307640754165625851039221943632324042011333448831656629682207011007077511890524641175214570908215755061287712605388362036271794105130009663438811882004285213479997262759543299422982823107754053604979358143420081223806784519200844057725322447496649878195806719482150202656561582629029634896855147735440946667301293475486565593023975833500292819076655643810388773112716689686900925356228144946964131881026492816940448608262385627951468971211707562113140395876918765777504392060671899510136706211671040452178922039130751842533523314789259955398092521550406439626836237155948202818875913532733502166960876400216447580214037087897798771324604817157831748369784090501646805531082455652841102341895522745973619457924121853389252204421678930386440726344082296965780523333071747970844231205249428103451708038019119366555850342076627491090402783759063752524326491738620769290865119607169087167280123788207452761895047932546342824911862791640615624205470454460671237881647373182603319054031534470544070476332123065191820111424566941250608448817204696283032668258629615552640676426713626341718257409644369191852248791544471155035780151763509347690032918486915355728843074381760398940947325709981089435423092925198815611533194823226242843947820285409316069189882072701811468067118375912754933219362649355768186623362982525651046995964371484520589053576902515311866687200507737492117078241878801491100544567375155727914742814785375933318631041163562643917149547211609249268298960629741452309440927515719739646212341512723912484121774887224587334628522699585516178353110933725312447420610357331458284810523570206641645606431846795741306000920768877138110269080088455319687181939141148603516494721377363007610919711098873370249615825871363750107811767139667703806792242213779013470018851099994015250155510073849252880855163379160362560103216900418745436199448026154944457333085718254075428791235116691341098005690778313464502491570946811852177507323168276371298969393303992812449269422600420251312516657211171626471966938139861333436140676250027265238561956276276104918211221794380079462312265818004290625546825528897878643241562549351526685588230274746409364896316192244039237654430817573255504910122839350794106164250170722170924805465288901127817099620935863933132093690736811020119964528165467137977540119486746989038896808729121097207017446081754346459003444119632560983312549579143132234046627771668628517965519430737464200854899694167350929544705896145893698012677266636159551195773098761914498561112599297150135424602365565784642676578813619776399958966518734673054887299831376928080866227606751274242534703567579095332796038604702590210857586990173539850907186076130865784764796593282374614742821502909993798556878649551024671289794424454476836387064445375819670345788726004391339121605204828719148844321189905938391588862511456134828710874928307684863528397185126248048776750988001461368086586749375815967760103499042202441823148105460916897864569664944894938178356093799060311110130369290760549296606793729223030196908723859987257388158312179738994777863542374054986346175887571130643233439028923022886437704422330318704766206123659864120423690051930067518329648749228649627587684917371641443107165096011852369073817400744377897032532827173837178081118535234271376988835193551648944793723341424484941095299374596798612250551333070185155921450055827871563932898824795943183461317125031921076245980164192691498399547829383221014938301106950621267544885214660011415849591764858832167431652175054644339907278665527661496275047166622477364187578240778868792640064904854429673115282623757771872982214777058700166287159764086424923837300677553082746119914028896730043932299088606863558830557907809442569728345197351462072461569074473282054187152935520603343701970087443231336346212834018867946245526719974013644816132138003457669359530941228402702867618531156861149179984965481601896763956485750613688427089969703253110650677873752131848871325237468748215224600028561928690245569659941905858741500556009867372142473210275877223630774009224604078317891947445979778859143644847152849128673728094059896699265785843084926605906723072818946671433624409374310807846667452812708448105245794398690801637972091577567807575904514088931101588389975830575877730897471061744197215592459145601980698199544141208324794865806630572615068646870129539497095516270732848768741807860549815235070522802418774146213923567237982741905366196178490389791977505541028560151751857407057925881287976431250041567159373710488913555395769294525482141572257507623799255208370645860240156437906319233426529924610851170090302916782771991712674191961399304089685970882615131448844222545722514588703537138878477119061198395534817673391935018354479614544425043384693700414256993893576048969618628432094508998003878650801303597392317716321058511776045814814124611421616418529140788807832757197225036249934466888162632206411714222039722574809177760697169218226563798821123544670114095020120813912788731806664083457084785908318063199992403252097779210998787466970548110931102114924502298216633005511561681268812753263239310607687392611007806989203331155295268693357547209796084866139129007975630614513645918319369903798856000975628723464403969138413731779254348627953568014759321134216142380211596277514085797105523107154346953689865912320000000000000000000000000*i1^230 + 505286197381852116149738454336107828804927512400662991613226450114452558146201472374390826279154929986066651711515136936294431253076737564219023459029856091435756085436287847349764563557094146587440405616102133823024351331876975753714939075271895786625732317139030785326505021047214803824655101437226625029038355127077733717751301881490645999570729709364177509793000654361383254791007944418047725425672572043746483403508368364028585171575178211260946759072246206165267980575643302886622986828238173952596242318251967546795508931208048785566894400120288785240167827006057681524503040945829374701634154239024500189880584923689261527206323619850966482508011869399158215790319866412529316171414377506718510364250531089231872404869029442191808978513798266680584568361973811368863451846756780124267805147130805975884205909196853838616449309807389616391560714332811234904637213507299648226980478804678059513320994578740869899259144773121285350016282239822442165759267431086785211474040874563740792065889232328582695219939741498599786210184253709084705210065727825150457785191060686774745429529388217373683698545998540458097398333806159096968143313371299829261131217039348323288954917058568114034109072651675659832558425920583777524520146688368704167515063429079806799075328763479600427731746311948077788507564695473616317469922505535272481844981304520719894564911385714307594436554113465776134891380695322145795163169115062100402784383940373139932099364875598150484156775508980844741018007915111317907145640991982643087905241091611879498053773210218476962554369117473655601168195639811242104834135258068576758217551237059876217081517596457683961318502179035080667069804325558807791736952975832995541496551013132355529146374003092767538404737753772150945990542058283345827535884250270100067560990893293193509836104911319949410999762824362374234760315587192316659312778775063508381866487836396222006482141369344676572550805022430498880355640911505849272490965957314035976378204898637586924313932614286922364887178154008688155070621673135617881472742996953300418311536369243805589946919339410941588495216864134240208895023162927408388046507757695406640171575731118616715974994263620562021666730992189601691712787718919369286626196422123653784938952274400690436171060301463551714088884590644135937279278177908457383342098135818918624200679442965518455679425174562657328447831260477110392299969298934590649805354979925193366289287577468002901632806249437902813964249770667762349746170430669914102347013102565924758507546120572456881773760708481449119677050076850323180523116302554279687666711879925188891272456877249795857603570794645700286982052731685102147001095644630442734517525350280954360944039738877069648443859809402929854985706993569634610202772501325442030907710305449807275572029865416629547102964845132730950975563400075790569179777661410515462497145296656643623810640653249072861804490331843049055829551183119287266785964914258794987297918953846927913905816171340808803743365384278801508102160687544860938785524528149570019260800095077860187532105256964010907786607737681477002536951217100542348302535256024136061957473486360672112355525173094658377113629597741870841069766507088193930814463395855715349148780834527409000675312426831560248249888979321595102948362823460117216392346093083578283851185691144461752866771390411634040846233762629877549532287081206251734108071854136995149778314718435338030484561535449239688946061031648855212918893386965082523381063793081621272512831529887694427962192740074055265119870702455584740611142056818866209914232373941382522924727384408871594982870858152175323488242488310084255185012244628249618011289077802044287744318955909883593349306467452514192381334618980955586975079561906344136539408128998480340081497537797954927152814903806691946735329345280779986713356488524750322036501589439586452203406134671857463655222195456389621107306020079188349614587174133224866698140738376193110364010778403189125556517435992611975439081469300062105584167185084663052312111415381927006050079604082286000908275114954526871389465154955944000455982450797895267560247826456114774252785899356045155040080456897032976311285125906476709934600965902360484185364651941901253966751010249875793828157890594351944482483476187869576484547668874262445128869636720415178274284510869775890308354914015933056273681481594625837621643143635429983946039436236165482544418432274456278019159432117264345058048647166918299868961182417767322593867440058032968219552890073329256760146492303939505644956156519748483445537170216968197647285183039681188856667207913598238325059692436757633897111165108700661960687200165167739383728431983111346320791823688474128008885851089174532614064423797884689408030986248834304453569908952166328650360359323523377018776115195344969306178451436699397193488901417401250370140801416271962723768097383350357686487075203108980690200416362106644875716332906744051115306079819776647816681369331333725807358359197282790824268682808767006893757588166333492781703824480160313312695130942752974905829809678316030690961014304154250466002072922109361862619333223491886740537929084652838656155313742100225371862776793768676258658085922929950821802771087020998233347116099774290510118693907395194609705176490112183536702518755198072112354704868297265063996890388414096905767651146985102343868276057148766310431453714002589634474943721353818433454093929466722200828037023749845939093820119875607859691106385923393292773618698123926313798557531177723406438745893075036018331173033249093218343084355331846728704582494244786248457209822526934291164663128504729104215927522230685969871054167464562219918264917101204266395210494694114778406621128520558818763080743980126714226706171426164855925861332092639153404114072522663192243403021994931380441526470080295808052408597810007326987707665923453722246495325961926726202516890382073454251832528731339168745511941377607923138560000000000000000000000000*i1^231 + -1061142792718820842281759139659479782458704783585170854382410478544460179973193067705381505468375868251676258136930159978542491398494360268883969023107365214662489210388974378326497777665263944048731118979949733509955081416463630217659126404008017862720300609741617082057265274094519926526546285577971766117180895841981901380443954163488663670066661824278097557753352073226653203691104915127595573565068509818422295490060658698653121828582002004270542202604744477361874287164367643427358511853321569949483808344641885552879137130483391379717734487394459667284697920129212068873123997682460879770860759840017613602051144422898072111970680029466275751414032310707988537605624730890454295696910465586115170702385273341461065364128548079344191202771389701953918688665581033545636886480650572017248734000666982760631040210301948934859357720807877058985017049070273419289998839686494526886999744764072425025825014607582234311773048075713284864158055331888821180643252273538852699427345771235321302606557122698168490664689862957584268849244659748283026188982117161261624371773116500671758242864595302615473229349370187072797356244599477802781843423581430159389475001264932179923307507654122170490268150722900345825482999982219275795282399780773663578048081413795668176204805518447711658886502533612312746999601255663916346257563479394954985169677968603173416785809853730763854913524333304822242200008016964845382657733410395246042618244024243411338514298905707338184713884268759705066416864566686476247104942309523221553712561155667546040818900752976341080334401150305847896169127368723937437768559028770257982755969981476931053573153311139424579668053451545976913081737414993573412597355261640502248610027853706182711118190306690950809419408002913320241613231081975573050945885669720699469091870988769136470917733297504645325944400291223796887353546443615193421179766024317465378560358799132871860941347516257904987201205821365158202106163522050874397895839773063492685017472629433748933696756149815562862817715665325460492924872764007210475682596675736876915826736109603228167104964388725109006059343930329681246302405335097196049153608594663740074457507336942330736320936100627990362831456274097018602877391828494823845789209650584081907042692999529518667938403325315115416291752153314666022949598943095202807908800593881445503381632049398698004025303466698142261811332120589261623079602041656309266650257822016502439788125248369461141712036860085837901184101558896443433874245448980584450715740366372313743080255181750498471852573791809042291872786473013966648374708722781146890929022992191696573756108817762992655748273791499468661036410065109254796903354385118007959922673328028922872478247101754380374705332983449324387439870091285589467535308480223187914530342167033850705328676723931333341089835479224151506718474077367792795138954917308052471436086754514359181938455815999179454797257641602556294954662815271759273651113252062305144008353337083221031889158702441493524839262268263100794518374053160841822216757217154339384170988789577813156168173857139261511703175043428701282475401323778383465001068348942273224371683248535253662544277005758787737746232664145278952093331146101393060610099609053043836159609362072929215842332719504483092974188267808729388612703142974955875968236368369395936059775521025093310417677432189076265833559886122305604401048968333464930826039873115099223124310619220621644992172307627884021024639878022844804267777841411769321550361854108814679650648344103703575955752244938812851400828887298781519289106092684696849456980807463742731060675770657185995835728826951168735211304257243204840575700449024208383554319672648868080200896923597815569328693112158796992691467376233285349815336157102550617626201353626245488575815056306922608815379955317158121629072526229479010557334932319822255370711084487336199905270694000833232400880180955569215812772586169930031290141298166350552516412022748783861761696781892300942940749921261679143147343506505959221358341797911845817341776125966210475523407050237839739127424686988407154795061122109551966804771430426891668108437343854957197303688399497095577065322234762577556047743776741640623704074401563636754405406653170731134805339164746602657304437361249066115703250844792269603601877712865048599496796218224457027800881653897177664094288571246451440184421678927162681808836235893245104690089010484389735062576796737875273922738688536477035336819218240697284217347250320942355161268235617773417027704577800981550645951665492005132883393595070576577138812857084445432873621043440772529339783098053289761427650379875253061481163034066842973128651968265850603433671181706118900360409997326375892062805198916606113380067603288543506006869684323613130246152071962782268393607798888082089555495093595078745845318350011163604320387838144541437824292716385286726887395223508518674216385799358598435888630852411599583576783875417053627703484121824458587305979933093336571441096776268340498323191719480643973589388184600800470649880617648452416345027290784137301021467592012036019848453687569235021411990597599399350010293808320809130468344547447810219900687617901615936482726461356312875767494272580916253900716002267956158591791120784250622007509684997315931457983691588960626109179094845804261995621753433844440618256478745160003281536129369741670520761210375302193191148224725229733624936005736923498472822204858712546640027380779845176487997581307504650211412488030922402609619847935709226888199895206917673387829649708472477167396333100040301845848581827069856213616835466586736791366834493499184131206249405403422548314965765089282096006252305932295470244017413580201729684024559089365005755674507071007973318494007596026829312360568640128716313864161360403569910225788478827110308896699591069442358767900932136062136588169385079709715731808907547872848544568485897045733339928046322843000243205679917774068829388800000000000000000000000*i1^232 + 336958771789513567484974257689396731042974408395827340357016454630511230261326323614067870657420867702182713518964339870201076180231631194635184177764291452586470501537808107052909198687586909147119722937970869794835835170102751350049742432404075735019730290078657196577222991694371543684363372458786389930380666578959684375450569396533750045040916028048923737221534675036853258844665503991476377048016190616903278229368810801616934935767432955875074625390893479373526676106207400702075050615355064281472437899231017951710608639052006789343917231401984889371657543052962907851952881064197404525426951023346762630247035619163911755383670811103701538341678930700970084494561224910862465176210163226488814374501605188416125572342039828309104082420941521576006828623752223893927317177629148432322910763639845498691945211887585305398846037331135553860645118835334179879960855944405659259998019190809789687448096373529496345910401819178306121443462941986533464009513660851499524200868355977724987428506200309478318724633645159531840497978181436278796508705271541115964099992214937481020992258329654547445628385983446745113077903030723242538300752685621297307527633520652595947914973432802006775870419430992209686295077490033851098045438922942312508101713125082061699540082893206580973677169548604120567684380798844017876026114696829004759671990674172557432818235178529369291512974989165193816670388011323460817011733689088395099333722422459488798275819958431319425481831106686198541709353239121725794411536179493320226489612405986153728718819919144132220071282578820070026606903340403103786273997855108849632958524544396228906396057399891146623767120401037674673063532063756260283920229830446026223633558740953677276191330493573414518149470300174782764974579243541062766667391480610783950854629586216838745052865938139019971937379147260696693249777663964257840579318680344042344426998106686430012627819126877724514860508888350697152289228385677684718249795563293064815069389333471827223471933829790623119155312838560927249425054517707844648307954856766627812944067560554165935474763058173177464882005572716198629664608950675954164610904275483914570063313793612124542285073812029430870217753543328162600824898999076704296969262702579775063460410830373621485345064839045730817232657443447790119461007456248573177879354688723219813383786992000273404536931567839885972531579987354659718186071394995737728362993032968078867327344991606153069400217542455304966508524131216967010730556936238272811196714238914502185179590555458395628089779218918927586743564368374220054704683600115970015732100278334648217411231091247673000620792756441436961286907426409984410195734297939561520042631348998601276528993851607664913076450344443545427460009234951165248046027868131387366919827598257586396985217722516841549249630443748765091334702997974792578507694642766437607943165261722304850285344416746404195060065748438428359890265771699883795191384104393290453037323044148652596541198159881098828936044307249514526218279251170308401040274924893307622804440092692855662188762262650219093533111021681488120940707861796174770617842395818413826403386255266720815160957185277814654872526308444760421816819846878135605189516655875148840526871589728029988789110614500798102721514037192476683046429109214542629495978465999606990933233626822732146260558699415581740897486563434102077382767803321090591707617255940634459625317621992800072667664443156091714815919158347983522657157637919837421343250680939506804946210504721988611533324995251953800305920234433165443850953505895727964095488481410870225584907940669374084684538015103416238209330311069360330929379856338714506791510929305157370670057779830330594168508882774661741226825823895210040191017902835475956135468471811077449671469153360496621337244326768689378228775746198391202075053187328450658182054326414674320433261455584994400228951421053131787066466883413346794141784847061958938105418968482282348355436956300085746651104220667407913111326678506892923738856595894347322357148457200385306226342234294096750330723290861192837113644105522653274941258709088400940238075060979927660729716626743843630321535186684178444158762340496944017774717719436712468030302288192724775171635542062372258687707152153007315612661635441529719510946457280800283513420375100948926533721708043098590795417008283461872246145526365256233541558711260495506369548508196776732970821080711059741534236368383551080353244005090393894980102660112896333296145490987542848736399517003431071257263883182364373848742947987391636954181992131175947021154588264108278070952597049625429169323967405441532853409039272506537466172923416164454802356905905506851574619912110396198880327118958980174948330471731169227667324697454161404018965521764039839462901967002335128776920815684168986031626240693696871554701801558638370888897738472722164924773817231967592414681469702878717414328095295842047569992462117739873970793300510608657326253812515848441760992312803021469182688959421600290608389227986305983895322115980090903277564428996624893448599053551688115281624351082611238760778442215842226024904358830791471553119182195615173580421727896103435830151369132647875398863799215745903838888159815407140617122153436873835688166163723273452550430456709926772395650913202289647970322689391029412044553919064909635957984415904759422609244480541640453824699267055531213444869281513035941192104087287252879705454406437662565946123727215007960427430791730914710173672728888973225198861698952332205776221930563216464928977493025485916002167203275501922462398951324857972841229161599187117956816108570058303232327210136130162125967643052813814059190424017994851618547809603846886811281726120852340353481054411365039590746575289275634305515785608416621507204726910152510472807633963604755588161316620166644189518016061418499928440585659476791103119496853976110528182961638706551135860875591680000000000000000000000000*i1^233 + -16300669400465906340177612055972108683061920313078939029856335367023241684678935225765938822003595812912894585098267564282295856054465035985220091518534457788961800378736229119979326848363274321655050965543112749112574118322580150279202336589080630653292717288426779071363630674418812249327367660538541859229795030956619458708061043321195975962202484475383136758798082125574765324868516699126645273833015501798359949940117687312891637429174909707555236609672346322051026920031566801876076430906170801078090041638956187527114300642040742882662576008434379604127467412126074362497738194302361485214817468337371358198542286179536868944385241528086441972651599450353646551819487453853756449219407513078623082920513321439902774262443612094265781122277835719398417666748341256871622048611558372475365850300605029316246416257752704097072902230051129021495257652998488694991825356533484499630478370887097220852857806864928004686510294030177601248144742182069252064388859259363598848943598221270789075524233951927456522002168271904653554784980158263617182368458374377178161079054726091851329819482585786972703316292665545110815865880041588422527438268321306936083970613653646084051648439092788248157954153159238470189579276313769829446347305436908551152356355213603009493673386046340249565009587862031145609276889471932795025371649871437097941841007910626038861935511618616519302857555264121857505855455028202112450812451511428720864463462099066630933586354677953242656572519151678982946658751518813516010734514471705766616410289784846185289225955239131424294835049903142961363040332178185639337465227478111221698202623632353269828635529951145494210518694750764753013608490779244648671156170865572469152548721606416943181501221540271073338065226770966007297220944827455606112823057774194568608726148039663368536779328084243044572281633197660396062814387595868136097167936926001371133037684892744320249699844799365369690859645920407459969707077994291961694801811550702484810480731658248981580792749006850394763241404096711727784579087674179698384203543345287262557988887584515682071591509686698015612776259862364931236446119799523769910572311050914525034789146240782067621785796908258190193144684968696019292646776109012677575049233352212064474338219844675738746895559443442070684474231278449095944962046566091832600042519250793591157025215978580330450514474422491606505971864533419286904975095630581172581740786645209885960774935603678359906165473522348295675608309953038267146009348803056604989930785482865055918509968256632300034109646572922037074899812537166880287817727541178553905041835692574782422137874469111370714699183193524674912794295414514364986962107222665844737315249429814479661035879549278013180371848958732453353985904549662906536958993899600163432862108777959099085313502457674571977556418682308046925572744997168020170523799753290260913321215503210409465439793260957329673876334051883448190126411871165984341736841871572642878713087712711269591581197868367435226732623187420314483174300038101689678531218480421004378522285264664758736053132857708273138669522053616238836390000960718178014041609663482393011327247267648289146836135023505758061242834060625485785757677655474572813978340396756625414182121533003100666755390646380024105709576626319832624718168324546369900488674292006510733221039870028782033238501475453791029991142296419111126549475577255622080853692641421632876062286791013837300834654088933138400964055335606753467478549412536883508392236725408001621148925702246206890803442303868675126563754612780520259180757913848186748996008785965782981964461560718579037558893017674545988762292921156717081365258243996139068511717954895316287617144069119815393072272375597733897591960278582815116962512383752503162592637049298616961093864262084281987798327531612938850099670524075188193890027905433881542281431046279156775225934769706829153539151152527851228548322201750568416437634315713281214135493595104497084729609509740888285169934975666965887683633604094997980717593052308779019304720898768083176341189861206842463629050203683177919290615886505027480889786899661669812391284253250368060508747318194035461077090189952326142910003036629061727916140449786421727545536790511824383736551216514206115748882039565533646788597173139182269950915249829120400312519958782393721331306397392722469987813672460723012719475427276332762701341173573066823543658946825831064830997318976336473412148936720112017257725533406786887751201691014627771195763855515558188318995227008809280257084376842614698604075676626376858066273370082586267263278668421134798381802099657697540589471277569823944716225320788468596665411048004363233257105261370317307713033932888601174405156110029700259027893672175786529425682557950348251998307388672888520322584879063820398941196091155716699360358747058168508381260272125486639313612969375354360510325173195156461991129248643493345296871975457364082909342269221034723662785227111680945780154957918889136455411230722567758427448050540592236966587400362140206416062890767906978996653172243228389400720534606611748855077778510291520613748337721900907770998730232294013614397891275766531203778231632039007530374092942881867591654914513235524297909952331410409024884385591619210935333579893485246263810317574416222759622944497440197310800154585244443513555791974465085155098539412538072333589421575316665047992403828636881587587406243005570790177642581869099083492306489874860581786227143462578781058603966664096969985610232047703229402199807496311295269278819295737618021232353017213613923133119672095576973399068957948135734549368425161626441518420077648780830149413974350380466168635838823337514627148614106446277864782867451825428072015872186116816719577465167241108942518625353082695360299019851365586743035049954251386145403934300502726967037136439651849529085610977468910395546847097887251538426078790553776725270986752000000000000000000000*i1^234 + 149318861459434423540563839752733004285466332351776066582094795740135165063829760867015140245260206432610785401515008319430092525367380653270564775017994116230552182915850337971795987188336576807418322118676874787159503463390417719551815672034149746977620716386161810085308861766634192994994332616833310393646661100692384446616598597500281095926824615844051418605621577550028475974180163517207369717550511515859617684099061860564812010207205584173800447273450151308320289742850080093159262703454065100806380636404866163814345034474976505955003043187332148513207786124544711123190578228692656112703564630597435284887915369788113806037216177342566628361125434988664482952163810686185286802955279589627024191862178024155295107448635235514397991757389086186371765962804926467477995759755909561687353380829632150021958265019203447276843454501783413339555409288187285175054619837760388085757579205110789173347140626365540525914178975949450117323100431274419492473499567632666450992277712395580056784663176918496340520175379297770090694223428649520838334647342589063043042787568438964759712427850289225952135546626526646072773198531965035748747501773917624440339835896073337123448882663712209126816287544125074681859196200958967322046087951590435056900266342975516002457130130010166685818661861580637620337909455881629037349709794424316981647614065985322404991703433118547832550327871760590849687078764361284752296579601976176405062025999385506910659297597515340816772943680796297552733821783676930683273584357104551468415370476333265492453154365821537396335932476457152435246653946980827620114816803886098532282595971285838662663580933276283498405660676188613039849618591217140787109042022759912602183269769792672907988792830082096128604084492832401603937630496624069690068555181900043902190771109074265994387036802740365866455147665131202078537967291855301876440652330278997450273208499970491016406094121948704294271842014425473156099177356401620385622250200922818796630834787033033947064338232225728666068783984911439379933820256654507416899425421586467012261213981838871971683879229994787830460222298006176072589248355433948240442677613690491865428299257026813535078946736258331300659190796822004137796530210934550140809453963168427069700319488291964797226903615569399654193978996461868667915778734545858426978914277757866434903103320221589000483720942375762571010500653615434215909181422780967035242116952141911443971185262736893662592416651423985474568306816461990777895855291710078029552063912900030879286300301890210821826100563422399006116046103528027323513824039388048339522018764619689417811870388974583772448885252817950196029492395738038909395828535673793515692485666605705334364926835385558761489437491047523343422288550133863312671794378000785313609854937357909656366885935643690405010607827808802112992834141688679759669200242854356085984909032060240560396907989200769006209684578005979418740241517958368036049422825838668763597725068178453872207001003137545998636780917762534638720768361398690495361521142310910405726567794961614877981024718147826430281427572822048847012421997685447729024565810240384277697595774980018281704096097621045731449191287775809209161982746702458259223207438258124946275345522328750887615490779360908424042710888539633863561983948626300966035432849011356002031398048372373653630522488212488680958134643707636496879958502649272879956444547278461633608314204041827267640323597749571378305152253635714638662635009574463011795112327027719830326672427764782244418620969133431803303180121958037423532703609367127480988341992196899681453590535666026656465924547188285898882647974354355509791787136103998083896049153766246569448552231061955170953650859681514819018010536884402713976465675337422699500622694851282207574623107724357287394718487132958483995249248852082999253777689213310072669185630503466463891924647884189072853035656205663968961589014793598083011081126069019419044873177388373409458118253216774235723756386112716337045231227545123087375449700969128961483041674152680594764899095064657031480738296583711840728288096762261150563717524304256434557013289677552717946633423819364797866183264510911857994185427510007727410883578470122427108390938700621812162433811234116673005881646236004706828898353886240816113961671550156123041850095564277853832492748315447323025598581146413241891942748453180058474933132015302127263941091934948630655626570811368844366426432992138750305043232048731085080950706930015967248427092871625309007758526192380966757349538546127438786883725897444453030763264343486045650350544782150008842425191429421710714602419426073301467570463728620912567909925413994355232231546468103395365894850810375301300602552078313606235856919871562183718547555942827902250730746407602454657824443055301496982002917514031106233329697080444930066515835715339513394223830298839773916980106998792910163826126386896341519309123598495075374291787474907314241140540182116940952386885583748167538670345779861598242829312800879454974431492697009363372744199779180514465206525069862437755316293750899188090659866168606962468826746989598144208004481096923469709334610917683407688935852988805640695682425166948632259115742317813313251079771475778267962951309348766073857356602261103609682781651015757506059460020385705052962735696428048456924270932405044905332976050830468051541551894746946915232161162662859050394109969250588989606700045943560899433677821077624122520293523999736612327685357155016269943017134945180576159912398289760122746236870939239160652756665218516314230922466765683843961561020249433257733028915431676428838450996927305686824870684824641231529175519297431876597139405494507519123162210512660798163493881248574346363225347809051298440905467802515764032821769001361845098918111262767884688419227965874317180392436263700301230473582245884631191083148404563718085773864173549964492800000000000000000000*i1^235 + 1848147665912026369888131148188534310378520670835468701871964039482959136041947939735119915275299250617171953620929887843481286314495513573674884666262246325858011092941141338082084831755617688257959020145931245053415785658459278800810129577013974296912548368657696853737198487927962121881449103306106672174837718157251544466046541331344410931986602354773485140036261898651784368874035648696775062849417236254439470418688824667918594523962676674201635771303688402682195474762442843964325739776278053780145822467902073509619931104974270140966634228099740037965803531483328162027464011710238315607046524644620583823050306517664419472577431662166230639179296421634929567650725871049482959052971808387218586666209554877558411848269295382367964376221740231546064227110606910310459305057907410796641071950240140429426547066123982516786554877185370747926409747511244217725470340788167666017499565272637604491171571801153875014670903908527387447104895155851741121549416750083589871349958610717116686689930278940719770275444527934520646903623021289962627035823788011383931085897514059977668174720358118917753472520786321710863043059972765192671538911808687369264038375723238747612994495724382089535108850149098647172777691023639819053622812979585615456996780501519299845059375177051408373517338838113298106873526048566040135836215965122290027290278139008879062807203113229527649975242171567507188446152491229850374963050867871221311155481508025509933863177719179096699749979794786221983961581718991073288127636037948505063224019397818126203709951910416234099139190676999491699325941171763930531272218938252286120620099854222356799559474555729808827943008909005716152508148269179507323478285227361307081637016535650366643512531569506675603125994005011684818389172700799362504014903996321368414836172997786288550883880923064932380559011195142418074715058500367672449737738654989668981245731457668650948176847230020668500891242860035175591807738581530277900996336388087881076022849875544455813366247813997786298629125872201495932638664802521072008423399161846708483320898352590913986662572514355678210257183519449186978885434932375477256914862430619662067739509587921755717441818526176024652636217401066809570581330773582362238344741525439357443904790290545063679442974454644996978679023171693061355481956191888768060761512007461197125269176739715562097528836293436186170110647494225818897719154713251796675510649729319840073565823022396610273426928700081751260523051845908826712334810804197175617720219156151457850117264426705459741237600860779174032660370932403473693545557884489752131006494265828984982568077766873436417805084963710071243378372943434678900087743380878363473766138018403123041277549461460537211746970217875152403951831536889354008734804223079780211069405272668899540006203041060763337272937009582015652085736284836351523993976271706349935361963686018542067972639741820653711114892310306648968055097510785845253139947326285762556735859829627671232799675482488862320028096300770076221410961125702954895229830179170243015009948270977548235707111171144406786739117100495483229015224458964802400074676038540158710106234307020942532204251320114148002637924741026145425388956216474737244825229697753553861769216665042578529842984634780708770620515539284408213498613925403917741314516104388533215405766066410230268106748704576045632702562346436126397661013708803138691819442509427807820194314974630485039422064398919077274682292231690840308598417963825463571416006907743046875615739194040398714884891474752691290920640458001909101327373993964298389787861251209794262871416457264737805542198892164519184339068487567325656149257696923671562198183005579687122420609592824313591356862514153722007135991508576947387957323638564875872890275665871758846678206055075120253492342052414939824281459871813636342523941621048655589599651871807633911289717539200973687214697862449837214929714637858090198969122295452109144637243647812934729721202239485544430619070147083802426300081801530776140911592301536450222342140035956292434468027718886141914214240057623886309747366412889573813798772964914373691012438102333495185866187898806439627194813924221296327597744465741536456597595493364143403632137171622496759303091576695530537518860773672041528965837444804899439753596461836000178453645432893359565577334317600717439211230026764391251972974725727433509652401134607677118661015554702448747854681724245758813459642418008894521264218838898987442162515874604321833986425907371971507652380775817953583643425657527322795924563552129865983609139440678145050868659597725880179840305539257410701689107539821877994384278273879538408345901918988283795981706194772093646238610877711323940309777684455747271221808702648717705737976159684686810681994868053547194092120061357061312110139925801560305672611278332502511703159708117750770623217324868108228230286959036744433914498620287747295445910405191632658357712863166525642879024754181803007076381183554290540526716438847140729980625631738228717827335807437921524275699921944920494959910334669734369496193394127574108382400366336125559803846319198281142167763821320165805184399371360234531909743104378573496723897012532500957792903418637547908975583958064046475848655895779259873545423574712893807382589335250504416431208211398972513783920468558350131506401662700523412650065829240174896020531144143716920728193886025008195148620421504312182276041788073418964378476420657581679507144320698868231916111936770893517307228348069278256932294031485193941070182172310420127395590136215226127969034407299088687736368561089198664816157047694182966956674529612565351545550164797998120156312253091943269802100083024171687868720658538174961842676552938860841053696594597847967505874009602746186241787127041956878536014174105278673499984620478781568535810000980931940761275290269076378404469078868506590576640000000000000000000*i1^236 + 10414273953838791851523604310218977942425320850714662607839910714413044372955506965056650306551167747809903798374197132580683966492838108571604701196046928613526214938113371113182736866671149667641806583669777453975837890022253156249664037052372803947976543471802229956989104103860176716147093265502573738445832154195214985051060146395654456099926314949477617189420384959727680665673140381921722131708423499059098836338823709635067901105875372477147178778931407353076845960706463640451044743758359676095917640952390335054777590853357012781017474950663349226002882927700927446432366605921000469337660410022799296977254472582490827211478396451054682486686193947985276261712132008397724166461141457487575470974543221906972192289744610625199804411223263624042181940912632879401218445519324551081844164333686202586953649785080217749038361658614808137321903288628905095231727426033638020873546417592260625755711931349544323809635495608047194166140296091677068675921760422168251333593834911264132461819404907520831491491522269240102930138491858430682272186514106465315325634208941248116363318113670748877828674639772791627168978830525521155398897793255679715465727423483213551792322157328921522999224222080789254055736414954131739630265043977513370215749525988123464287637725446626433212284222669790750831420529103781272676682265054722456274010016175404349210549315023881321191781419156488911138881819440219813938781683960652133879276529270812494390682300389538110529193602782459716090352673065475398523704047228131746233166879574227064223159328823049414049860768022811226222175086266861691046581647347459065700614826642545749743316387916070004497091887924478706326550146899701137992510387134034028532996323776913462603415677908066239507349893321745487361695197198438471571764181071349260469256566514781330389051714567938624643079643473397364235026852183816440886502647169247376082885756926747424175748830940952855598457660069352956275432371977337916524615212877537805130179614760684699188018655999828736807973940004058237794870681479508821093647379854671383323107998687673378541537044268892904484461147763148152609513374224231365899076749797764925784756841843939249907703189760814687642127557105446048106215615442739714147483053718362511304652724639350234588896321601379584753938669218537684601081497371554930774145191350181569583921038838660254034554596215897186544942855846277568661960805110439132496291367385475746580722030008074515614375189552019538985362153903477965677540760238566631371210922854470649899259904689832333125528367263049355989515860319441965821524272908566005102204765594789678344191587380375111964135591993224723462005762299726660101394112669675180465070367304175558948119251263230241306500019788627507126188482463206547389084230340397156430831550421080604920538213642310140139947247914123749169100406592128016867960661070719477842546840709777464516528459347062131526846179307025369231640387286623430129952197446461608157490150769007126805371337634791812034694904521132835053812908346119207835230236880593930609189647953191100845839381309059996615868595761842150822105885140798717995848941170263348694307401812457780526707435817962844120416152142575295884748052731075513700302601929556400038902822229608193051787575229379407781538466514819457816065751690913423635898677701356959571557612667237854495496828178154890120116365892029836188612011742030465694644166785212297359541784067558535082312339601422315147222732180829542290656263207615502312198896121295173965052627338853548674182260815195457899746822486356915908668313853406289128490563215857084519540941154411819578413034770438971860601058488299303416906996737732653451119669002806682362048726872009080589015751380889471391135249841997153448728568314124505244690648162255125700921075197486499628971753183339351074424711999726726535707614406729982206262699719052969308856271044718127691515069716984154719093664392029682294623694735140275477328104840423472434874639910574934125617023892542493802337085628666900601880552938851463422411908769780944273425747707770465345809337103193638151580438103409750417082152655383552892870019676657427581222574251645085208173118919559778786876666855062324316651361041814689961045115454826901426163122409120941959028966422462312735112425225647348225615094165421809133009178253491384866179635666253033410601169221328474264677806774904028064440974661695184614048379340586161214297059371735377830891171680836720816894301876118962033345335340268937494090895822705254404292043239736678290605351031664933317240119747929249284082778322961304446344307346719155445518293090081760356174781055782535738337445525214957519237234540919130413821048837220169456604344098509318156869038838496898094984875918822326743679254770902253854589705221658737844318905658075097056214118213641785640021407899296526466061057989276014453835911007252103421589243959053715705409666956155434704844876424597543782752960611597827254640802868692717987956151075627527896598717706001148400704174744047923104134129855382298550162753087986176249632929570002651596520984376144035669609614108307827195263680969226357992718127131572741283680454003907171037243102968593336216786801800287126794384837215125974989424388562724200123644459149855138697399222678068325702968918618939465236811141919601357530771003009598537256545306402994881613816931532563078545695748736902793951971218105709615513585280672263762583008077958902296303537342867773160925772081233748611860784017244536537309629747362543334832865086238298248077055141775695565634387005112932930511836238075620897210066995298176405370892931954744189742431420870050667012161865028833348556441696791554229957850710286644603839090710733296601421110918459251670186124531674351415475734423901721307911419843961292350797123354594805755798433954546812356811405125888268351770249726101462462289149952000000000000000000*i1^237 + 8872087007382726794846400432816936613422525071436619402609612040579844223062880034910048519186507791916898199586645254447978648423460221323138982702286153390020899416202723879869780692530444620155625089920514990083571293824430437343195517591970580904309766766436441185510995573337573246531954512523857589320731655496839127300655100913612627311658695223913873475176493863105933111030388315952216828294967516778562145369540175155061081164369249258681143151723133540814966611885826739517704867498085364325217021880792450192006926609408257942483724446468390257631361441973868773890714489013322177886019424459797293275528933502376020446903251817815639369552804217486348372224743387447977827750170851609104958629265908912474183167266181274018581500454200339778886855364478945957264281085464760118405022725125375782096360340359951349962484487277678509078736659992547612546466253869186439648646486957029446224932061055212509505142138003958360862826484279106448037882271396958410301499865707582638937652290970936665863619267482403280232659340722818479560680888887274483325247958774184798942229129311634768754252192910916823819361128853109441587021434124369327266802429296602943250896468767012489939564824665193118697666559653119929992567049652446123016412843220705215363696873251346265964524784195635937973070910245261265637551333787471562343075470304080086179032444186619470609114700023343890759477085932634323179403146564953013327189220825421400751210747979805835756606030351864955976968223038262359136124807320447222984309080483039930626822732511134705003549119438968850585996626762032117866743361704327530734759084579749939105334300425908444450409219938043529709590126599529511491063514478082541179915288222290522436456190988144082160395513401977452485055486965709308324845190250476673033779605242660755392227122936941843728874623834023702373064486507711058513597219009198987755091380638570099782870453909165740208086705629311924587046044161956472729849956719461973559906625746607889655897151140526337182034713878842408675573433829720805418642917800358659276232912612424133959897583950909807248890631862719956538656217446716809304054567177638080656801750696931664537974931217076854945352758040328525650196371079165524076833863731035743019636040412880382927719848227184303548977367886557930133732829772675727079330472324379527101715835664137214655037314897399557606249416916697723498810146743593956382812590036258547509683623672353202438442175371899657994167572914636837492656621767851432485457155866081518227395250298009722445182798419458665138742612245276535469223014348669515330253929887091561103976228688869845183766512852153602288880929643562127668667052873974813422719636161626963506157350711315290184173511426184971074294053375587820248121652241590892741774067278147762069718106057539899373730349460235717268245120494362565671612824557083056949049640408584837324300788822943678881344172796148210358873834959405826878755497716161592759651836218752687952922120831668014974354469577800024817224443040200971152123465134876922419120778978341096757233437331898074079948465848732952794792201196890036953489807680074347121989195175457392614497592744158215337237644742137091684561161304743317140127973962535174768623780779354766307798477607319657122415949779296565475002077569152062488049768387214281591307673623063557691606372669264099356399166482637487153300985661854522586995709601448477998745955376251800739559282032579752886132799341157469978497159592552439898865916734977531713346756938005545845124806127001182618424611748654511035652379826307977706002277910616120302066613790034941720663714649428925685833528007114986574377298797541557710822198649533018152346504754961675791371568905152827858224382959218550994252001161135065776670262428630534211893114102314448538562325930710985413399224422830492809487950008055952842333565230818592982560951415777460439179934886455212444734373005910744339503090217578769996318557696646873924217448267892482656795016238708470803330776832410024720869211301407726081248856187213855377057934123183517410329600830467021952426542671827337778781739959510120634846543188915278391208878085085673068381761152552548027199888454197490419979804281647814409808358240002200388189082241039720418091398341798225230418035371815740027283108873228875696268258220601753465750137370458381872336515481761764465575065509005657345974262664971455685337762867600969914406880921695049520162911720360424203332077496633819865601658487658553573606383450889175547955755976539675065987733679553422197204231879478414920366482312047838193857814106302390094623399214865263390235119471258771385998854889443555012512470891266851834703572437321298814717302447366116308959326315499967562290868036943367248732399677815411934970936220850603746853149345282884643426710385456480301696483576345783299731578351317099898835234856337302427993757508066425841475602614634642685714879913498536446703349803890694556411990040758734083360236180294660273913381028705190205371456707765129585008035957390315936604439518202009191044715935789112850709502515774642684705782482764158145310337108685022822086971705255326216594173156690568160610647067469486121222941764319541356274394702183281097309895656519059093016584315142280378121964662554272740387238774882178294314432092832760091465014181001382982267278530390941176863295325825652424915292739935293775017002967042247509499779357766036778820995452925584673157414623721452512537744642528487013156639712670373326210434941937137267012970930442674435263511705476073074539769143636748055645920946022993519067921560787094986617445599831121420434363629750810020734544080042066562865841301014111561394329068166120306401595836982746185569192551496020927089118679284954386137809729902590519922287016953485649783538816996800628012427836091790992084444203992512863404032000000000000000000*i1^238 + -13819719349441786831278848741897155882202953094747356951131523409055983368482456764283403358196708082181494312015853478352990812951440736009548631729651462926284909046353278768894401869334737035236094870075743736874188454994851137076153739697548653955053726413823973272195141459489106367687397302083866989599319236366387438769237126950656847081906619530603665397295962422437481883370773962954347143911218318805418973514677378007191521318113813575752298449616700710857274729942046063503530648370110069498824435972357963966508379196032679474187608996398556846269859732328823993529929617882277844354712103742074192623084318964784258667060451078422376674465002170233861493716542276048664821509402064935229112331051646939079177120195271256876192520406918963730491390575175795273221033694243577722892023573282318698173027540125805175052007614994312404597941384798167834747607049149077182171926475508668168245643359519268216774565787467811211290336832730559374707588119542913856402295856769375328807362520459107634925727106484341289144277764797664040720797493075595546985743851775744402061129013307656961156072456027671946832073364744329187303311427140415688085620247904927676975052486613045830188806150795519399766424480216831013788390488676643155607208934150482678312891283095279747224195887619394814770874733131570441426096994296108207323058538454694380015431118568971510512548406880037849740939659849702451058261064255989504655235941964181265075812588337617842394549925996633518720500373626899631675075039443896147943911453880527201518177136913889184607940891241364180268622910059072641159674787236005556531385984382682543704672702358512868842263720817042027128568573630262798480456176372500823292362614461378765639493082479747172931193747312764380495511476209834370935727222988054588655517897726007949708007307664626321169126303219316347889660533032510800955612555244362356996941321067322918855210582639333542464203047110884389457914298391338163527990597273956758657844795235646204373527298740203858677736081573387678173767319477338605132922557653675377148242178986604308938713348087380180421123817166537368884570848204898454559883687913015370723617462129506394377818428416187125225153592802586492354831901802045326454715387907635357525303544864090980472147832792626195686068837172445765749453281351795937909485919499439573267215301657347702492221782846086556234869251664610762241425498545279343541008221689058771827933099891500031423578410665557942403409087770281187189304925438082297550516782441205435344936577531883075123834747543467680890504676737693829807540703872104309373726259046156789731900660668258837233056885130583489340360027637001384519190936710010753853061633498693817571552825354056279248456075001968148155625514636865697138082814719885109037840794382270318363038779425033923283142038966308891915768562610377194685865249542666173427962451750491266838258911827252587142787668594223116814072429354975372962899477409104486410687838205273691444604101387955915120533423615154918863055592421781655051367442667297091063253905114347981176821810489172757358532924488986181829453367269623273228472192645162655411318269470192934441418205775771427667947007263700196341172303205524071773495336160180317807151475160002285026789983102078808323049783778164397019565406421967105054178770511126419721599775578662509473411554392401900461786103204510935711007940119018507854998095125164848689798165871697251593379831872007322886239691935536411567194450103628224050147919556882256341676033123742169202199118563846945761814572694695950672035626848175616717407102590193708801889631402357508469298405848440314172163584504564145146381631088720783541739910367868266071604958104717585663102329201352011370446702858017448772841660714692115889201797262147110642897387079339517832612538936246759058205898141515238167417959676384692417120352145021153530581348997032573673019677877465076363431599686179865849094910146280540608542610761804878397164915551378252935133145864646170114744746081617866112189368022466499443244661889456526835960061887553901326497836288126829459330402411094089272564949609230773809786296015090659583184404121161772964751732477161247629295680877667490605482980259019901237426558047133708599106342082373905477769626789554311763275781389092009033851308165174602869166126122756205705499644788289544942025909566948487651402299527673519783786890881270962596678881639570632726423307402651829735140876684653016320410013967507284754553788277439077306181732189055016843572358338943800150039731835924324147505137441825140808377146133409367114079145728354041964866496413765679633842927548388872292527847846437800020487657642963973636888342013154337439231638429081403865735568396048724072934383855993710150495459291102619985771472463574255564922659376842714870315857969113101819384660330722805243354115964734564986203216974119240421187785865401126343503452526788355553091481630654795467869672074197799278495158126100855691017987461665277062994359765987109545548913314337830243815572464370708881889648884491668485075567087941241757642231585200648982359725503895463676836911291190378892417593158812346409630802158439870249015668227303444474767695765783521220641264904691603602027554903478309161858485429000488377166540852266599472648989495976987893193857646317164581361742420055272145976927459076432304941579480505172811309079201036417518299314738000128185135540606882658971406689984569268521719987951493354417240222540206921740612252482967816104046493997376670705173527204365135554134371699244801498975843800301079875821441642185725121315838771752130053476438372695328198941758444186676581853720195549812615393452737252512966325977619362364932148072993307118925632797897881393260283936650091102786414698422556376241382214908196672587395514800061261490824041547209993291175034880000000000000000*i1^239 + -38360737104988966471864568415697969915295156650346166445218502079425580265738952657802973901528648068316559955610940538085950612247971430106851320269214856625614510608094588258314288823437736264056836008104410443129105272820261764262550581258067966643222976838820053248742768542673734599983476110965461310054187417848499462211250555718601773263057831904352398875774657739966161717457818362413800598998260729899908859496722323480025492125213939792823491567820623660298256063902575296627645520654727455536995659989052672898782260880093408759697205178463445101898943864140420006655791467974988464590379933194670736072669321564619272271159754819432766315352225816194409286381361989311083882134761475098115268792647931057438875638683018893728585436286252227934575652775745494713957935302188826799439383083823117855175887386346509513208963858779957413751238056849569616483966098767086996980161207482955259028254630164793755462770298210222998197144111694749395745025346489563929804524048598697417651850539252446596085539505085827036954372821571484694091038847298971975419827572235374285829091123854809185479685170731443260296256127295759392196056348035520651032055698319891280066397180074153941846760018879895559669631146304251756398403760067545160192341320689544690916078684514326900911361856964497270755687510919084048457107067008473333479000631385992529398233646692934636265950828793181436745954360117678905956536639382476744460716912630559850717564010058430639265730245232031733067204522122361393254171934511125766859842026738583314372629019905114448533416434450508745037242227058605324790825274486126073015836800761378557121251143271025320616468567742884359397744847106711619124941586467126982301995056468204926107829821637025590653419441248286844892609058896293719160626991065459229222021211000899477629858540024960933918939952567407566640378914797950970764049923627759358579698436784140137237745352755312381845641756402837395592912095086510098424654084448096204942609311755864885126243862319712809054916489446935054302491557760746751894090155086223853211011144408663534417392353186202102135789064012770231003985133988275914040638154787772094815988114369136850972188092020575106564932714884595079044313105916380585575708231452859116504331647336008258936628852426423056332429429964548709776674757267432785307551976301682347114852729326080369037160272114320583773442625417599340702588835161631695570609661261820216555099970682281882711826787917834038749325859140950521232704904890160622860762942377557315764171177537473343252280808884152261863403599263154720678866141296541813409044733912984467375855020447582027310224653585896198730833432608542284033894353295596936297201123808660157071923143093127343754742063994000660434878017952624455255599413735002128631621943639325643226437526555359895856578358686811538944825617034208787799398537346687730815033016291102730227346883857952773591195343030882920441587247960046671390262782942231737054415258167801644655832182526398635962471609600165734511617702295653682201533188974234356242990719778232339317393053750713399062249824146871341625170553100999668423964470921312263918546014205433468559801401365822806983769067311490349952996373388999022913392024362803798198550745024634555476929789698709535691663410379881602311525995756147578779566235046340636561494533565894980363169397328187686276032339169933166384778200065734363676411561641024723672468795514655487730574288947611350063212348483285675175034757993162969997782773536437935454060661661490762424118712261611238533674140201307569133869231886705885186992942459885630428402999084799688182171678460881784174478298035155167884543729274395374001288707244729200673033147689334533614371322649722624458994437579436862582939172756110899408579652118517636364215508480197878191602172354510315726231698980013563167274576386160540285820929611888182360081425167335801432795756598769966675057576665325248981700533343295164739028293166732133068398453357291003768506709421853763431813988816713905145550496154803044231764776159112363672766348018241626583312727827714539333147992728133544569882040433801261033661539659363374728788715687104353124875839190958449850153342885302129982010701919397807865772883826216878335547146707331225682159633376183336872691647874654839637567636963975312930941484042842918460628028813197834243167271842513971749159865485407446137611389932070034469544411905542218292246359707717210401338624227826993439219932189378088907026315994294919332755827203250156943441426979955111740447192415520161584887791722522733552735736297381316167629503368601884371848322782598232810594126617300890653515529510935168668670048177056041137330409237404131182247300336741733445268911184081979851452763966969311596020311733355857683282291957859274108436980508574922775516367348492761446868363259312535677756974535103669166317502558894263500957689469876430548427948941648642727863010085551966195808889166005839893564221858292400915975475063207264266227662834696883377823207080718061331812989723143779482810938585265512608573128308342713946092243920145443923221343013023283489866463148127891475059224413839139765797504626284390792075111975260254561262875546977394151062618876410200651581418428060201757258078633890783323495801549150422368612926404495194745310022009087480332020873307068025113752763557487800534863498380263012212423105820329205092730658071259158279106439767108665228970752771599164818701905562454247640333418332475090753644640677964822313597160200685453103491734571311276961096028975934666592440468983677694293356448231391359587456271156812956319825548657161869810912905606111458656057364898487988251787527200823934067049310840831291667306590188090004672029665353659365852008643077996931297915740256589098190831704064533540763560921761660432434526683136000000000000000*i1^240 + -20694242279681045922804717408461281752742586685840037893852412655852416540472117755539944370906866507681580781735430659679892149428627270624272359550510417221078109254775296938453382266923960382236377382328843239855499954360820964776319943366559924310336937371096393139234088253263010283525216388280181903197959139020424839479262761366779069128794984349918124715012226421880339053892698566809196157436531889711575905038519304328570016190190968541059477079716066904554779371787930295785447797009787728962180318796720868430309929557507878668238715351374064017675326269426481948663365593484163370220483993371062410428414472416471476706114278677297531255205863410930605133934796673192216663304384643134678943474517764541793923144791681615394193285961977445102859890019691940952215038096228491406502848861492163880886457393380038055509560240835929003148510097118659793125045003413912845254512231572088335570755630361300942804812552634831436160877031461445910608151677488314000470512696716751064761045201919443296189202903682169631330120946123283840861930599222548133133994063106968243840200181496514161973660271568878700631559491511592598340861980276798727712874302213066388210900462943868846726904177859841436588807584566377144874727576160823425863769666922273078687842337256271961362379791263351556958053987949630230708137935430114828231976472813674170742425097622449201828792708927058321115055385447454710458736880701683941556034722930112960247195989908154220073478084024801079263070865253559878028772971235878189254919701851655958027218287644942864594523984926087214354266449421611673346153254897124257633345180790442638912806821691083764775979999211484806264190880621206558719178035599737554282351087898063631252228839445221640724895485070812331474545028513846803369356466903237268950074564431976958745830109000486671542469221234352420791520198968046389454408967454645172135600485446324856912302563436221019977661966703990264486693899957967819050779737669502569914606298095598137944185494429145668758714043282949456640195394342610491440574066858122442056912443122830622848038326081288506971340935117734639902133180451065605541113381241331431902352776581475247396475308405260103587578545085993940354673389136992079291238827172306726452855187586581755365116202970336222988668785003459868181279262799456221431798719024392221145993558534754245837454770694136092099998324503577559244607855785452312757060690545314528792842253117493813980265949476549796262279956221861293862732890132960438130062529927900018311673993777791727564993095825890542229692347481229793426568957276369216449263710465585603053182310828175609650469949686668814347422664122603668961330172346647068256608939767565655488955432566948025158689774214518143097641010572843180681030540187477028540224142289166351856624353433142627290240297920992458354722568181240154504546407143197588256755197242930707854370059355081587673482839149610699875636175671473348185809368337417868377333044075232646781188413301748964794684475047173439878815921037999462744072656415773527028672337993238865194401650433667424023676253825128322230767081482371685813911641689039218225787708423386655401876845137892565752342727559648488992446331258800828760925069036184577911245244332428546583909329329243476837133846050406923844925832524441808529274964338583233143762696242211508148560741170066471325183363018119345679862940327501626231039120379447396115511084605533044018495188748855496113943397260382337926941276582856917744025346644182640955612033749481383463564307476221728862240582535653015696966355477225725471387219624350202957057497914602558178978641229871521465161881183070392140606533196524662756051173645210035816230286233070285904421375661127917157016371638048438776479228144121790049714273641070360626815432469972619475486266273995658133557904162051250002046163302535894613649054241675430821249207395037759887492418854825247487394090822852137173487135892796890625417255306046114460141993302942695329333982883910441782425281618465936032326280287267334204084574890161273715611574371138960238421222981411316841403243186940812942999542081103284316934421445605210622746984894251053481240899312761733774699048022062152378036522374378706493039139445815316117341605732762134707330740112362491138706526779211137597952218908839354446636793228373977753550851773685445614378052111213820708458957204305374278557918649924237358871105384133285680455910408618376737410535680049262713317442975266000906059202596327515648114383203655232095402869997793798235762551989170446783833607680198405290225896869458200562470184043292623047380433317359370964770294140566516537982795369537505488942246490871596363751724129366220107917216232409973367476012618932984574890474132931635422957792393078432488599121774124054216271138115399366806547419781770228647569560336052922311536677440735996764747134376599504224930585875173411978990742832394589564891980083586251819978288321624966793687081961534284626421057870445516467177004493838061564136836394368550024857576477607954682413810402632824535664294312691131152631179627659178518022597109146182846581404805248075567423602948023384973460383228560984642106783041261561954904571435355739514976947061535117208791241149832409982768907273824029948476076720014618100392977491482417083768189412503056035692877603207595820793536104561558498766744189231591805747803268634198141035478579203716366101979843451072161390504494035521295907533098557047197954841597492209231877695502437479456732562143199961518143718481938819200285177060369499896573924738738572323155640850242459515897660230058205374178487443499094446879652662876800565950997917323970755925852848530628969144293677013703488377445533241811238101221093872581703848227427276896739163558498885536103977925816184981665534181376000000000000000*i1^241 + 5475235060699188792138312867266724322163850440444777080912593204491954855419414492163562214709704184177669975336840830182618283034098304817126625805791896847564982932145183584709494815195889892666386915884826770018912901673122164458141955811838959520647003615422912403498395167996435400888397969259905452598467216653452091622450727604303956267283466155553768530153273309637607225749362924583853767458414954939562888750975565851566764328728483998884603299600207900510784958582107369378093138637204825385753910687402928217020434977473080246116657190757560028402397560952834624113012114022600868950111478450794420161983916200311428382393745578635419688781198547376933410148959870843467217499430027548957854429846880377784598053843393454526164402644820521066269284542890639312482765781450455997963201991431743381069963207934621093952319344962721302457509835183552582977875323158702746126949801193903883318194669878176647040257854315852378036312288588996931138925067809281206243223204257857741283741026606349180384623724691290846196976338070441562622459633130868084551540273398808302500681010773814245429418205230067391251541357303857537330455317568934746704232780915401316473246218311257784483417496807605940197439146353309922845940818365706370513071269013768864217853683949199075368708001278437762980832048191492758349150456137895417610635405723695058720703247937146223931340148465367239529775024079158446547077601051127380776826191474716527845115087151275623245759662540515689611121775044650068588879141934725736090245615278078400301907370200615949025623631703682434540079024048700314068819359148431966842488124574156691504100153939739648119249588346465462233388210848140451877638815060397509679607983054181387482445314191533732568294969340220253346657956907854197994609829586857239845311568194964011534633228506352616949116558953748976764640932472079463462626127894276422317647486895511800814104693065417148801693959390980017758076692333404634935516994677283859864212756859339997402468437757247826733524480275578730706200859076709576295327811781115372294813455585768276903060459914606376085757261559577301426271007726631480337875476316125404894536466857885065112281541606776059892460923671172341513482767418523932059988055684241380940648429105563153970175196785106648579836539264329012176009262388059155146203544004377956376830098209515098237683688899437491376330006162163139992413084375571557081079543716874927426501124948440956546296763223903189134505646514404311273375602258576089995796775025261107710455366432554500043274197124511999253562283991157841370210432885711323001750555691523789943341948130560494629294839220719697087300823978686977319415880696997155098889817862314021843100908870068683989276806075697804958305852230781532303645909736845011563839994024991779821838104581129249027869461190552718642344545845943336571362309822431133573836399855488433845703892573030840974763288394879995768383626732087261075691069336367958031457126837884847832585235024711713525549113652160009141136279337298541973618066432220407699964084543563771608969790864468050601493540522404854730343115709931227549991195704388412116012026081393879683326484670486207783609168633659720764506769798882646528354950753903398083538604500957131216886388320676643065200707158397317312869992918835981435478736559973720690434715335796247294305104475031076986647938825055949297623231541372412575470254882074231424135098997281437169999126609581761567883616040157667480345513470346039627836030831675274781621412748244594110188064017242931717589295605367737154386315540816799009631589654672763991289780621708823141344666256105092176332591389856639304924229770113111021654746391350262628170693558592530835098518939274635334968134480511225683908088983235973190651801406835967444702839063220892185365785776677961648293948901171524427172927089948567683210232698148720095178459132503365652812336458326068227373299661804870587926126445635903745226646827704706878526552245447407053712543774290401098866516051097573042849776992504061696275659858651079911683475828807647781913219975020824146044132212521526587126062132217573270538702066876326638002229152091795828108920292520285840338526935381730011231300468215423874051139843939639857342497866580478545308577536610860624551828701400202682682731546810003273375507057470925458638842178657396562749766868689245535941788270665891247769571835166917938983483852488189706991443683591487915104040263358482629303211433195259141411494048850166640697274763671908407236440448471072071714215560929687197047250615709006998446795851239524229326423366681650833168065734750881207468109485861159800451053852835913367208943864854186371492417371923015858851146406398695229511257854689767158989933159533912705039902089777063941841301725371012142789015815065963720861099403595213726652091555227500971053912460219429800120628133864742205813936534332862306160963976748363071044268851538553811171374479901936288600620927270694005530185064016139730934342719392682833639031177324024367273649515856310611172487840218165497266999587368618187259442988256235203948859345411301363408776686546631396864297104366896138874175250541077088110198593068137974782110794863748812336228972577829635293789003574748815657814436950922611172616731711906519840205790446676981669610895848212561344985826913243987313568115367530071285071596644661412903453726601904854191592688138211914155168214189545692531968584630480782078017671180770076619387761263263196678359094717930070686139955368769130185637560986090517196983032286439443037032701564627112849530340155131949448592523404079055743925794613160125727538440093585502436896162916968716048869467300181601953064255590157273336553813182614071608656821491923383933572131655683716141034838798669260501339340800000000000000*i1^242 + -425784031941021860265374442418684148536967866110979793886267769376181641055591088236512778140848221158368532846198522295516947871905411903397380405515191765398838404058791897379923765712665058455674409994786040759956282441683210785240038995861106873459031646905618002361366625094404303612114757907853148152693895829622591620743973838110567839413308863153400126429095418384015462884025305611638482156948555567113761658224518174355667850585432072817886775631143056700947265671216803141190716840212424082804697076308176594265616854799284640896466379280547912779222854254031354647969094591288113248743478573358204693829284489857175847051652236372409857910753618470661745409390398898084959451465888051055352842865119638234684922669069861927103761410210537312011730279451076006382816453461189354758208790790071249863995596344914695239502978450296538286428068226593685468734808256659899704607467698572037331240248573303725637057241150122665536330854479219305412254803968461985200922533740165603593866778651286865938345322567430327881796693548788674861549892210864875608449020605397497179683546961491296828702667481972014080503202225916007962402059393829517613797863561661389380036419924046896861971606146976992703519734540379367432241346872126753268505004821574283380997565354413947775284775869239143005086171485450210577303325071468398380998309363487366978087917885824495999839020181230034074157473970298042089586843595670155368857576666195776613355444314869948213977922724804302779902661651155863159097290206255463654255226275862276539320554845997825683193649786967860514392614689746446650462474302210899802329687372798621964769422602454508097339096972127933162559314755723596474983716266481572962551720942189435807453167266501404095683558809596908436459290656562012951393866697328098873229037231156573837630874196978031993265878394710250466036663391445700606263705032297260214642258856727994946176776670371451620190167650588309716201827121961087387268039127569908246351713397316708447557825814904308900350426977235350255603314229139060188262966271853491279184284951962111278786160471612952967558934065661962882113101632105321866023076739063156711350386739631356498401510823310253494005013932181035002677687896861244497645581647623660861671639546882791682176179742417079427144318600900772469512896365245198635238175300823801739683557460024283150245124463184474553549420756125838404116606892367357368674430004763502803934816300943749176977667677951425676797632592367489071072427219898051659292172059242617526939832673912349066463290722845697116538891393219758247272723340575374548989015363461838560933806529363841067746880097995171794943160980356371370907604894682101194537553868336500658264306622463992105819157423369002442577536134479551044097232434344047855661183265248174079266777364463743571292443242231619442994496770326727080585636989715498307385865905506469726469302708143720659636551098271438857802076359409457371407104829679449101953054268248797219763471363298491576352999842733263095196065027605561319872519317932867580523770471096892972719056783874045972505144173194110904685661855807200775951873435619732959994005642034886662352384330251355288321274727786678279436564775420463522133449631992681230953480087837889831309892978663338282261809560404522307731806483950646759192666874821109866627114858292266817063299688077126739290499856039158215985735792277575935643651823173266822065883960636393385176882536523749271618638913988994351127967283923700045900704261612252431974464270867350393782993323792176981277367074443532136447856597936065320126262280121338638395594020079438177970024034065845797197557845057839758708144382600505127308293306164537063786761127932067057154084415624696823312364593971168800295805466458226520884945997908172060955916503181739774861111846568105020055270500577784001173035173722737810316176106945695727179348092141078351134274083408631660172945042171030245951887878351326542578509412550550687504685487114621356965339435007907844561050357973265936358674255699153074866937938496591568840364090780577525314231544501435543956305778821845621722110847630020253119451433479997423482717806742367108618430434794109459064258005589719691851832933984834722057292608992452550798540115161247313115302569339307114376123662219709692907994331831127543774898384230576226121974142168986160505202826775525111667844868586378271182609369151487100104179224038699865000698034608772341284089890670342746771047463122757433750430466391545589968138556990185851552652482283506193916103956548078952504560654349462889938158851036992027605498587772795554566205680469984829754350330619296486740028962598677870444869062247773946063317682294084815511282008343381684274902018899637183199815264033308338770825282690615089688069567824751030685949452246577158948388819432080752193283332224820934725359281605666150902760278030292841125418274897063028531317457748622007363114736917544193362495611147826397900260525812996480021117669340023751255050202232816446120060443746785976424169617732605009676328373563456509147270729941086216177259792674489476003171288946927334843387540563323060349084576753119264836524181289105770935026429786271092176357177299016626572657924747572744585043080447787542056478701037374961174979916080292380775225321958832238824899615307379261447942656391433321849773815684365504945932147839977646534071084136075846869269158385941649655628828452182823882978006253409485869495902286924505009655560233011641857555628047938649080703863751274363287130578770415420121648284557206749134495019595979494057346725337573294587941469533403709106162108997834833189238761766724174120156546198507088756283278985370985403391607916415790905811842022480522212170587352657617991212885920507650042501267456000000000000*i1^243 + 5818091685837441670989851656943528691327271303468107806767759432883735628351695069716987225021954496505622259138855578606174990538592456996079251418651664101385374202411089541656098443538202839668422094422780450342988528079767073719195455802613580508932812316300850872745387251219344512211580783542684374727550014594464878992177617510080511466437008489045757096992000888748453455367524665117145684348829972683531107735897284370536534937263381600714356409980246057238423739440400189028721891442149574602387844455844932491622938378214841247103255154801639821307784140094483462445055322235963215431268944030590466475028145585240276750446329155283451348263478375157048341005664233529314968318187670758919918489092446912309385844608671024262634449135645927594138916978848558796308474524807959831683453615778083977703844668591552818710698275630138928931618127669812898432463675318313037059678706473939868766783793133715133180356918031928786477391737481312018232746755081653421985263785739706737752793224117542008980047103650132999856338305994097789143652244430697710696541139736197730965594916239067176684123562471673686397265312834781453169273079420099760545724688962041990992435969488672281416697290357026592415745364136149713866758458558422823803247772692030258186236378341416684078765993772729859499364297943100868744374162324543801914001772007256833551994684098219044254056152322190059676957415585945869887996009179734296512672354548345294328046847513451446815083923786870666385907720292828116738763547165428882994086203234605355167731771122130563528201514584754384579697814891879902979494517566926297631943011585382164021370435720167875556190128647635549220639647024337756533914239870707222266210003139170425353142730093218320544318903164582374234435162456999742816373923786007880350180757979174132023962773658453616115866119433334289868200163027564206457650303999467804637998627736600356549500511990528136873583893387989006136469656063284025207390642907344699048066478567625094471864105972294498095439361730252075829715919496929466413126954064970880714490220369634636475491497637643840154048418044078759682075513452296037742188884744033057003849809759510518246320662876058249370974706409996841736982339861151833362643794366441484410800063339647645719204662866542330852458611963984979260782899415571068814179399170363282639217143702374859037659259910262461415255159981686619913425714305395943802419212277044140276943587367779594042423877018266603142935011232914540447870203510641478886232862497616992512431491549764236678411032918626264536400816862220545041092070900384535352713378832870948977264196741241909477176248505974519703949865216525093129707347611026364450914479649204745185245526938947253016019208328464711721319114899900525712322536562561789719733456152599850375185126438651714919965346865346628443305734253828601144725751408409140040869035532281194072668766371456619986495515126217860100891795371783131276896915788363960162438522317411330316029455077530782943119287628915844478213117908211785566588150045102811438260219886485423149475161982866139542075456916543269598617403482796036773050864960165195121724537283823071190250139614464165239096265098961346497582293387808948068177754122227106368039635537350579006767057885403843844810960260104452399921268556479459917840759288140665252168040010953994745892549982524128149852744649916143069081317272399007776710146144378464272424556309102749208518879222728132918514414260499611671444936605697063800888219818382314693595411302809045244060286131898850996759079660038323816534287822474854743203577114959858508341615450635425289930904659890466174334289764855616643337133165688160938759768404797153492698836455174240687493912389839330765322131908072770013919811145335256002800972800494732287018302051993629000749031081998931874877673386767266129732225787178909465062471552950523958303478387317256235846640139457470703307743638084636501352420915241414506618497736496285442990173399833935156269343328344923586028110108297094383511469494929188385132619442364936090157565880470150964457223986938308781137574064713855523759100937542344248653353634109416710597230612822825604757934725809955153192189888602748849522257870562209997126233119836578063697788681760344918105177404676011417935134325371566423671088023651970878015252915805787062092769675859435119386461581612077862052510424506709826169323584431968070770068340153665329743539874505717088362112878600782639122797753184974838813896443486021506645599274310379007882680969517762601704223497983582341912906345449170314322176224666311560326031129636365571991880702362682813854980143691393672795460073213735310137528500629767491522771877578107819587409988230458823425885606041676836315773852343714341905018591799781093903594350067609008434757027336585393104870430250935691488549963314488132050503995130205347725358557886580513389933426438718720230658869772127454819132318744956517597516762696793032595573879383126101357329488611608296816898644884537548927737652397806654202349062156411646711406350011401588917407434894421215126557231799392300471572012776559304919072343566467149374939960076280665966852338124525828441399967044040585919620160383323461575101868247310839531975726638146653854978544178949080667348843711516186129381184526181221452803427124576213914403865756776913062662605573046596694712262160548823578838727519056935419024852508587903583709728663053907560021067812458650565670902387334097791067236342864762613885340601408724073042002415360283138186126776449312184456581945864777668752517532962706458231614153401070822982785953632527471953715155954039567994638540354779159727788112186107556050868552842119316427884566024085060116822469485439285847200483193461791942246400000000000*i1^244 + -27011685309725038216487520262968346596868878267981075019937290032992772129817279335092717320528332478621672058897068827794416551817543546887346322395445383192749517261557182843581774900326602387509471625379060192861742139443308020948574974535291087737767758142595659434916546955051811764304833745066637069650574263842111301893040570415377622007390009376591697736491306235323350202041643615196141545906870173667504710671524438908620264100413534553190234522932589646699144031434338987761578519168265255055246997650362746650463455687442146128369421318817487287995885937742517672541899291033644071340505891713452473956206230927034594879114803040765385909287994987745362259667934918183235986419380950509363187609680254189012281537002875097448994723323288745867510937221846983920695750812412775921343681568973811722279740592926625464533549972408027493880360165154941976173752122430797410665731741123058067260676271578862185794605370348210456982143318678240956067590387223816183969481300184069564844548827550544510941314835055152404170676265151143939358355338439329974896531723195660608311323523202317481854951041711277106310074023441591756663599190419586595267141644102815855536523219318255659928355747635592050469353027639919080373640012988930961248140838002033745929829320333903340597682484711417238983080190680181730319460845300109824465445656057848619951329118919662997898486103622331124263484333083482132180078882966820491607221144513038289761923052316459022936019949279714099604634674714490272629242489112113956983711978437437809678302035401274543957519762286975201345529135754004816573037405095737485244494764689020373044659320475728228848136130603257014818508593968097305177392998856425427664924079272754499314321790577400254135569442237108732042373870464594590287879117911279163269848902915332938790799001327763017596251779036781195365865129251432574568575028051874577725344933306762207802556447075876972735697511825881818001481121958283862762438016483383919794688350442559382746211385134890592461857108096391042657531220259793074767171624871570178136734201017087483305507600364130850264220775119151050472696780174016595398703741229440610177580452605065864394128861515361256047790417700931715872862270212892213178282647420779367129885696023852058459814288992630305385369468452721893351008361262874154866304261351998367337529232425014086503091699295197314026206362254587505261405029361495909827603456595956003363959142331545828648171895280078743561771021716791043863359099665995895964496129656637273342010937470405003748586528995913775029567392552950407718471371895001461387073062954540843911264527519858859901641333011561379476923856025702726620456863171190010092103667777413602255393448769880064060220645200046676621162685617009062735509588124378026824010833564799926153363684714719792088443178734655856434979209884671639288148191213073528511769078849507462096175257458872654172187824108487048271965063708321225477094968911269994243808734326899955984710755626823878003407425424209696371774765975423123260783911494563324882805710460396475865846978641963608335117751760352715614920248866035788675831794749278132312168609634116720002872005786118523789087417824242075181025126082293989997689099442701036536253543630000399572033686052917137787403828475549353560615931356158168737718098910268120146647757408160352289709905151199172309715481011969303289669797822712774712496656303977341280971095511178684793585447526938743779552156526805488960467200164145774963313323776944505046728308578480843472801907773905729657008564774878484792406230628438208488603332808704060636036213861749143540933582958513975256244047685881159490182641418472764302657046941159677124256533695078407350047673345295621166909310537894311656598597974735105177687402669812679445864355997528604337035473448622454086164694811931944190746028919177495671541993227378023557920288480638198702355746181814306115070267780652015198409347219249809443845057685862048910363004497812146819734826396256114673324944978041923026530206746943084427403182291519532688723339900761956685911052991734329251703570969606074597204630648801745710214522936598745564314474015014883830694905996583346763002998119782540494977041035225913695393796197699633399256019413419651911579578508229771377584034171346546687702722556172237295981287184407926302436554392378828529757775321296247474396219777655279495844432103191552693510644612565972716861565746280523573072593160554201449002756595571019736731490312532925363568447757366594686848349111098809141806227289133441725569582225123682438308124117400113788572045050176462514243462873162986320428779635461706642347103672632622398636428415514577438741499299274473655249282547111237554570111167266761919601696500994043129227366866786734185720631339221477003076705176898752802325426248068859329491927946981079471584703606277263649700560659712460602517547862735579864491038315172054535784451840701845574039804750908726152995146609766657152706179955469487166634735518523100516830295554561344448188215803993723539297619248474323181179479232911105125246943799440732510512246584437670280161200423836476870871577307430070701655636718194047794592127094280555445919928421517410934572982118631557719878879969834396030635510608973202756501528790906211729326033224110560317753751869479241009837794715268599487551474950125984231159646635614066398272122901839254197467840802281341063306402565842857559491039740833014969947032723020627630203070576021027024224920582749913282494356692961914543370614659570451560658091342942512883432697174420658323868658708056837452527170700887141511625545477027793691138655579008649918452625703399139708601941862576944047231801170647898557343054370479255785926819840000000000*i1^245 + 65407240984170797093922759857387076040006260482259522514620039931178861416693617390433820751852578356817232831561405352284181728561606928525685859772957705335281947780604918004472254103015421409424497473557675022648251637732770210870322662391881476400989079076457873449481463431850591038803244362205213986360386340988671572930596061259407367913101246214276836895614975156249260430249012654400803392976889841169421621263178928291396350000391957412064847522406393370648914191684308275100451614593388816476290344911963663598365260539453785955043951527041120857149930497513217763437742121563102838949902279589497190106972407548069545500330480681959351379723921470793467704548510682461533810743273772118582365938212966374117174642586048768255561785895249605659610984957698820888174725410202745037311940534488908241371891319685503593847661749429822511980958494208827533100225075719591389538959125105106855867651766845798944825103729014812192756363971602313823311436006662622188142079118890050662956305308633107354978234251492963830455541607716342483196362825316429152608328816064996170333463923416811716122233216083450003705012178830063804184397555517989614428180714594726304519221805151961175559705567133700846740991597781953176821741587285459962619630233046828532749516100296086562055826412184676021034079221541786846802273777274456265829002368036457119394643719876732824602271282856487860348794614773728531898591419488668446529522132293175951326737564746851353007304367448792667807347392653077764504169020738472783113111351937216302892844883510283959578014556868986052930928054903868974116793086269659540523535456412294205256956689461076113284290835008996195012391430719184551202623272590916890306286360268930541493349310827286561318193522507656940243483815701728426988139956281031696425695176591867004855285395266459868917806129341263216144475421141846756450931268222720027139231236880597213275189025387764467655289325443775668639926916240388691357193322408189871193065027370404883381188263770532579325157015103557793641462823932514627489359478847319213108428262019916804601793808645860164741761541584940907554112198576857781413812221426132530216477101695552422179540758109476670045181541164987570856785888196432925814646641725143228004120040421167853912729809446791393937325991093356152464657733077771603556808800179060531641972908678285680308434496637050041974677092723856114688667782936310242145774587928826098133067326554293741877562144213947748037689321810345331736836278811671495498098176125855394659951869304494052399616253706230939639765324997042803221895525003902374882559445468248945222748256509035210769438353109220903682553525940763112711392305456365226596386926795934670310230254259390120132927416886384339543390401525070367812710001898099345220978640507700593270146450386030095606984196596599214444698583955752248877493268971526813106637412621108878076732455055430397607380954534669746709655587110455174442264402585416084041058407869833911268506106209466931466291517392848604402954429756103651930735167949565103506089564544645590883333413068348787956510933618943714516956501700400104421348532988267349343102446961165998513527432349337112224195243162726765454260510009387427533651576299060882938957612533713200647153308225165698372808198442998696488803446566818226475293441711363926037385087009902250130185002924238176725733070603236465973127613673661389372561422391095426557496011210847960809752950525802517597964841766208686086646701547183256064982850709441599778702620043213021962983852726634024072267957841262628036858045079265797145009030256167422029124334735091009778789204780377027978592045446923876237470667843117408602613683248640913071215198972327311817434268480666984759419982497885295704904310113698040958182886037797320020748351046267832451601526736472625310569837828101632343081422176370527104923207456072198738059598498042225637671226864872741627037519644224919987622419188748581979164831836984681915359773686253553410281828697756967133194096713113791308598169766743933487881302513619004092525519108133577709437096506242851567937922003612352226093636504057066172080382769990814957261901239610513079060462033435223888486473499171887424490559543031935318409009452442723781342096917522173439500728670698477454003270155215775718718899694057516441831391135749422543518483668868973338889788884309553986937213107289763023647880944002346016064737694019072677946945539115271563092464878016114457156932870546605972097998299320524085292095340466774726305578558126011833504614131842580316971905272857311427485881097304056803051962801636262831420681733561176864147612448694780958477644828812577518621173677457931682085748059709178449697021315256681145138350791017639610082996592125096433949614165670292896035992380134754901337664548772398860726458625089957808218165838226945107735504598924285140661882614518320081014404594249364064033591997115267323975688670483063056383220044003296474692750515488463223160721500421007871647649729124494501225853910855141713383127543773574177465092106981450595919280400629054783704612844059147913329641052191348008057605736981370212266786539855795074565910933794279304901459060390433798827597757080857336812743159365659581231853113062150145921451869974300271055818038991397875084707774652229399906486993688441499398721499602262906433765312317704887272449649467486673409983920544897452027464217559659091816093185158664505680431107698734506671070383633488701265168146926908930257779120637169501195368607727688381076856841411427190609869745792545015454121146866475544742886244757651052296889794845225948762460734844078916069338208603635993438875423338012413922143468878862254377753071619650638315520000000000*i1^246 + 30690929946811481111324643721103473072525049554806983005001929717073560907120316249002564006000877918963074112009643300492306259917659931945921649245215406377389495490133906544860811398112125029097453048348154092589309385363363339483385192732397251423148999719954705390653725905700234442518463840825425312041632745909361603133576202516193129460925323541840101501135046095204673928283899401474345621396224161520222438677669365500596473918386896999145436515593878304710241989885522032451958576349329373488835696756206759670298777998609055344791377501035897026598661335208095595621119225632356150403391090413579827107361556351033787641064193892254877760590682793299001800877711453881996752630326381427108569090760822580203657465226895609167373503272182464011967092878036140140927993941390881865602085363550683376932282680924872095700506030006654868135300779818792032543676608457830291752138121448617294177556548350804212214263899467256357570655231862775170261985667933770607961991722390183263896784874197085869010910714575307182233604943589407597505917928761949677476976694292636419145797266762256585718228476331310677971807084809858244493202661049026317545988231597022431475589727740875414817088524379148567055894564028307590148793210818206885783531562107830688000172182724306651704194753958461600489338907835147861265980511934729229832765009461104739732129487987834835557836109157353207409722661552778633652875014115496170651123365144896278723272582404691308414288548335639075579211017581170658351106872899635034136453611001952607826241341694789365299912694074796365731400219025807423906499812417444319682557756931343254922632876699390156401399969336852302921706319350647406304751651876545844403509434399858247817247746368415184278881008225999437248594014018190406897895375577948711864863562796999603768517980915560749014139285355728421832477139320129474156620437815456640485075882916225837641282961162370507582013351145866007697393534031457163934883015343890228967405162016719071345267943939467397955246959646244261024723821967560195179739194248221759448901036317310969294765708809943305347048526518204218233522490171647351786095261179743268883145909874352736694422616556463876657221987147427171718570217676590129326796094710359073788151454938304096353084219839101872073355970277430819872108954608129249696785311813643561540144259694078320776488189958157483285363891448858728008623716450841067319039892615419307525365763776878735269567028742746780675295557589253818513289746837634574814229521189092013914061672539120413196769367992816000017885613440675298025184872114996533915492466394321552184160288192626052992979733781881049269282804605097657995726079707958817083835207917115698715687747166989403080137847301996971549686928059700948886682463299882086554694162220848368674528097086614026332183630796720260055436433564744809070726351389790864729876797485340575469570783840943713780482016782919233207402510144953180960963349329205510621987264461341537097848492040550335733044885524674520249157698028485270423336569545723474611148909434023313097642489135676172430138633127077189849601893846897582530626834327216057038507268213665468531713628779858745467341019322247872627095643582546809903385175051321996239338011731611471693454074691043797032459065135521128795285931286626449483280982906537220322804820494918704230734402758573496346410922806813107395914814528797355733784431215979202980643892724307254122946768422024784880406070347680870440915632032163502460973657341430789448405067893526021011602060036243232191391029853112371183151666232871495268094333106496663242529093926369697592400251622346329808241114724769339595979314865349828309177325116962477664298232477956782467472616192670426035658524280205389512974015543192022198455890582120667673914636594064588296552140648644883587645533514235116051575739550944868334288083206564451652834541855569319217402503535260247999428756022579845772595092475986020616395397460942035321074930650207197405676482681843037319302188934849996470621480277578199846487091052544442965278367362394346779046663595717921663652431794018516709139919613569583992041801015399826900837801754535615019505432611986105664668787000675396388380194800140001102301865905310555612180162518532874739375764544055207284872802441068543869848963626301702440962505001518557998963210482524391874361559815628614025064997380940249911492049779399377248468055424042827810121912096551235252395148607626149210348014883796125043701925616578830429615227019783219089363001294367333622102130771428334105983223890748222116086883422384061216578388405404445329753729966972198184265413756667101098462442699624529499815384122206584228130422551395756737839676100429157843921156604039863636191471909524756768321790276768568693464241856911887172270523091012937068921030484103077610001500794939267741399057173201165103124608646020603758016858712991853809202264095274408082467498297361767805988805456973319196432544040990624484777083418147360749626366750458995370525619965694387152727195018815664788005056259797143294660412879144309694621947329272317900083703415455556748988037818945672599637759959314168574380290859967262077024484600059438934730427087264790049914227496688662340197974847917622567591962216080709981133867292315059182564694878405448697819080145744036594602480294686845989824084059826160652004158106875936143727357431807995184707090093756819605650824021457568545166550336150128682633442840210990005487159764817015855755187335811472904126888308900902186180217307922756351903996866113493890972301739265696943630461817261021992769868580193113035767513425890114213150510863213186670774969095282654564928867816499367116800000000*i1^247 + 3573169187944469246806386616155365526599026328080265756311883037376314979302371117268271556961979249735647947738927256141307770843929664429345146490672459422170123989495962440380283014967377286770684048290114502683501543447345800284831265129233679425906528137717735856145151776797884856107647896650385213518387454679491798004571681390323883874312670788428524177812540059312074807741764162670313143229296000830952603267598137184348785395151464193807977578010785801725825955868892214323795654808531228949477251455909515215721367454534257962433615559236377550761972760555758088802549774363176290424878842081400505859090409530849336956052885578057140706716449727654505474249860177316780665091097041017084368828477715040132547321326072682140609529153686950427571731965316491796136169046687668081258438286171557536674347724707141647039264585344404267502368401705413445628567644611966507326571355182262453586494639389769191683806539637305050605839369609809346696998446192189959523797376983523429503788737750374064726262412436556495677316040708698204479399492777888192880803428210205679467238125902071664697908443943426198979270756544931654752246735580014517091161025256456297994962168505190593090177977328117286072842703090191917507596992848110291411306929689327625748295601697848629575405377244382113391272130849585223499007367154116494795539355114936331285940843670872686175613342658001931003015379884468688004276609535759867620434338177800218421744120685249460987132472777417747049113826011804298787243727288754928773209570731314941976243438043001063076293597271795197230148936047581614674439136945340197188592083899488683867505920458857209258050399011153069043982645239735215386516414178613898622511592463135132292596191471068332708997589294594655178208209836684089667356702656024365681798243669561336792291534870482631646767051641908635029128887844629714482496234054724407587819430413415201501579490543111393195287491670066367521978205102990300761293751422700225613877040447336391276995752922978631315582595155593688524625077087508971880875209489764987359981157713396320976257011685250307951313928581282443354291638049516585915184520972421873331680430906310296293798614553885444634787754436770076653089344260177547675931182746927452563348807362151059559166584638396068277117236107922434490057201524223343799256869901280036386712540225289936892733848505203098243172577124586755046112415676783997273915998328004670726817974713874995910795363342177500187475190935899755209049431513245684034223634392952404829479096421273491704006475019379852755218443180023871711102010857028839357866916476016620497872410883161009517195857593281451653952785327736020652726381298966705278917202151343822319242732888845091060742911430916888656135851615151483673688811693707395196946765295898609777372933806362822635326601453492495279435207594254868165415971364769825532254474982921935225476621968086842183232292101209803482138702662984610228613484999078629461022209926448983317172345145776337972652199843144005250153451486898274919974887403177496048820474888037591232575891512479051258321752518845600943659282719133018421614485416988680552190381502939935977876933091108221813346159545903659700648417731991104937251017185416809252837205005313081782592345035602517339426394107180320859005868388766373336451637048119582860368814085278309458468923190850138156871366884930876762196601089207303694168351026257954647845658601123332628151067805708088149158034524108598301111632424749263300623470871606645183410389515681217258692880872844346717851376926162543336829701611432186856421638299685952389659383934504748197632963571339283614613666151133945987914108118330672088117226916188221699727290443755198517339180271247758675912360663235681373274340815680872522480096297946750816673193040282731565941095790246812756071880706605934043939494513328164122564795936941671409422279334114428032448843341676143205440288447600745365431638805608865509437016925131005255032245095128378928770857883394009943867090178791243527191477383872781925579441030166791689724692530345472310929209323945678011465529446120012043242844965847478005056318666702024669259113869399108557939330167591425904986005671850108633124789010398960737677340278634492465547648993006146497932652435270446717425328263550540758376330841328798206776464466692284235645788662035203331425396935660658407897487507463622242123150253831965401658836535558528019239085829235037813163709136893529782279078995338466595160562778902706379721662622121808399187963614616541947734432029956710250275626527026236881656435523372029075984470072529534969933365415932914802353076989504035791374161436954362330169680731841188106196663815718090876683028483423924488806587182519812156585020660940046067072575337782836667536191965141154406821429582911313391595907511986699593744119197410360273775188661220169158143586048804500191388867083207092493988149661764221769164668718552579717168005129522169774515823959743840550699415949009385883979868811888194614215443199530241431685000334785923985675878859819286554118003322463995740008701465585311260194066992109588888257936150954355527842373128099519715014127158646246192008635077220750717480695307459294987433476542455881718411200535659787773783360763433775042979703866485755841018422244067662757819674048890072816674970375013416674300354466531428371057140919167309125618785360503174447839491421756375616645357293792246426662661523446981268991475049268131347159434000554504597629807951910714896393856412881766167790526497916014749354531569171549712167631674634313609436459342453926955701191295823159128687645058263021963403160212123291833808783220408320000000*i1^248 + -7029878349357970230344147008841255951567653301372850094421797558927847710206157373414821858260046588060565918453610774271720866186214389792097319300468191247823649894969808075165321361563303962695781747342980274349945415426306312769455680985756154096716079062468049078913821081153494017158016093135652221485827782763506589782343617733865802534884543510478431684785408202399445497325123173168755968011926858228610391299496959551601753989626994830073498333448529225347986399425329999866204332096365316675469298773554668799735102686694760889018448849755492092067416096011605280178274647088457100994729914633299217959111123678195534877864681604298723080857371050344772296468257218834318297627721251454252148340161891993545973191290124546030776988574796219979936416096421704505073552361513274149924686259376604279016697159373154285550073183702227184062212696721049292033970635267406419632621614190144384620820508577841952911410354009510428968158122966961573178429119045564815812082103705215265788880171860729080287290663551224463755544542740904952198625039856653732472353893474265578297860359005947521808246707983064588247225634697462432436319353196097340156771368253171545768995645765531392671906372302472399995008649716929550609714563357331260056216289825177754837606555639418267509655240542767397476755114198345589496891628991499706232757883796133718266909597725324524755207085557551416229000807037353678912919638929795810936799635558071335317100598007405500783375151124163320249509266737164289258088577695725413475162382222280662053696459900350026186474710891575899251477225225125602633321506356425904144264126050309072955688214451690713160650027651394729408982680387841719551180151906458144752616937430486008739795406467615487616550078248288872821973726592926685050151620590086333123409022380252668285433648469147692603756798053325014766781344568551117926164534399331248277272761550925752213577378746934402587294226184704483468773244585169871330576834748984952150125668097541005064865008179328978065948896526342775813595530315346261878757209967429337360196422876401081386986457454304293325750995928803709856244726372299972271740862814589586347099977180109900670119678241308423048943140139026681403236941097120933057364519042280518685524579739645649176865716604458252550069889640531541961320423043773608949663573897007105921755195804299024137993105717789542662814298948892094144215342030351774965663952224312730620691077635161828506630485861584423952720293210188409278659779513495981725184976334991037906755677219686697255090580967862186036290934018663778879187381364850131960048632436047048075455591903263425554420177086855010837798500201993614173064599943341976483172077289643933793095931657644585941298966376297475537884176520917317417918898483924192078183776336425564338464910217556029960433554596794388861210019068010076179049230714123168351163602855354532299466123403800190726334487989336358583810867096069599440984848928536865644308229359127896361006969644087904080388539709530273588955265365846835922664639881293163607410039475730219018839636341022355773127793029373764678772326338613729885762419695056331038004040941275150342904612002528334302567548989469960725381254616687535622136041049563813995380580246655065459238666463814166195428999669584019419092934823501373763499578697009233801594054726243670938011479310731289942859847912806041355865277652968709912005481635099362265974998647646913767429460146432690537282724707052804713925397685656425144956015317270454227285670117823764810805205587075077760619196905135048046713900043396990717232925398978018333753640467420317992114778047183184509196529038134223304133891871789882662706661688610775728556632323230168458099009120710059721210682293051962257149819187485018812123298390482051980417686471209451889303675190925781599452173125247080585797440025670366374484835409417481209506350066221384230766805098365080494561273368542848592658333501932264011346739004443894111417244436547746393900323941422242967156026516015432023127815625068777187414745276979169134176723368953823664046804030374152154183298205124164604119950331716334421554353647148901921316817829409564071155953528593895711466934100066092604126576523975274274710042269218268513158886145775012742620791984947022197157308408325905599693420160159236542260169171155343907909220835506705874947794732779744335735206383119130470325556432455270556805206824960437133455845061417814659941366158972207510154002505407316194772683803794400511041973874018209143408219531289648734859388225503374291272808503109195338104073048740737010079543886569848994816185209252315891613544727071208837523702545523433171592844415106454536342319524579422095091505316923368232940688736757123191660004570977694230036834960917921658450747399093690056183816016575315144241210909030421601427692435223581578317349641819022696676418981568552574031937103273018524091224403040605431738919895660035791619863267761413708099735198362284442394802957399363724387454408677892826874418163546447659034320245848589278025803864852801679646381066315349788805415935332502792920243246482281062581457655919800758949453142999128081349482398042328909812840188997978503473154050482583418504015738229352500981954211125049250832533752851087710296690462657016382050528442772444756777712570284366424227662968248535717363369244868590604013225787482763153100768948316091006510447181766718432615121771974684476106707518205793285336683408332607472475992396283511219519279987251297660679116911868002380411311295041065962169716348022861864283855590996387398198237844656141998024054811973706133401036823788175054864384000000*i1^249 + 13223123152722207690262904563501258459422206834802189677881565373055030898712707115984012788262108061937918856074139970387176686342686930079643981971322019441686044108797716928065508968991937020154816843875652827489885890115196610935782893017705901680342965855495124499973665715013661821868013727638048237756032547294259559480825968161621783755309982258615502002371474466479904213989149185081507911384546402063087819990665991712412120828362655046559338468912985383355450798514472113209705546574561664553535659609997610173987886754152793470138546181307523121600880286870485719927197950408484029772461146269059227954508889716961657308804469256825987848067324756510495148386385483361859776163207491519361395230329386539385320165724340087968158379431040818907749557453885427848378776509464818453248626808916296900829043358567169822153087626903701630327147184885465644061245429752309966457666358232924169793095819473349330118904427746081495407055595427126024834372735933758277048790672782395222576058953271713256629467668477891377007786003519919576966560720443993101374155384295192646123930611949945618397702043285775058792521147672483871030162980653872566542940165711190205179195215210733630483607420531041196750564929422240409425912505674916149301658077754915065113967362520760745812560618156942310548571665327784438816606245534266040100410536120317985566900975119496647803281246193365965507720450126375836784563228955706516397267318076191944340398074854418659213040849550369706866040794778848430448630484085088732911454745280255180272873783477486465752056813312099548845759011764219104107901948535203797069163417854681888735319536959974319890462847702535973887046435110439440575612263590558494213930023997742337537933563442550487112998987637034332226096718029600716391436706865396002330491020483419129177106503899683783716483667608129626420983134461632221248624450961898989883432928451428780651392996551739204955762730705414880251418810013842689264380203495719200364282662255158211188191300052363016965119404700631446359866970987433865226898563287947831426437655042801472209949806117039317167947871754020366644092411774459311363916407544471181316695078605445249436956052445927480826109233670517471061033935693617600641686718783924934615478668163611461954196184002957441880380390721777113478457545278253111847653852222088074436646802628511740317551793963099390143469593364204879887242850419576776855723975841262958609411710280694254568898085378358228091280141142947486520692969917972751136610309929365835236059090907563887535864474025190651946854045810970484914503711728890952762244516760819616609689987641837061293166211679652528208487252018177867235931934834547190195634683161627320229653902202710447852371725679712223568700587743912577098790335634358163609161077760360514330010049606103387096973006693852862161763594084901778367894944686342289718451090576927337040014051339049768365847070934003717779548550518439990188517383732204741891663941570218688002229067276786600234178162325179570792647309782055636543836417517167805506191704037953173826687144908293202006447961682634234051559774133718814218813058220026732377489019261942898936661286660482911849601042876767130731522369080629568998793889515459472206581418108359883931930449039308329515960286993247034501921804153399001250285134243606581394258306870337446104325001988008657622836085790633081149759185587249994685954040589747414998798186976613401809959608932757254955473551117699691351773666450365011147104942517568750919543032380686319377492086171621763394514410265068986174235517425532561420943367960615887476082475670244497505555166732165517471832063859210638061271094439601293862632980780868738629074810851419414478763135291589827937666264154467962540965213707115247980559405462520717277789775781710750681747393756922622723317915235996709138127608216586760089033989013944132126093537587268206687949680289895314770490181805214987115570102936473980579695487207717732266206122207500905007147815702126249677830363900171595133581753200815288158237786692532381969868508539761811697194429086437402362789633880703923320935145252385422920973532137181454252389205867853961357622160454326782961180211291158497146641924786892443225627793666218505950553924510798797303103993222623435613909418910736618344547375970933599068474184606632769660657933792789597509549889200186770784857205360321712257560865166508510747127384177653805402225717016384607379777175002989416392163010944371756339768634936483719589097792055296455482205165458545700976592569466218116554870988721964093719443278555695910151431903430944879718055753123375168908803588487970653037192877378306341875094637418320570997935313846851949897713467073465386871865713118125228989773822770592796453061764858483670810318666146424483740259385006741686160185342875157164912600024000479126046840711201437645800114083805883457097447904301541042815202518573944817441507191645497787916564778883393736235628001185822304969895753498820411637626383403606377941566948796474382132653706942266779868111245448741547200790694405993880364382766458407637738228183373663810201933646889939064649291701779959656485608370387113089619787083083373685438761157015415131447649073577691694848085444861579133242754257413360319036811474748390746536366918714019392443614880679219337456123767658237840882378750709446687745507721326663166391257559014722929064536186748255862917971405601234190054326080819859215372698667649922430542586077864925822525447887231440521340062791601019158953031354358221979008190171943336410626492083998083531991725726661310495768425940191176294400000*i1^250 + 231340055930501289681012621484129448735928107141687727045433324440837788069691305074544121862338993377010403708641521191853810686079458703253547959341964144010748854848078863102871581748290256485387734616006289071752487228015769244618539214760474600192312446654734114671559685316905119304686802369059787555132518806363307386952955492769123776582960074113493858802459582691060770135389051839332820373306613713342135759059148188716793241669386976919085873978076034923834969600866616064618008797725038851759162725104235026272559533446851835264069603167479876164541637403434025772550452816709164119988685245763572318855310248848942273852123423923851521000840899048872208586109204067789180892944589846492676190085501110385574921370812256532524916039497016802998732269738150673065134864505589816381529800403578458825914740454150562322214596626311022376688117942698606878004997139322030702180816638468897554948675044401520675710720495512161429529391777812402620990927436017820462736338036951227095173410095673903251922426618864197953333818558490239415935378099191445798526536740243842168247705063007535348272839496008253161796953531254114598542427657827569520282115044716716009426246416535118176877385713026323919678976239270348203431388334969186341253792440737727793684239502808067746160320539901428064221451355193337679568491194009175205197522691259460738024322335355496279018494826255596368881398655136352665486668680772589811174621406408247907067015342727413429960241500406079967552743995782938465728349888562365451409840654397426037964938380825315860261641581742595633739037097577060180133283625554477116685375457178803543781567056999612702749763481311930113719460879398254519132736375865901760178323688293148085723527326702288725840161659396822218489732370813749771577165480141994309456364876510119785628034221558092122142394120887062350903453624121394511892856628863950829431825242871449304495198513902162460576706544708937955868738827562937187118710246842460172199119126134455115893789160939963720750652544484483479913799669262012597390409270596743344105073867728446335176572299099760171995749308344338807586864937343112336170246920811730121031438769244711870289839237409361351947612149330838718647138012121222089877799408967821737410594033432104028633109763216416959697522105146036204556018341944827819221674082551335710723696592962620458653351726577972432124022590764497733715282965856492049747316282166529913254020054184815399080025099371662371027467903680377523727855703693845186577030327141779503933516564927524185827054971401147679632267546977470491863814330395026282401053567127158741231106762888828627482137772909144141409235099153671513011008560082746442983615624025040308939156721442880944017681295809045442309745179956793066725401812360601421287282699393547025405777840044469921694051254497361672329503219103727680045271463604137467435336354069669405635906499812231582088372933299484246161660140152687172500862003965865180597312513047713924138771312722970258017350087207392595218124458681552689209106182047556389077994865313645023233998132393422281990501304132131848956311681579459377283304686828446329803365055398882645015140068099134442079100929139476759171528647673532787616616933702970432418442856339523872885621830948611111540003313861720195160395036063722400148790972749202325622420953939845046482918876725923514484301892500502890889440301726246858697492983347896717074874112014652710096832231811813866063683982030684625002422407330100938555919016967660618137228834992838424508239762866545076987576522229781508636944784039473620766535395997185863427177656882138073552182968493339986474080907628117233906106053277496896746224722689244278278421173242043391812133396530254196614202636327979089996037473009675281175992253175517246865327103975690219656010613073086991561911616148105100967905557845281620495207007707129090785731099307600671569563238066203013087251072631577509550543750600511954072912447197533960861097076024474817073252376838532053285476012770060839610129378719281989430300118231796991633162975937899609758720156529111479213877217362999427700163242063026887732222698781323478229941334347331966741591949094716313876931802812512019653870819144546706469061085012124113384950524349925184452906134091344970221642738525216846428117902472517580135682029252900707907214017835398878318337254169438835390052575313709853461540399563302039855270999465269661781411273983638185590385400072313593651410550766012772778358533701097279455988786379280728215740247512165421441730564857062050736656738328523959707662286322789487726596265558298182002389296240648737517092490404440741593111571962265274455746674906134212170843555253388352777091222536064628271487610694470119824852661185070882004217058382744980185880556962702853527265330854764348140595704920722614552612631064389020867551385079766968531265232224298885067989961284096514120067015734153700294020880740176909372047795244231329906979343663396871015918922303545831785576347581520544181310704251027241751694527089728933711650172246440605985858421301570978695506476164206737847952841327052846438089997530655521476156016968018574008527460200102323728851814412502724872480356325568538797382334801352455027580716357089442947985402066462052747975252977364615041330963939727336971232903405790698088076121408700312745459872745511711315488452752399593510840323381350439730796402376127144790415973337209859531587680929196485395773720086268452123510749331549538636115556844993114356346706505516936359995260424239388840829071890343355612179290470532734160732160000*i1^251 + 5071459210331837800308447592105201814833205705207340292368461640259104129303692916741722493237070967141027598067839339567651201012515052956411763508147905773820684658626424450211887883880298675884561618849753072520306420955839003906436576112113689892859600744055994173249916982892957076315501765914294339893314666713627870893031114897296595245723290847115082918737486343408664301474568887498659617131000645592687792301765167902554122094017751048930595156302980575456622353718856029611923740782901405717459881012004199063044988083861891217024872651749555301027289066072808821261392948183743677882037326316065700770484152048119260544960063192068830168434537201114767389715187042654515425928162228420042146290268012156802615325307276836661707049993470810605899370264565588951445170130939953074021629946945709617442305359610705809045533193360960869768586130314114121533865865711576879312044935301223656204769539665953232999251491903389003054355396242637153752092360608199569710868501513943663914446479998260640556651426045022501254920284168754448033538036548056790390420690434007232529593837970606070429199410219943342856193161217004407722736674471930996579717993768280128789582576431589683344978314811668771490897439026453089019297080858826937410798592053267031844309839625581864098246830163606187731406265968706420746819964933308997903728307692116368834725421252480736721471376663716079095319782267290856458936218651210747182770308671105133079483781577884570833183774145176353165009135023845352014688631080834785038368923531434686630652785942251618621022813929458025065262266584121298029417053294774475230004553461003776920237993719783998687959002964249691776611811039909043954723175601196802219092119992948866076895958366085036861908878894820357603540470387160502636377227463422040546628838553054357783486506495384763862991105328873732640258898325241825683531554524151397983250241167929019904740625644393203664674835121098257987818890352281347199774673881629291064213555194925408023886867900503695272795957736102922409515653447614762177182049300756643286643503105457025156638572770902231972524757012561749527924717432396485103393351435012841282874604180700123258586381064189671523268409428497532539821321254345634596709508503231845015922583238982766381478178641345468870167286949723929964441834929820221653485474145216243051623352955497194983948252725999635547180158601158246564192590353609057584885355763343099357705167763178745251092855990305364587348962517448358324205570758237584117331811145599806776727473561647709858188714008095337586743911326715083535811913984748560896467279703174930292266107705786148151931425322873051574142164714666587193226580827680832462002294028442981818830482018225490778058260123132562082302457697276760860492687828632463670504775524330233014839928599454592772608629366005128002924896438745752475470185309931284462422606166460308422077574275512567198384686236953914524377506761124282473984210417110742657390855373754309455223269187820057182392669461852443485487207789879638483479423723000245219113118814474578687494791695667044301898505385480694941627635967463778181280307792940740241147982953857124102287392380957074648087579426313396497187421246268717393976134336670555399995271373768738505795146426420332410338690122636720953354084976749859693372098564230395356763782257104628120311028526365943175434527801027076942703778089220645124251854641647062854851762420301608474988435627815218743268505777430903742269149620796207749344963863134306944150451793582985862520202948987720673863017458221716392391661508147516747708372987070718089607156025662197005735446308379021166652157713845066427514039932876238588392784289119943317476089088494529172595282514704706605627190047324396933486347374228861653015587336935247560678130695850447221643440766243086733526966766835090382889593656979706980769869952760070623677500798643945691571645844954592078061512860013686293696668290232660428167644356855255187692335719957607077460672863664018890216055267935205931743863043904283695386008655721736809310833543126123735366816743501948019368481610609515965403036857812023765951474325548097438720062421690483175860369214637371397639497080843313540538508550009270331375891179331252731679681650580619941302635547195292242924521441041296420775304763049411287765665477408237112782796827333526499467315440808773829648106307027216525408174575982527442966682695176583163718950392265998091183199198612299015682916779111696812770677288221429787055646083463289580075551930234819327762554740577533928799363963259209985532125411032145009303133370613643974308267193818535831807910856109087108707230900092282869760123337932556551223425195862984421265306953528980379043748972627497789247600882700987259694158534172997238311764963566798359449363536133031507715063270389691070803193382379877951024824118502339323049526916719196495882078332247477713073252642985017151372716660068449450133502852873742175701331233387460197946014277581086022289891408849214912422817255616837217612093225300568026317747141489390149253885029401382057537389905213153480116855896706939308712409879097852658061334568621040317379174632219498730500359279902837125341542327292643990762754312588392410588921378909714455402295866917301194188184949820486064857765420925022160506493403751086475403368856762599517950005287267015710674645588249316366978830190336683222486411080434932854092810416324608342448298740419524449452958530074612280638157163020270726177619510931695619692277764120254712567555687308611403307349878767616000*i1^252 + -4986093822698360607611902736630466812133148830382420391214255262057761463695395078277694635409077200621471928241993655160616145056905503162285222398336838190308075477289800225784460891709115617439834955769299371893411357235396222488866760475558988105124607021497796993663209909931392990847201296328805068446194705557065822556981345479806127981619291924849371700135229075111578092731804696125788539515660138398529935237250324577309352043785427506192135142574696236166351042726544916881174006896503038197446340872608075301368270443181556636905324284804421711358597146982908798324479346703510187246252346404865788306690919717615725890717139479500702330152669693684554138652599978795603418396477466197369713183227260912661810867294057483286499141575486553607430261473010417041259770368095022416064412934110007741439738889770600487485760797325670710976827905855471732801033865424018181886499818926449391759948512418292788851206226382351355781391425795646305842351009667720719120125836193974337407274566761905347891107827314454889974290404232446957259969694239604342472451074772077106352324018708024483244520506851567941955176509501858512970636713799245864282969088481412411777044280771769823950115621414648222194911317683647143387977824325585718557938192478213463146991440375383117216101252490008096002120305265894491107604790058876970054048378466281959988338373568030069835269386643774336237509966262466571546105923423461465499000942293647863965354709628844233163028310989398550090370453499828332713134229565272405081200312139152454125228253402175071096189168771422033631671273239135250300654161209899560223673461512415271167443896608725298230765792261508326353334959631452245392018189311517728019039709845761716138394813126881315603251867733569639858462218095099690201502855697568717646129518067020253365829093148883951125124040409450222355377049600837939004761490787589118901624508284336814714620826854771049787897042226495272293540491547232624319722031464915654775502997551634234736936057440436343026666464428127290554908205540550074849084936270635000225797458673595635212374542910302439308078608733073495199177133532195395743095792205841360213791900311621043957004243599870592595931306401223827085999876000276209074955106928409304866858889186602111575070512635827781590674402685553693596076516456565259079075053639394339437156117453038030101039329615686588296453790318849405028016330494848021587217170379301126647025846752455132021752700165502463613115245116550523108503904424565608807136229680624652818342527070091808182273778767901802064951466672323461087036687408392669939730197608553581725743504863720557119750018872958620766557374104407536771795135680465579121079821336534228335932713765115404391519202675003847324874696080640611172477352884969373103059058592269285506266024117383991882007725893492917982621247505384354594993881482658523719863168158947018677065703370526282808009678549773757764386684943180217444748830859508042600185505098798547541733613351748163673784408306158795881148713392232821305545508925088672234984281661718581830200739648377655252034489004266051779773799603902274917563745198113740935454743143399813335601951799960608895257292783924193412190453135283730048638213833701693348701219242217087502771385449676682214413141054763522116910557098716937425624214063541830400422492412386020445246996730190511688518944804053133812315565067598668693931564139659679334438660802047752208307419396718712583999524005111581141224691961677282471544948445242485496550343836399698672292973014561751202545064303207692180247672437814809267018393073187935440147126815710211662658814879595930773053819298802544343435145412417896018076164151031275303120516027195187467629657500844945995596791962288287427651404766659107475917358868936918373668430554682849043568581083284972293122851219362035687788266398763591379313666410379532014323731002668774500988943415331064865923397654098091224418795817540379806380548323959551807391375278367127849977374336457611637969440970222158338936659751767875786574390438429164487197162289833821045744653933638276573370902101020102747917243839156822321337088104380643641318164103136721086999069830252341973066195018422213140885279972271020919158468127044683380636065910477150234494458898145983481902875420100816300838993326693431160176411674603328887871089635166012607395339703653245690326547512929426698941589478409742053274036412609172698474583779990467709791762207514291087992528346923562592852048236013932094218260508148857820255721562855828886275400145645325298878239673114440321488837146097590784957554792351596054857140753497145858134891775138633282306015664759319846657356186231180661893858720055239868277623812704554015264029320416857658593748426938621132128318451467141388646047306574302197336987526686672269131340074255249521759148553590283606283625994991178128818534216197919130647700086572328795333062631434923183137211799391634206253340814935336923246149823063638551865254668400953588248265606005137612043210283763410829075622082728027815840811083255319648551339659237612876610592325396727259622919897350980671200693655994491122322066371653482607224656418236257460417374360149406292216226332586395916290161127126257289962715654576636514374311689902600036128641465998711646343823417318075754240217159905612755416711932069935049470518091599897344671041170448512705620544518345332700715994135075367007421364522225255170308654237717851807743088356414404586591872383741384882679511219046408216050078239819937559347200*i1^253 + -2072511384726423196672078578133065224660747954242835629130386906535828577700228960107839835085358396841452767438833074560458700934994549808266972393466892226330567754177897146650690516990921657555776350754171717771092285372717528461685838010153932065584540244548797550834807393448552999140264903460782619376254717656988073970839001812462288404080247361633380413164679472214834020020167655763854387746812856429967681966131662633963402567271954310783472809899045425497564499098134645500869587453401265582519916467910787268160511845165071952236267285910926108433790187178993239704561917483387836569573795888121978110106061794593092163171334290612834098273224139137791602908401187358778179654541207887571255112518027456570436695923889225604277795025489057266284471524944878691500438501512051632382262064120439911847068707494461510433416285656785879590922758919468967837414640159554894970154411367310928792961798346541205344562452843575819312458711146278448937468909960599024079832023940021012891832685392016020441036890600708986722668331011721066287679380329314705961527395329919077036743328290191725172775530770317196427258192049593005230975149493015091792748616358497564174988081819134506046513812476063312112792435794831010661799436547874438062142404329035121765622945581582515128802592578330523874188124953752235254958243968047952903442799316848548756718793975658586344874849010373323176866442426994086508545388462984286323773233455201482044036167361475321437794755937454035134549970741655163847657006127734699163147712450450451278098882069691733180427976574432036742108406552154429728206883081587553336632639581573046230655711808903729463650054764380944742631517566318157234313729830472112366351203546755643849009180224466228475533518932210619018542548929599557459431311430991968720162956423045635373390923587887775179108201987573241288661078914339884098777423366751755616137758803441424441622943148461794521814296416890762595770691285947553942596559287880392668724247899109783229110747593903770449525355036300994283071011723160476999522424989011419775148991012834078011973823381523967700551488043213371731196003944281024883539487487876777502862813922594996527135109232338268321129585537504598286633463385772523794063598031103813878855364253202348801494371320698862803865879753477845449340658778261577690386925699374916902889724303370108218267050527471149321338885269751026057935338072395597619961873807496378668474088869172235677313288122998728926088929252012392968044636644496555624297105523904315366416674614277879688305380137094466401586148110209406309084977926052306689450217574021144742439025582556745254337587156913656382837921875875430216796492008252182411369454602227521978086574429846378379923877768803018281182629653052108173261062446485016350755560325227543146388524018356237732069323894227647722262773672270874756016369420516300308856512578159720837180042428394974987533782160330224875366604581035620642339704425410256316022879670975905890980844811229502164101505585809014283200335119148543264093138240909776182208124186322698768652837809366165401758529836626051715418001556980659381107004340594542633200364853350196491417548269038428375724742969555053975007838574457995332613853111583657394246845866387807969420736822517149747920099122206900428433668123378881487750079216057784399193817596647512251306013149194528100681656613765678287362760783344428845894196312833491398411068053696039488964426814412829193271936928595998295369569674869374719801638978309651396297619094176730781655618298457647631996671752399660258833950525698251284188623252520525983542626537510120944999124413026922543798366217236906099414119925449816550754462009004332942869224019622608357656231154974414867511554983494287425730834878951339472233253266811716177762172681962640819017214351956649154136322790420540542016676436255673300254448849392206206987180408703273439421038422539305253216425141649968574494210333706711785637334665787610048083129890409427327226290309182159268382964962128193779102743527147896561012220151957908377926699900237469378506002030339851818194436490316504945599670018228492455438132420912145224468591906476448869107833225820071600380580510283894904528648766340473814716313562398740008144161740827087024639441732892808596914213046878049534527039500718717799389677135817890848147288884612078061615215092576145956287361420064952833791920520808859070867775727192487468754577710368390427112022277424338960366149061049855777808509422644032979723185633709965205942309682620559939635476830344498367080100988803570031345471078212319750710433902457723630294671358356506844704836370843171975965081690820957778119740434193495415430169810265608568253431601052566499940596501605607397303745837685777358178685534636616375376006037523195043056216639269833307664426665678524666523033098836981819030020917631953611301191240362441518972967397090407007085091788481705575572188118712965028875588029647402026832481575963700468933085678245677889633249380692762271712306637332406872413460238654936355385719197910400479755447424779044119011901585259644412391851304767369715167763050229923477024666315955213785430743906172552674397979747085296419106372679872140831042675841302118807982265310936914089923927392552933345722113858730403460009067569431802778537144111058173847989748186666639763643477349137775066697434370014969262526261170584259373261132756900532607696708140081969799647473282791528016076206775267730520886074621182012079546040320*i1^254 + 156473864126914487544875241457490082349230564597631926864075168937355152898987607821851558925512438375114570963101227195783937929302709200339469662884475277615872498780510032896245906813321444155781636223935227997854042537905605401958694302280921092774701046940017582200317044503469105102465969299338258367519368266426526996607243321462716399945210090693734672061942552000259602627079875524810023273257381965661197553609835050338576829615279802475390740104387063689499366141458600867018726015506229731412946767215170579059721682870875930844300025435563622167216238338692090138597684986622782107916654784746168304123417694783003842265613932839115456236418962185772571345723003205456741530624869499188163421441874879723289109573132829109282964044282940557482691441587038343119224695514323427607653906031239809636051463761217294952558035911486608458034595030473968295607659320263478220579442076823004156466323628266843693009948689276819304815350708805979360544604461692343321402578738040417227243326557160972926483667491483820669903808720189655011812752715853646965278071314681742243861480990576526146839282356005377730084411259812608140202213589718089653874904041989979851474153780607771967222547125201420735576474318536312300085293508961802267049409303072882819209334599121242394750048318812075196659595422530158644812092153471727998092126844030107484530442622762609262466802411882989164541369965489357127253509872590085740001304981153362815831211471112448307936882905841979018572962920688874054717787482003108184669811163725234302943464858346188517932403499984875174726583175319138456757091079049523432394311775082889680351066592104814052149077681354501555283314462647554467153195664548311294780447046839130203005203853786534917019923019681831012815113935496954514888878156881113574066720945422416327642112540022413721562855286861459173063327689294486126152613942215303988717405601035302169004178028893673150970720638200817535893208207651358408669726882494917827340469154750617382606554312703798227426487894326860146868554613243194344209773596857277893749506531039906419038483066358965868060934932626601369920167889437375787713792687975015741187965287025689430737281420144337314140617568574084851111917846966252716895693198971491298154140863451884926768038237971550173929269434363549919370822367491360790246788164511992088381337227706425060368739152100124763905034225331183580030392020741419439072358672774812147781562526742640898293547906330706343899850087071139110195093642174973967079929772373407180946226975873206401880505883587192286109018271064419597956636311906621608304086307843386224565451858550991205886159766548690776387470295592491670762821850851050470983210535040017692591798678829345460542376813725105041307640515756449968636113826883908224369361739025887795883749473305577823543746582890515628768028489421168799199220631585043592272196232856853886143865142193969970712538007960661426844765111151951099542795361537024951337429155678292590525752384849235154216024895517223121574257784241884140131841244942167438250946165459529623061763697437493939880277838995455828953995872212451226468681392842954182308767253807343767897404135756353005513107950317464767947579521325092262047877113497617241128365233009209911530779689240446012502346578066703321731064248342932620715467260721536384577021262941638493563662276366537367505330388555337658015750644232210409836609687551089772079220552187935976262448842976769276094229981856447342920766250572034430665069418897294195751588570101344601932887474077170901529696611222680625854149635121024118685072869776660374354644479592326173138214489209018578897909399267685368991263191751655774685548259182155320904129739849026214995582192820567652798680212181125007958555088618011306484607072975312912038910428128237746827863199930845693608931107844792521120588301275392694659171407564083414500289610285026760167085166231385551523401924869981155686632458796430605117988034484922874182782709308587008594134620309839740627353622931811225797851096702252780100968261624738163458525610525256187379967047151421002535296065933343337845402599491410721311547667626761169319243872563225181497913892206281022130538901325630541195539944872188664362922509892852755490308017271435218451022172640363421577122566456237972096539106219326149216779583859087893339750767860807593226685937775793205941613921050061009844527727411878579785253429455254359185414855091060123154438267888290919836679883127341055071927889562842577364868142490544021779547314909834338900069753942128365794128902523489737041179140858500084029649716379579279478416901836615587129479578972751055271003466632028828419877660266678666677488040107569952910071790870992218740651781898385829467404379942131882233286206112990408969806440727159728987665989845085749706001087552662948976919742777048416261092929042452657576235840287974074470379659528594862367181102432855709806646440049367914722329550005363730515276400012434317551970094132974126514254561447872835702768193332222414420102062395563775556955365078780341406150594328748785167221295380025690342461391688212790313653946832705663700861180818171583801476571305466747776454603836290515410071020271924233113268824879323706517215203771020281363786942845344259400402544555193029314521600572330079634257405704194921909812203517321848717376144389902714974996976180718191614959439724580142061408618055132935771475536163981439354149929327163890707988480000*i1^255 - N1*11229610808409875177139253562781213305264815506269886741450614325359897892518885609515740057896387843093239691434284895295985715933980832714693354545808793212742229303332708604472098985143575968082182092752444106189740187810940829192249605857026767246615017830606013332279218228590665757620883101263763958161912538706745917935489205627800812898241502111197957764293576958341113758980729787417159735049971198579825465573967623570890984587809939410778466219083818270891479630236076245485412817344380098348442522068525204908953142079965912128438455387766857588872675226520998330407562447158384560353174625408273700614823762095263186272618497069336959652061420811027838609294205788802313397514095729565729486431657406613730524886112576078484463452694969718521575800259843546036383776953435713062491704468718207174210871356792259099495563683669244332390389831655700313781903170979504132616264459755397832926770575608254956969832007916799156972489975443413072931778484221116416*i3 ] ]